Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

w-ui

Panel de gestión para vender acceso a redes privadas virtuales como WireGuard, AmneziaWG y OpenVPN. Implementa cuotas en el kernel mediante nftables, caducidad de suscripciones y límites de dispositivos.

Ficha actualizada 24 sept 2026, 19:42 · upstream 24 sept 2026, 19:33 · release v1.0.0

00

Qué es w-ui

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

W-UI es un panel integral diseñado para la venta y gestión de servicios de acceso a redes privadas virtuales (VPN). Soporta protocolos como WireGuard, AmneziaWG y OpenVPN, permitiendo configurar múltiples interfaces por servidor con cuotas estrictas en el kernel gracias a nftables. La instalación se realiza mediante un único comando que configura automáticamente certificados Let's Encrypt, bases de datos (SQLite o PostgreSQL) y reglas de firewall.

La interfaz web construida con Vue y Next.js ofrece una gestión completa de clientes, incluyendo límites de velocidad, grupos y acciones masivas. El sistema incluye un bot de Telegram para notificaciones y una API robusta que permite la integración con otros servidores mediante tokens seguros. La arquitectura separa el frontend del backend escrito en Go, optimizando el rendimiento y la seguridad.

La herramienta prioriza la seguridad con contraseñas encriptadas con bcrypt, autenticación de dos factores (TOTP) y políticas estrictas de contenido. Soporta despliegues multi-nodo donde un panel central supervisa otros servidores a través de una API unificada, facilitando la gestión escalable de infraestructuras complejas sin intervención manual constante.

CASOS DE USO
  • Venta de suscripciones VPN con límites de tráfico y tiempo definidos por el administrador.
  • Gestión centralizada de múltiples nodos de red utilizando una única API.
  • Automatización del despliegue en servidores VPS mediante scripts de inicialización.
  • Control estricto de ancho de banda para evitar abusos en infraestructuras compartidas.
PUNTOS DESTACADOS
  • Cuotas de tráfico enforced por el kernel (nftables) con precisión superior al polling.
  • Instalación un comando compatible con Debian, Ubuntu, AlmaLinux y Fedora.
  • Soporte nativo para AmneziaWG y OpenVPN además de WireGuard estándar.
  • API JSON completa para integración con sistemas externos o dashboards personalizados.
PRECAUCIONES
  • Requiere el módulo del kernel nft_quota, no presente en todas las distribuciones por defecto.
  • Necesita una dirección IPv4 pública abierta para la conexión UDP.
  • Licencia AGPL-3.0 que obliga a compartir código fuente si se ofrece como servicio.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

OverviewClientsInterfacesW-UI
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requiere Linux con nftables y wireguard-tools. Instalar vía script en Ubuntu, Debian o similares. Configurar dominio y SSL (Let's Encrypt). Cambiar credenciales por defecto tras la instalación inicial. Asegurar acceso SSH restringido y activar fail2ban. Verificar compatibilidad del kernel para cuotas exactas.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsVueNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
4187328114
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.