2024-10-14 15:34:16 -06:00
|
|
|
services:
|
2024-11-18 17:34:30 -06:00
|
|
|
postgres:
|
|
|
|
image: postgres:17-alpine
|
2024-10-14 15:34:16 -06:00
|
|
|
environment:
|
2024-11-18 17:34:30 -06:00
|
|
|
POSTGRES_USER: ${POSTGRES_USER}
|
|
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
|
|
|
POSTGRES_DB: forgejo
|
2024-10-19 16:19:01 -06:00
|
|
|
volumes:
|
2024-11-18 17:34:30 -06:00
|
|
|
- ${ROOT_DIR}/postgres_data:/var/lib/postgresql/data
|
2024-10-14 15:34:16 -06:00
|
|
|
|
2024-11-18 18:07:07 -06:00
|
|
|
server:
|
2024-11-18 17:34:30 -06:00
|
|
|
image: codeberg.org/forgejo/forgejo:9
|
|
|
|
depends_on:
|
|
|
|
- postgres
|
2024-10-14 15:34:16 -06:00
|
|
|
environment:
|
|
|
|
FORGEJO__security__INSTALL_LOCK: "true"
|
2024-10-19 16:19:01 -06:00
|
|
|
FORGEJO__log__LEVEL: "debug"
|
2024-10-14 15:34:16 -06:00
|
|
|
FORGEJO__repository__ENABLE_PUSH_CREATE_USER: "true"
|
2024-10-19 16:19:01 -06:00
|
|
|
FORGEJO__repository__DEFAULT_PUSH_CREATE_PRIVATE: "false"
|
|
|
|
FORGEJO__repository__DEFAULT_REPO_UNITS: "repo.code,repo.actions"
|
2024-10-19 21:31:38 -06:00
|
|
|
FORGEJO__server__ROOT_URL: https://${ROOT_URL}
|
|
|
|
FORGEJO__server__SSH_DOMAIN: ${ROOT_URL}
|
2024-11-18 17:34:30 -06:00
|
|
|
FORGEJO__server__SSH_PORT: 69
|
2024-10-19 21:31:38 -06:00
|
|
|
FORGEJO__server__START_SSH_SERVER: false
|
2024-11-18 17:34:30 -06:00
|
|
|
# PostgreSQL configuration
|
|
|
|
FORGEJO__database__DB_TYPE: postgres
|
|
|
|
FORGEJO__database__HOST: postgres:5432
|
|
|
|
FORGEJO__database__NAME: forgejo
|
|
|
|
FORGEJO__database__USER: ${POSTGRES_USER}
|
|
|
|
FORGEJO__database__PASSWD: ${POSTGRES_PASSWORD}
|
2024-10-14 15:34:16 -06:00
|
|
|
volumes:
|
2024-10-19 16:59:01 -06:00
|
|
|
- ${ROOT_DIR}/forgejo_data:/data
|
2024-10-14 15:34:16 -06:00
|
|
|
ports:
|
2024-12-17 23:26:14 -06:00
|
|
|
- '${APP_PORT}:3000'
|
|
|
|
- '${SSH_PORT}:22'
|