version: "3" services: gitea: image: gitea/gitea:latest restart: unless-stopped environment: - USER_UID=1000 - USER_GID=1000 networks: gitea_network: macvlan_192_168_3_0: ipv4_address: 192.168.3.3 volumes: - /srv/dev-disk-by-uuid-1582b800-1f82-407a-a3aa-3460b3390127/docker/gitea/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro depends_on: - gitea-db runner: image: gitea/act_runner:latest restart: unless-stopped env_file: stack.env networks: - gitea_network volumes: - /srv/dev-disk-by-uuid-1582b800-1f82-407a-a3aa-3460b3390127/docker/gitea/runner/config:/config - /srv/dev-disk-by-uuid-1582b800-1f82-407a-a3aa-3460b3390127/docker/gitea/runner/data:/data - /var/run/docker.sock:/var/run/docker.sock depends_on: - gitea gitea-db: image: postgres:16 restart: unless-stopped volumes: - /srv/dev-disk-by-uuid-1582b800-1f82-407a-a3aa-3460b3390127/docker/gitea/db:/var/lib/postgresql/data networks: - gitea_network env_file: stack.env networks: gitea_network: macvlan_192_168_3_0: external: true