Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

vuzon

Interfaz web ligera para gestionar reglas de reenvío de correo y direcciones destino en Cloudflare Email Routing. Diseñada para uso personal o homelab, no como SaaS público.

Ficha actualizada 25 sept 2026, 7:20 · upstream 25 sept 2026, 7:16 · release v2.0.5

00

Qué es vuzon

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

vuzon es una interfaz web ligera construida con Next.js, React y Node.js que permite gestionar las reglas de reenvío de correo electrónico y las direcciones destino a través de la API de Cloudflare Email Routing. Proporciona un panel de control para crear, pausar o eliminar alias, cambiar sus destinos sin borrarlos y decidir si el correo se reenvía a una dirección verificada o se descarta. Incluye generador de alias aleatorios seguros y gestión de direcciones destino con estado verificado/pendiente.

El sistema no utiliza base de datos; toda la persistencia reside en un volumen Docker que almacena credenciales hash (scrypt), clave de firma de cookies y marca de revocación de sesión. Soporta despliegue único mediante imagen Docker multi-architectura (amd64/arm64) publicada en GHCR. La autenticación se configura la primera vez al acceder al panel, almacenando las credenciales en el servidor, no en variables de entorno.

La interfaz soporta inglés y español, con mensajes de error localizados. Requiere una zona de Cloudflare con Email Routing habilitado y un token de API con permisos específicos (Edición de direcciones y reglas de reenvío, Lectura de zona). No incluye telemetría ni servicios de terceros; todo funciona contra la cuenta del usuario.

CASOS DE USO
  • Centralizar la gestión de alias de correo electrónico para múltiples servicios (Netflix, tienda online) en un solo dominio.
  • Pausar reglas de reenvío temporalmente sin borrarlas para evitar spam o errores de configuración.
  • Generar alias aleatorios seguros para pruebas o uso único sin riesgo de adivinación.
  • Gestionar una dirección catch-all que descarte el correo no solicitado sin perder la funcionalidad.
  • Verificar direcciones destino antes de asignarlas a un alias para evitar reenvíos fallidos.
PUNTOS DESTACADOS
  • Sin base de datos: persistencia en volumen Docker con hash scrypt, sin texto plano.
  • Autenticación segura: credenciales configuradas en el navegador la primera vez, no en .env.
  • Multi-architectura: imagen única compatible con amd64 y arm64 para homelab.
  • Validación estricta de destinos: solo direcciones verificadas pueden ser destino de alias.
  • Sin telemetría ni dependencias externas: todo contra la API de Cloudflare del usuario.
  • Generador de alias criptográficamente seguro usando crypto.getRandomValues.
PRECAUCIONES
  • Uso exclusivo para homelab o redes privadas; no apto como SaaS multi-tenant público.
  • Requiere configuración manual de DOMAIN y CF_API_TOKEN en el archivo .env.
  • No permite borrar la regla catch-all mediante API, solo pausarla o cambiar su acción.
  • Actualizaciones desde 1.x a 2.x reinician sesión y requieren reconfiguración de credenciales.
  • Dependencia obligatoria de Cloudflare: no funciona sin zona habilitada para Email Routing.
VISUAL

Capturas del proyecto

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

vuzon panel: alias list with destinations, catch-all card, and verified destinationsvuzonvuzon setup wizard: choose username and password on first visit
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Requiere Docker Compose. Crear carpeta, descargar docker-compose.yml y .env.example, copiar .env.example a .env y rellenar DOMAIN y CF_API_TOKEN. Ejecutar docker compose pull && docker compose up -d. Puerto por defecto 8001 (configurable con VUZON_PORT). Tras el primer acceso, configurar usuario y contraseña en el panel; las credenciales se hashan en el volumen vuzon-data. Para actualizar, ejecutar docker compose pull && docker compose up -d. Eliminar AUTH_USER, AUTH_PASS y SESSION_SECRET de .env si actualiza desde 1.x.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
8001
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.