services: guides: build: context: . container_name: guides restart: unless-stopped environment: - CLAUDE_CODE_OAUTH_TOKEN=${CLAUDE_CODE_OAUTH_TOKEN:-} networks: - web volumes: - ./storage:/app/storage - ./projects:/app/projects - ./.claude-data:/home/app/.claude labels: - "traefik.enable=true" - "traefik.http.routers.guidesapp.rule=Host(`guides.marha.de`)" - "traefik.http.routers.guidesapp.entrypoints=websecure" - "traefik.http.routers.guidesapp.tls.certresolver=letsencrypt" - "traefik.http.services.guidesapp.loadbalancer.server.port=8000" networks: web: external: true