# ────────────────────────────────────────────────────────────── # Servidor # ────────────────────────────────────────────────────────────── # Puerto del servidor (por defecto: 9470) PORT=9470 # Token de autenticacion — dejar vacio para acceso solo en localhost (sin login) # Poner un valor para activar auth + acceso remoto (0.0.0.0) AUTH_TOKEN= # ────────────────────────────────────────────────────────────── # Persistencia # ────────────────────────────────────────────────────────────── # Directorio donde se guardan archivos persistentes (SQLite de stats, # config Discord, container settings, posiciones de nodos, env file overrides). # Default nativo: ./data (relativo al cwd). En docker-compose.yml se setea # a /app/data (montado en el volumen containerflow-data). # El directorio se crea automaticamente al startup si no existe. # DATA_DIR=/app/data # ────────────────────────────────────────────────────────────── # Acceso a compose files (rebuild / remove) # ────────────────────────────────────────────────────────────── # Path adicional a montar en el container de ContainerFlow para que # pueda leer compose files fuera de los defaults (/home, /opt, /srv, /root). # Solo necesario si tus proyectos viven en una ruta no estandar. # Ejemplo: HOST_PROJECTS_DIR=/data/apps # HOST_PROJECTS_DIR= # ────────────────────────────────────────────────────────────── # Control de acceso por path (multi-usuario) # ────────────────────────────────────────────────────────────── # Lista separada por ":" de prefijos donde se permiten acciones # (start/stop/restart/rebuild/remove/exec). Visualizacion, stats y # logs siempre disponibles para todos los containers. # # Vacio = modo permisivo (todas las acciones permitidas). # Con valores = modo estricto (containers fuera de estas rutas # aparecen con candado y acciones deshabilitadas). # # Ejemplo single-user: # ALLOWED_PATHS=/home/jorge # # Ejemplo multi-path: # ALLOWED_PATHS=/home/jorge:/srv/myapp:/opt/legacy # ALLOWED_PATHS= # Solo aplica cuando ALLOWED_PATHS esta activo. Si ALLOWED_PATHS esta # vacio, esta variable no tiene efecto (todo es accionable por default). # # Cuando ALLOWED_PATHS esta activo, controla si containers no-compose # (corridos con `docker run` directo, sin labels de compose) permiten # acciones: # false (default) = bloqueados, aparecen con candado # true = permitidos (util para watchtower, traefik, etc.) # ALLOW_NON_COMPOSE=false