Backups
Hacer backup de vuzon es copiar un volumen de Docker — el hash de credenciales y la clave de firma de sesión. Todo lo demás vive en Cloudflare.
Qué hay que respaldar
vuzon no tiene base de datos. Tus alias, reglas y destinos viven en tu cuenta de Cloudflare — reinstalar vuzon los redescubre. El único estado local es el volumen vuzon-data:
- Las credenciales del panel, como hash scrypt.
- La clave de firma de sesión.
Guarda también una copia de tu .env (contiene DOMAIN y CF_API_TOKEN).
Perder el volumen es perder la contraseña del panel. El asistente de instalación se vuelve a abrir en la siguiente visita y el primer visitante reclama el panel — trata la copia como cualquier otro estado de tu homelab.
Copia del volumen
Desde el directorio con tu docker-compose.yml:
$ docker compose stop vuzon
$ docker run --rm -v vuzon_vuzon-data:/data -v "$PWD":/backup alpine \
tar czf /backup/vuzon-data.tgz -C /data .
$ docker compose start vuzonEl nombre del volumen lleva el prefijo del proyecto de Compose (el nombre del directorio por defecto) — comprueba el tuyo con docker volume ls.
Restaurar
$ docker compose stop vuzon
$ docker run --rm -v vuzon_vuzon-data:/data -v "$PWD":/backup alpine \
sh -c "rm -rf /data/* && tar xzf /backup/vuzon-data.tgz -C /data"
$ docker compose start vuzonLas sesiones sobreviven a la restauración — la clave de firma forma parte de la copia.