name: gitea networks: gitea: external: false shared: external: true services: server: image: docker.gitea.com/gitea:latest container_name: gitea restart: unless-stopped environment: - USER_UID=1000 - USER_GID=1000 networks: - gitea - shared volumes: - ./data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "222:22" runner: image: gitea/act_runner:latest container_name: gitea_runner restart: unless-stopped depends_on: - server networks: - gitea environment: - GITEA_INSTANCE_URL=https://git.timothykim.net - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_REGISTRATION_TOKEN} - CONFIG_FILE=/config.yaml volumes: - ./runner-data:/data - /var/run/docker.sock:/var/run/docker.sock - ./runner-config.yaml:/config.yaml:ro