You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
51 lines
1.2 KiB
version: "3.8"
|
|
|
|
secrets:
|
|
DB_PASSWD:
|
|
file: ../secrets/git/gitea/DB_PASSWD
|
|
|
|
services:
|
|
caddy:
|
|
volumes:
|
|
- ./git/Proxyfile:/etc/caddy.d/git
|
|
backup:
|
|
volumes:
|
|
- ../data/git:/mnt/backup/src/git
|
|
|
|
gitea:
|
|
image: gitea/gitea:1.21.3-rootless
|
|
secrets: [ DB_PASSWD ]
|
|
environment:
|
|
GITEA__database__DB_TYPE: postgres
|
|
GITEA__database__HOST: "db:5432"
|
|
GITEA__database__NAME: gitea
|
|
GITEA__database__USER: gitea
|
|
GITEA__database__PASSWD__FILE: /run/secrets/DB_PASSWD
|
|
GITEA__mailer__ENABLED: true
|
|
GITEA__mailer__FROM: gitea@mail.${DOMAIN}
|
|
GITEA__mailer__PROTOCOL: smtp+starttls
|
|
GITEA__mailer__SMTP_ADDR: ${SMTP_ADDR}
|
|
GITEA__mailer__SMTP_PORT: ${SMTP_PORT}
|
|
GITEA__mailer__USER: ${SMTP_USER}
|
|
GITEA__mailer__PASSWD: ${SMTP_PASS}
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ../data/git/gitea/data:/data
|
|
ports:
|
|
- 3000:3000
|
|
db:
|
|
image: postgres:16.1-alpine
|
|
secrets: [ DB_PASSWD ]
|
|
environment:
|
|
POSTGRES_USER: gitea
|
|
POSTGRES_PASSWORD_FILE: /run/secrets/DB_PASSWD
|
|
POSTGRES_DB: gitea
|
|
restart: unless-stopped
|
|
volumes:
|
|
- db_data:/var/lib/postgresql/data
|
|
expose:
|
|
- 5432
|
|
|
|
volumes:
|
|
db_data:
|