Files
gitea/docker-compose.yml

49 lines
1.1 KiB
YAML

services:
gitea:
container_name: gitea
image: gitea/gitea:latest
restart: unless-stopped
environment:
USER_UID: 1000
USER_GID: 1000
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: gitea-db:5432
GITEA__database__NAME: ${DB_NAME:-gitea}
GITEA__database__USER: ${DB_USER:-gitea}
GITEA__database__PASSWD: ${DB_PASSWORD}
TZ: Europe/Madrid
volumes:
- gitea_data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
- proxy
- gitea-internal
depends_on:
- gitea-db
gitea-db:
container_name: gitea-db
image: postgres:18-alpine
restart: unless-stopped
environment:
POSTGRES_DB: ${DB_NAME:-gitea}
POSTGRES_USER: ${DB_USER:-gitea}
POSTGRES_PASSWORD: ${DB_PASSWORD}
volumes:
- gitea_db:/var/lib/postgresql
networks:
- gitea-internal
volumes:
gitea_data:
name: gitea_data
gitea_db:
name: gitea_db
networks:
proxy:
external: true
gitea-internal:
name: gitea-internal