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