chore: Оптимизация переменных

This commit is contained in:
2025-10-24 00:21:53 +03:00
parent 1753d0871a
commit 58fcfb75b6
4 changed files with 113 additions and 166 deletions

View File

@@ -1,144 +1,55 @@
# ===========================================
# Конфигурация базы данных PostgreSQL
#
# Этот блок содержит настройки для подключения к базе данных PostgreSQL.
# ===========================================
# Имя пользователя PostgreSQL
POSTGRES_USER=gitea
# Пароль пользователя PostgreSQL
POSTGRES_PASSWORD=gitea_secure_password
# Название базы данных
POSTGRES_DB=gitea
# ===========================================
# Конфигурация сервера
#
# Этот блок содержит настройки, связанные с основной функциональностью сервера Gitea,
# включая домен, URL экземпляра, порты и настройки LFS.
# ===========================================
# Основной URL-адрес экземпляра Gitea.
GITEA__server__INSTANCE=http://127.0.0.1
# URL-адрес экземпляра Gitea. (для прода пишем полный домен, пример: https://gromlab.ru)
INSTANCE=http://127.0.0.1
# Порты HTTP и SSH на которых будет запущен докер.
GITEA__server__PORT=8080
GITEA__server__DOCKER_SSH_PORT=222
# Порты приложения.
DOCKER_HTTP_PORT=8080
DOCKER_SSH_PORT=222
# Вид SSH url, пример: ssh://git@127.0.0.1:222/gromov/test.git
HOST=127.0.0.1
SSH_PORT=222
# Домен и порт которые будут отображаться при клонировании/скачивании репозитория.
GITEA__server__DOMAIN=127.0.0.1
GITEA__server__SSH_PORT=222
# Не особо важные опции
SITE_NAME=GromLab
STORAGE_TYPE=minio
# Секретный ключ для JWT-аутентификации для Large File Storage (LFS).
GITEA__server__LFS_JWT_SECRET=lfs-secret-string
# Время жизни JWT токенов для LFS операций (6 часов для больших файлов).
GITEA__server__LFS_HTTP_AUTH_EXPIRY=6h
# Переопределяем стартову страницу, вместо промо ставим редирект на страницу авторизации.
GITEA__server__LANDING_PAGE=explore
# ОБЯЗАТЕЛЬНО изменить на другую рандомную строку.
LFS_JWT_SECRET=qGuZz8ZktbppUPjRyhvbdqB7eCNJ2d
# ===========================================
# Конфигурация пользовательского интерфейса (UI)
#
# Этот блок содержит настройки для пользовательского интерфейса Gitea, такие как
# тема по умолчанию и доступные темы.
# Конфигурация базы данных PostgreSQL
# ===========================================
# Тема по умолчанию для интерфейса Gitea.
GITEA__ui__DEFAULT_THEME=gitea-auto
# Список доступных тем через запятую.
GITEA__ui__THEMES=gitea-auto,gitea-light,gitea-dark,github-auto,github-light,github-dark,github-soft-dark
# ===========================================
# Конфигурация служб и аутентификации
#
# Этот блок содержит настройки для регистрации пользователей, OpenID и других
# функций на уровне сервиса.
# ===========================================
# Отключить регистрацию пользователей. Установите 'true', чтобы запретить регистрацию новых пользователей.
GITEA__service__DISABLE_REGISTRATION=false
# Включить OpenID для входа пользователей.
GITEA__openid__ENABLE_OPENID_SIGNIN=false
# Включить OpenID для регистрации пользователей.
GITEA__openid__ENABLE_OPENID_SIGNUP=false
# Включить подтверждение регистрации.
GITEA__service__REGISTER_EMAIL_CONFIRM=true
# ===========================================
# Конфигурация хранилища
#
# Этот блок определяет бэкенд для хранения данных Gitea. Это может быть локальное
# хранилище или облачное решение, такое как S3 (например, Minio).
# ===========================================
# Тип используемого хранилища. 'local' для локальной файловой системы, 'minio' для S3-совместимого хранилища.
GITEA__storage__STORAGE_TYPE=minio
POSTGRES_USER=gitea
POSTGRES_PASSWORD=gitea_secure_password
POSTGRES_DB=gitea
# ===========================================
# Конфигурация S3 хранилища
#
# Общие настройки для всех типов S3 хранилища в Gitea.
# Детальная конфигурация каждого типа хранилища находится в docker-compose.yaml
#
# Для включения S3 хранилища измените GITEA__storage__STORAGE_TYPE=minio
# ===========================================
# Эндпоинт S3 сервиса (Yandex Object Storage)
S3_ENDPOINT=storage.yandexcloud.net
# Ключи доступа к S3
S3_ACCESS_KEY=
S3_SECRET_KEY=
# Название бакета для хранения всех данных Gitea
S3_BUCKET=
# Регион Yandex Cloud
S3_BUCKET=dev.gromlab.gitea
S3_LOCATION=ru-central1
# Использование SSL для подключения к S3
S3_USE_SSL=true
# ===========================================
# Конфигурация почтового сервера (SMTP)
#
# Этот блок содержит настройки для отправки электронных писем из Gitea, таких как
# уведомления и сброс пароля.
# ===========================================
# Включить почтовую службу.
GITEA__mailer__ENABLED=true
# Адрес электронной почты, с которого будут отправляться письма.
GITEA__mailer__FROM=no-reply@gromlab.ru
# Адрес SMTP-сервера.
GITEA__mailer__SMTP_ADDR=smtp.mail.ru
# Порт SMTP-сервера.
GITEA__mailer__SMTP_PORT=465
# Имя пользователя для аутентификации на SMTP-сервере.
GITEA__mailer__USER=no-reply@gromlab.ru
# Пароль для аутентификации на SMTP-сервере.
GITEA__mailer__PASSWD=
# Протокол для SMTP (для Mail.ru нужен SSL).
GITEA__mailer__PROTOCOL=smtps
# Включить TLS для безопасного соединения.
GITEA__mailer__IS_TLS_ENABLED=true
# Пропустить проверку TLS сертификата (если нужно).
GITEA__mailer__SKIP_VERIFY=false
# Имя хоста для HELO команды.
GITEA__mailer__HELO_HOSTNAME=gromlab.ru
MAIL_SMTP_PROTOCOL=smtps
MAIL_SMTP_ADDR=smtp.mail.ru
MAIL_SMTP_PORT=465
MAIL_USER=no-reply@gromlab.ru
MAIL_PASSWD=
MAIL_HELO_HOSTNAME=gromlab.ru