# ========================================================================== # ScommettiApp - variabili d'ambiente per docker-compose (root) # # Copia questo file in ".env" nella stessa cartella e compila i valori. # Il file ".env" reale NON va committato (è già in .gitignore). # ========================================================================== # -------------------------------------------------------------------------- # Rete / porte pubblicate sull'host # -------------------------------------------------------------------------- # IP su cui pubblicare le porte dei container sull'host della VPS. # Caddy gira in un CT Proxmox separato (non nella stessa rete Docker), quindi # deve raggiungere questi servizi via IP dell'host + porta pubblicata. # Imposta qui l'IP con cui la VPS è raggiungibile dal CT di Caddy (es. IP # della rete interna/bridge Proxmox), NON 0.0.0.0: pubblicare su 0.0.0.0 # espone i servizi anche a internet, bypassando Caddy (e occhio: le regole # iptables di Docker bypassano ufw se non configurato apposta - vedi note # nel Caddyfile.example). BIND_IP=10.0.0.10 BACKEND_PORT=3000 FRONTEND_PORT=8081 KEYCLOAK_PORT=8080 # -------------------------------------------------------------------------- # Applicazione # -------------------------------------------------------------------------- NODE_ENV=production # -------------------------------------------------------------------------- # PostgreSQL (dati app: users, groups, friendships, ...) # -------------------------------------------------------------------------- POSTGRES_DB=amici_scommesse POSTGRES_USER=admin POSTGRES_PASSWORD=change-me-strong-password # -------------------------------------------------------------------------- # MongoDB (bets) # -------------------------------------------------------------------------- MONGO_INITDB_ROOT_USERNAME=root MONGO_INITDB_ROOT_PASSWORD=change-me-strong-password MONGO_INITDB_DATABASE=amici-scommesse # -------------------------------------------------------------------------- # Keycloak # -------------------------------------------------------------------------- # Dominio pubblico con cui Caddy espone l'app (usato da Keycloak per # costruire URL assoluti corretti dietro il reverse proxy). DOMAIN=scommetti.example.com KEYCLOAK_ADMIN=admin KEYCLOAK_ADMIN_PASSWORD=change-me-strong-password KEYCLOAK_DB=keycloak KEYCLOAK_DB_USER=keycloak KEYCLOAK_DB_PASSWORD=change-me-strong-password