networks: proxy-net: external: true woodpecker-net: external: false services: woodpecker: container_name: woodpecker image: woodpeckerci/woodpecker-server:latest networks: - woodpecker-net - proxy-net restart: unless-stopped ports: - 8000:8000 volumes: - ./containers_storage/woodpecker:/var/lib/woodpecker/ environment: - WOODPECKER_OPEN=true - WOODPECKER_HOST=https://ci.slowte.ch - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET} - WOODPECKER_GITEA=true - WOODPECKER_GITEA_URL=https://forge.slowte.ch - WOODPECKER_GITEA_CLIENT=${WOODPECKER_GITEA_CLIENT} - WOODPECKER_GITEA_SECRET=${WOODPECKER_GITEA_SECRET} woodpecker-worker: container_name: woodpecker-worker image: woodpeckerci/woodpecker-agent:latest command: agent restart: unless-stopped networks: - woodpecker-net depends_on: - woodpecker volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - WOODPECKER_SERVER=woodpecker:9000 - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}