services: gitea: image: gitea/gitea:latest restart: always environment: - PUID=1000 - PGID=100 volumes: - {{gitea_data_dir}}/gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3030:3000" - "22:22" networks: - gitea - caddy_network postgres: image: postgres:15-alpine restart: always environment: - PUID=1000 - PGID=100 - POSTGRES_USER=gitea - POSTGRES_PASSWORD={{ lookup('community.general.onepassword', '4gnclyzztfgqq7yxa3ctxs6tey', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='POSTGRES_PASSWORD') }} - POSTGRES_DB=gitea volumes: - {{gitea_data_dir}}/postgres:/var/lib/postgresql/data networks: - gitea act_runner: image: gitea/act_runner:latest volumes: - {{gitea_service_dir}}/act-runner-config.yaml:/config.yaml - /var/run/docker.sock:/var/run/docker.sock environment: - PUID=1000 - PGID=100 - GITEA_INSTANCE_URL=https://git.mvl.sh - GITEA_RUNNER_REGISTRATION_TOKEN={{ lookup('community.general.onepassword', '4gnclyzztfgqq7yxa3ctxs6tey', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='GITEA_RUNNER_REGISTRATION_TOKEN') }} - GITEA_RUNNER_NAME=act-worker - CONFIG_FILE=/config.yaml restart: always networks: - gitea networks: gitea: caddy_network: external: true name: caddy_default