docker-compose/gitea/docker-compose.yaml
2026-03-03 20:45:09 +01:00

53 lines
1.5 KiB
YAML

# docker-compose.yaml
name: gitea
services:
server:
image: gitea/gitea:1.23.7
container_name: gitea-server
restart: always
environment:
- TZ=Europe/Berlin
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=${GITEA_DB_PASSWORD}
volumes:
- /opt/docker-volumes/${COMPOSE_PROJECT_NAME}/data:/data
ports:
- 3105:3000
- 222:22
depends_on:
- db
db:
image: postgres:17.4
container_name: gitea-db
restart: always
environment:
- TZ=Europe/Berlin
- POSTGRES_DB=gitea
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=${GITEA_DB_PASSWORD}
volumes:
- /opt/docker-volumes/${COMPOSE_PROJECT_NAME}/database:/var/lib/postgresql/data
runner:
image: gitea/act_runner:0.2.11
container_name: gitea_runner
restart: always
depends_on:
- server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /opt/docker-volumes/${COMPOSE_PROJECT_NAME}/runner/config.yaml:/config.yaml
- /opt/docker-volumes/${COMPOSE_PROJECT_NAME}/runner/data:/data
environment:
- TZ=Europe/Berlin
- CONFIG_FILE=/config.yaml
- GITEA_INSTANCE_URL=http://gitea-server:3000
- GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_TOKEN}
- GITEA_RUNNER_NAME=gitea-runner-01