chore: Оптимизация переменных
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
services:
|
||||
|
||||
# ============================================================
|
||||
# Бэкапы
|
||||
# ============================================================
|
||||
backup:
|
||||
image: ghcr.io/gromov-io/docker-s3-backup:latest
|
||||
container_name: gitea-backup
|
||||
@@ -23,7 +26,10 @@ services:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
networks:
|
||||
- gitea_network
|
||||
|
||||
|
||||
# ============================================================
|
||||
# База данных
|
||||
# ============================================================
|
||||
postgres:
|
||||
image: postgres:16-alpine
|
||||
container_name: gitea-postgres
|
||||
@@ -42,6 +48,9 @@ services:
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
|
||||
# ============================================================
|
||||
# Git Сервер
|
||||
# ============================================================
|
||||
gitea:
|
||||
image: gitea/gitea:latest
|
||||
container_name: gitea
|
||||
@@ -52,6 +61,9 @@ services:
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
# Название сайта (корневая секция - пустое имя секции = 4 подчеркивания)
|
||||
- GITEA____APP_NAME=${SITE_NAME:-GromLab}
|
||||
# Database Connection (PostgreSQL)
|
||||
- GITEA__database__DB_TYPE=postgres
|
||||
- GITEA__database__HOST=postgres:5432
|
||||
- GITEA__database__NAME=${POSTGRES_DB}
|
||||
@@ -59,35 +71,51 @@ services:
|
||||
- GITEA__database__PASSWD=${POSTGRES_PASSWORD}
|
||||
- GITEA__database__SCHEMA=public
|
||||
- GITEA__database__SSL_MODE=disable
|
||||
# Server Configuration
|
||||
- GITEA__server__APP_DATA_PATH=/data/gitea
|
||||
- GITEA__server__DOMAIN
|
||||
- GITEA__server__DOMAIN=${HOST}
|
||||
- GITEA__server__HTTP_PORT=80
|
||||
- GITEA__server__ROOT_URL=${GITEA__server__INSTANCE}/
|
||||
- GITEA__server__LANDING_PAGE
|
||||
- GITEA__server__SSH_PORT
|
||||
- GITEA__server__SSH_DOMAIN=${GITEA__server__DOMAIN}
|
||||
- GITEA__server__MINIMUM_KEY_SIZE_CHECK=false
|
||||
- GITEA__server__ROOT_URL=${INSTANCE}/
|
||||
- GITEA__server__LANDING_PAGE=explore
|
||||
- GITEA__server__SSH_PORT=${SSH_PORT}
|
||||
- GITEA__server__SSH_DOMAIN=${HOST}
|
||||
- GITEA__server__MINIMUM_KEY_SIZE_CHECK=false
|
||||
- GITEA__server__LFS_START_SERVER=true
|
||||
- GITEA__server__LFS_JWT_SECRET
|
||||
- GITEA__server__LFS_JWT_SECRET=${LFS_JWT_SECRET}
|
||||
- GITEA__server__LFS_HTTP_AUTH_EXPIRY=6h
|
||||
- GITEA__server__OFFLINE_MODE=false
|
||||
- GITEA__server__ENABLE_GZIP=true
|
||||
- GITEA__storage__STORAGE_TYPE
|
||||
- GITEA__ui__THEMES
|
||||
- GITEA__ui__DEFAULT_THEME
|
||||
- GITEA__service__DISABLE_REGISTRATION
|
||||
- GITEA__service__REGISTER_EMAIL_CONFIRM
|
||||
- GITEA__openid__ENABLE_OPENID_SIGNIN
|
||||
- GITEA__openid__ENABLE_OPENID_SIGNUP
|
||||
- GITEA__mailer__ENABLED
|
||||
- GITEA__mailer__FROM
|
||||
- GITEA__mailer__SMTP_ADDR
|
||||
- GITEA__mailer__SMTP_PORT
|
||||
- GITEA__mailer__USER
|
||||
- GITEA__mailer__PASSWD
|
||||
- GITEA__packages__ENABLED
|
||||
- GITEA__container__ENABLED
|
||||
# Storage Type
|
||||
- GITEA__storage__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
# UI Configuration
|
||||
- GITEA__ui__DEFAULT_THEME=gitea-auto
|
||||
- GITEA__ui__THEMES=gitea-auto,gitea-light,gitea-dark
|
||||
# Service Configuration
|
||||
- GITEA__service__DISABLE_REGISTRATION=false
|
||||
- GITEA__service__REGISTER_EMAIL_CONFIRM=true
|
||||
- GITEA__service__ENABLE_CAPTCHA=true
|
||||
- GITEA__service__DEFAULT_KEEP_EMAIL_PRIVATE=true
|
||||
- GITEA__service__ENABLE_NOTIFY_MAIL=true
|
||||
# OpenID Configuration
|
||||
- GITEA__openid__ENABLE_OPENID_SIGNIN=false
|
||||
- GITEA__openid__ENABLE_OPENID_SIGNUP=false
|
||||
# Mailer Configuration
|
||||
- GITEA__mailer__ENABLED=true
|
||||
- GITEA__mailer__FROM=${MAIL_USER}
|
||||
- GITEA__mailer__SMTP_ADDR=${MAIL_SMTP_ADDR}
|
||||
- GITEA__mailer__SMTP_PORT=${MAIL_SMTP_PORT}
|
||||
- GITEA__mailer__USER=${MAIL_USER}
|
||||
- GITEA__mailer__PASSWD=${MAIL_PASSWD}
|
||||
- GITEA__mailer__PROTOCOL=${MAIL_SMTP_PROTOCOL}
|
||||
- GITEA__mailer__IS_TLS_ENABLED=true
|
||||
- GITEA__mailer__SKIP_VERIFY=false
|
||||
- GITEA__mailer__HELO_HOSTNAME=${MAIL_HELO_HOSTNAME}
|
||||
# Packages & Container Configuration
|
||||
- GITEA__packages__ENABLED=true
|
||||
- GITEA__container__ENABLED=true
|
||||
# Custom Path
|
||||
- GITEA_CUSTOM=/data/gitea/custom
|
||||
# S3 Storage Configuration
|
||||
# General Storage Configuration
|
||||
- GITEA__storage__SERVE_DIRECT=true
|
||||
- GITEA__storage__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__storage__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
@@ -95,8 +123,8 @@ services:
|
||||
- GITEA__storage__MINIO_BUCKET=${S3_BUCKET}
|
||||
- GITEA__storage__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__storage__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
# Git LFS S3 Configuration
|
||||
- GITEA__lfs__STORAGE_TYPE=${GITEA__storage__STORAGE_TYPE}
|
||||
# Git LFS Configuration
|
||||
- GITEA__lfs__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
- GITEA__lfs__SERVE_DIRECT=true
|
||||
- GITEA__lfs__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__lfs__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
@@ -105,17 +133,17 @@ services:
|
||||
- GITEA__lfs__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__lfs__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
- GITEA__lfs__PATH=lfs/
|
||||
# Actions S3 Configuration
|
||||
# Actions Configuration
|
||||
- GITEA__actions__ENABLED=true
|
||||
- GITEA__actions__STORAGE_TYPE=${GITEA__storage__STORAGE_TYPE}
|
||||
- GITEA__actions__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
- GITEA__actions__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__actions__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
- GITEA__actions__MINIO_SECRET_ACCESS_KEY=${S3_SECRET_KEY}
|
||||
- GITEA__actions__MINIO_BUCKET=${S3_BUCKET}
|
||||
- GITEA__actions__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__actions__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
# Packages S3 Configuration
|
||||
- GITEA__packages__STORAGE_TYPE=${GITEA__storage__STORAGE_TYPE}
|
||||
# Packages Configuration
|
||||
- GITEA__packages__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
- GITEA__packages__SERVE_DIRECT=true
|
||||
- GITEA__packages__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__packages__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
@@ -124,8 +152,8 @@ services:
|
||||
- GITEA__packages__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__packages__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
- GITEA__packages__PATH=packages/
|
||||
# Avatar S3 Configuration
|
||||
- GITEA__avatar__STORAGE_TYPE=${GITEA__storage__STORAGE_TYPE}
|
||||
# Avatar Configuration
|
||||
- GITEA__avatar__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
- GITEA__avatar__SERVE_DIRECT=true
|
||||
- GITEA__avatar__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__avatar__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
@@ -134,8 +162,8 @@ services:
|
||||
- GITEA__avatar__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__avatar__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
- GITEA__avatar__PATH=avatars/
|
||||
# Attachments S3 Configuration
|
||||
- GITEA__attachment__STORAGE_TYPE=${GITEA__storage__STORAGE_TYPE}
|
||||
# Attachments Configuration
|
||||
- GITEA__attachment__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
- GITEA__attachment__SERVE_DIRECT=true
|
||||
- GITEA__attachment__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__attachment__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
@@ -144,8 +172,8 @@ services:
|
||||
- GITEA__attachment__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__attachment__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
- GITEA__attachment__PATH=attachments/
|
||||
# Repository Archive S3 Configuration
|
||||
- GITEA__repo-archive__STORAGE_TYPE=${GITEA__storage__STORAGE_TYPE}
|
||||
# Repository Archive Configuration
|
||||
- GITEA__repo-archive__STORAGE_TYPE=${STORAGE_TYPE}
|
||||
- GITEA__repo-archive__SERVE_DIRECT=true
|
||||
- GITEA__repo-archive__MINIO_ENDPOINT=${S3_ENDPOINT}
|
||||
- GITEA__repo-archive__MINIO_ACCESS_KEY_ID=${S3_ACCESS_KEY}
|
||||
@@ -154,7 +182,7 @@ services:
|
||||
- GITEA__repo-archive__MINIO_LOCATION=${S3_LOCATION}
|
||||
- GITEA__repo-archive__MINIO_USE_SSL=${S3_USE_SSL}
|
||||
- GITEA__repo-archive__PATH=repo-archive/
|
||||
# Cache S3 Configuration
|
||||
# Cache Configuration
|
||||
- GITEA__cache__ENABLED=true
|
||||
volumes:
|
||||
- ./data:/data
|
||||
@@ -165,8 +193,8 @@ services:
|
||||
networks:
|
||||
- gitea_network
|
||||
ports:
|
||||
- ${GITEA__server__DOCKER_SSH_PORT}:22
|
||||
- ${GITEA__server__PORT}:80
|
||||
- ${DOCKER_SSH_PORT}:22
|
||||
- ${DOCKER_HTTP_PORT}:80
|
||||
|
||||
networks:
|
||||
gitea_network:
|
||||
|
||||
Reference in New Issue
Block a user