39 lines
1.5 KiB
YAML
39 lines
1.5 KiB
YAML
|
|
services:
|
||
|
|
server:
|
||
|
|
image: gitea/gitea:${GITEA_VERSION:-1.26.2}
|
||
|
|
container_name: ${GITEA_CONTAINER_NAME:-gitea}
|
||
|
|
restart: unless-stopped
|
||
|
|
environment:
|
||
|
|
- USER_UID=${GITEA_USER_UID:-1000}
|
||
|
|
- USER_GID=${GITEA_USER_GID:-1000}
|
||
|
|
- GITEA__database__DB_TYPE=postgres
|
||
|
|
- GITEA__database__HOST=db:5432
|
||
|
|
- GITEA__database__NAME=${POSTGRES_DB:-gitea}
|
||
|
|
- GITEA__database__USER=${POSTGRES_USER:-gitea}
|
||
|
|
- GITEA__database__PASSWD=${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD}
|
||
|
|
- GITEA__server__DOMAIN=${GITEA_DOMAIN:-ataymakhzan.com}
|
||
|
|
- GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN:-ataymakhzan.com}
|
||
|
|
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL:-https://ataymakhzan.com/}
|
||
|
|
- GITEA__server__HTTP_PORT=${GITEA_HTTP_PORT:-3001}
|
||
|
|
- GITEA__server__SSH_PORT=${GITEA_SSH_PORT:-2222}
|
||
|
|
volumes:
|
||
|
|
- ./gitea-data:/data
|
||
|
|
- /etc/timezone:/etc/timezone:ro
|
||
|
|
- /etc/localtime:/etc/localtime:ro
|
||
|
|
ports:
|
||
|
|
- "${GITEA_HTTP_BIND:-127.0.0.1}:${GITEA_HTTP_PORT:-3001}:${GITEA_HTTP_PORT:-3001}"
|
||
|
|
- "${GITEA_SSH_PORT:-2222}:22"
|
||
|
|
depends_on:
|
||
|
|
- db
|
||
|
|
|
||
|
|
db:
|
||
|
|
image: postgres:${POSTGRES_VERSION:-16-alpine}
|
||
|
|
container_name: ${POSTGRES_CONTAINER_NAME:-gitea-db}
|
||
|
|
restart: unless-stopped
|
||
|
|
environment:
|
||
|
|
- POSTGRES_DB=${POSTGRES_DB:-gitea}
|
||
|
|
- POSTGRES_USER=${POSTGRES_USER:-gitea}
|
||
|
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD}
|
||
|
|
volumes:
|
||
|
|
- ./postgres-data:/var/lib/postgresql/data
|