services: remyy: build: context: . dockerfile: Dockerfile image: remyy:local container_name: remyy restart: unless-stopped environment: REMYY_SECRET: ${REMYY_SECRET} REMYY_BIND: 0.0.0.0:8080 REMYY_RELAY_URL: ${REMYY_RELAY_URL:-http://localhost:8080} REMYY_BASE_URL: ${REMYY_BASE_URL:-http://localhost:8081} REMYY_DB_PATH: /data/remyy.db # Tunnel control server + HTTP hostname proxy REMYY_TUNNEL_BIND: ${REMYY_TUNNEL_BIND:-0.0.0.0:20600} REMYY_TUNNEL_HTTP_BIND: ${REMYY_TUNNEL_HTTP_BIND:-0.0.0.0:8082} REMYY_TUNNEL_HTTP_DOMAIN: ${REMYY_TUNNEL_HTTP_DOMAIN:-tunnel.localhost} REMYY_TUNNEL_PUBLIC_HOST: ${REMYY_TUNNEL_PUBLIC_HOST:-localhost} RUST_LOG: ${RUST_LOG:-info} ports: - "8080:8080" - "8081:8081" - "8082:8082" # Tunnel control + allocated tunnel ports (optional but required for external tunnel use). - "20600:20600" - "20601-20699:20601-20699" volumes: - remyy_data:/data volumes: remyy_data: