services: << service_name >>: image: woodpeckerci/woodpecker-server:latest container_name: << service_name >> environment: - TZ=<< timezone >> - WOODPECKER_OPEN=false - WOODPECKER_HOST=<< host >> - WOODPECKER_AGENT_SECRET=<< agent_secret >> - WOODPECKER_FORGEJO=true - WOODPECKER_FORGEJO_URL=<< forgejo_url >> - WOODPECKER_FORGEJO_CLIENT=<< forgejo_client >> - WOODPECKER_FORGEJO_SECRET=<< forgejo_secret >> - WOODPECKER_ADMIN=<< beheerder >> volumes: - << appdata_dir >>/<< service_name >>:/var/lib/woodpecker ports: - "<< port >>:8000" restart: unless-stopped << service_name >>-agent: image: woodpeckerci/woodpecker-agent:latest container_name: << service_name >>-agent command: agent environment: - WOODPECKER_SERVER=<< service_name >>:9000 - WOODPECKER_AGENT_SECRET=<< agent_secret >> volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: - << service_name >> restart: unless-stopped