Files

67 lines
3.1 KiB
YAML

services:
# Gitea
gitea:
container_name: ${GITEA_CONTAINER_NAME:-Gitea}
image: gitea/gitea:${GITEA_TAG:-latest}
restart: ${RESTART:-unless-stopped}
healthcheck:
test: curl -f http://localhost:3000/ || exit 1
environment:
USER_UID: ${UID:-1024}
USER_GID: ${GID:-101}
# More info: https://docs.gitea.com/next/administration/config-cheat-sheet
GITEA__openid__ENABLE_OPENID_SIGNIN: ${GITEA__openid__ENABLE_OPENID_SIGNIN:-false}
GITEA__openid__ENABLE_OPENID_SIGNUP: ${GITEA__openid__ENABLE_OPENID_SIGNUP:-false}
GITEA__server__DISABLE_SSH: ${GITEA__server__DISABLE_SSH:-false}
GITEA__server__LANDING_PAGE: ${GITEA__server__LANDING_PAGE:-home}
GITEA__service__DISABLE_REGISTRATION: ${GITEA__service__DISABLE_REGISTRATION:-false}
# MariaDB
#GITEA__database__DB_TYPE: mysql
#GITEA__database__HOST: gitea-mariadb:${GITEA_MARIADB_PORT:-3306}
#GITEA__database__NAME: ${GITEA_MARIADB_DATABASE:-gitea}
#GITEA__database__USER: ${GITEA_MARIADB_USER:-gitea}
#GITEA__database__PASSWD: ${GITEA_MARIADB_PASSWORD:-gitea}
# PostgreSQL
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: gitea-postgresql:5432
GITEA__database__NAME: ${GITEA_POSTGRESQL_DATABASE:-gitea}
GITEA__database__USER: ${GITEA_POSTGRESQL_USER:-gitea}
GITEA__database__PASSWD: ${GITEA_POSTGRESQL_PASSWORD:-gitea}
ports:
- ${GITEA_PORT_HTTP:-3000}:3000
- ${GITEA_PORT_SSH:-22}:22
volumes:
- /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-gitea}/${GITEA_CONTAINER_NAME:-Gitea}/data:/data
#- /etc/timezone:/etc/timezone:ro
#- /etc/localtime:/etc/localtime:ro
# MariaDB (for Gitea)
#gitea-mariadb:
# container_name: ${GITEA_MARIADB_CONTAINER_NAME:-Gitea-MariaDB}
# image: mariadb:${GITEA_MARIADB_TAG:-latest}
# user: ${UID:-1024}:${GID:-101}
# restart: ${RESTART:-unless-stopped}
# environment:
# TZ: ${TZ:-Europe/Amsterdam}
# MARIADB_DATABASE: ${GITEA_MARIADB_DATABASE:-gitea}
# MARIADB_USER: ${GITEA_MARIADB_USER:-gitea}
# MARIADB_PASSWORD: ${GITEA_MARIADB_PASSWORD:-gitea}
# MARIADB_ROOT_PASSWORD: ${GITEA_MARIADB_ROOT_PASSWORD:-gitea}
# MARIADB_TCP_PORT: ${GITEA_MARIADB_PORT:-3306}
# volumes:
# - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-gitea}/${GITEA_MARIADB_CONTAINER_NAME:-Gitea-MariaDB}/var/lib/mysql:/var/lib/mysql
# PostgreSQL (for Gitea)
gitea-postgresql:
container_name: ${GITEA_POSTGRESQL_CONTAINER_NAME:-Gitea-PostgreSQL}
image: postgres:${GITEA_POSTGRESQL_TAG:-latest}
restart: ${RESTART:-unless-stopped}
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "${GITEA_POSTGRESQL_DATABASE:-gitea}", "-U", "${GITEA_POSTGRESQL_USER:-gitea}"]
environment:
POSTGRES_DB: ${GITEA_POSTGRESQL_DATABASE:-gitea}
POSTGRES_USER: ${GITEA_POSTGRESQL_USER:-gitea}
POSTGRES_PASSWORD: ${GITEA_POSTGRESQL_PASSWORD:-gitea}
volumes:
- /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-gitea}/${GITEA_POSTGRESQL_CONTAINER_NAME:-Gitea-PostgreSQL}/var/lib/postgresql/data:/var/lib/postgresql/data