log: level: info runner: file: .runner capacity: 4 envs: {} env_file: .env timeout: 3h insecure: false fetch_timeout: 5s fetch_interval: 2s labels: [] cache: enabled: true dir: "" # Leave empty for auto-detection - it correctly finds gitea_runner's own # address once job containers actually share a network with it (see # container.network below; a custom network name didn't work, but Docker's # real default "bridge" network does). host: "" port: 0 external_server: "" container: # A custom network name (e.g. falcon_network) was silently ignored - job # containers still got their own isolated per-task network regardless. # "bridge" (Docker's real, always-present default network) is honored # instead - gitea_runner joins it too (see compose.yml) so both sides can # reach each other by container name/IP. network: "bridge" privileged: false options: "-v /var/run/docker.sock:/var/run/docker.sock" workdir_parent: "" valid_volumes: [] docker_host: "" force_pull: false host: workdir_parent: ""