Requisitos
Antes de empezar, asegúrate de tener esto a mano. Todo el flujo se hace desde la terminal de tu homelab.
Descarga y configura
$ mkdir vuzon && cd vuzon
$ curl -fsSL -O https://raw.githubusercontent.com/KN990x/vuzon/main/docker-compose.yml \
-O https://raw.githubusercontent.com/KN990x/vuzon/main/.env.example
$ cp .env.example .envCopia .env.example a.env y rellena tus valores:
# El dominio de correo que gestionas en Cloudflare
DOMAIN=tudominio.com
# Token de API de Cloudflare — tres permisos, ver docs
CF_API_TOKEN=cf_xxxxxxxxxxxxxxxxArranca el panel
Un solo comando descarga la imagen y arranca el panel. Al arrancar, vuzon habla con la API de Cloudflare, verifica tu token y resuelve la zona y la cuenta a partir de DOMAIN.
CF_API_TOKEN necesita exactamente tres permisos — Email Routing Addresses: Edit, Email Routing Rules: Edit y Zone: Read. Ver Token de API.$ docker compose pull && docker compose up -dVerifica que funciona
Abre http://localhost:8001 y termina el asistente de instalación — la primera visita te pide elegir usuario y contraseña. Después crea tu primer alias y envíale un correo de prueba; míralo llegar en el log:
$ docker compose logs -f vuzon¡Tu buzón está listo!
A partir de aquí todo se gestiona desde el panel: alias, destinos y catch-all.