services: server: image: gitea.anthonybouteiller.ovh/blomios/containarr-server:latest restart: unless-stopped ports: - "8080:8080" # HTTP + WebSocket (PWA) - "9090:9090" # gRPC (agents) volumes: - containarr-data:/data environment: DB_PATH: /data/containarr.db HTTP_ADDR: ":8080" GRPC_ADDR: ":9090" JWT_SECRET: "${JWT_SECRET}" ADMIN_USER: "${ADMIN_USER}" ADMIN_PASSWORD: "${ADMIN_PASSWORD}" BOOTSTRAP_TOKENS: "local:${LOCAL_AGENT_TOKEN}" agent: image: gitea.anthonybouteiller.ovh/blomios/containarr-agent:latest restart: unless-stopped depends_on: - server volumes: - /var/run/docker.sock:/var/run/docker.sock:ro environment: CONTAINARR_SERVER_URL: "http://server:9090" CONTAINARR_AGENT_TOKEN: "${LOCAL_AGENT_TOKEN}" RUST_LOG: "info" volumes: containarr-data: