name: containarr-local services: server: build: context: . dockerfile: server/Dockerfile 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: "change-me-to-a-random-secret" ADMIN_USER: "admin" ADMIN_PASSWORD: "change-me" volumes: containarr-data: