Auto-héberger la passerelle
Configuration
Nécessite: tunnel Cloudflare (cloudflared tunnel create).
# .env
TUNNEL_UUID=<votre-uuid-tunnel>
TUNNEL_CREDENTIALS_PATH=/etc/cloudflared/<votre-uuid-tunnel>.json
TUNNEL_HOSTNAME=<votre-hostname-tunnel>
SESSION_COOKIE_KEY=<clé-hex-32-octets>
Générer une clé:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
Démarrage
docker compose -f docker-compose.prod.yml up -d
Services: app (API + PWA), tunnel (cloudflared). Volume passerelle-data stocke les identités.
Utilisation
Fournir l'URL au démon lors du passerelle setup, ou éditer avec passerelle config.