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

@@ -23,21 +23,37 @@ Docker-окружение для развертывания Gitea с PostgreSQL,
## Быстрый старт
### 1. Конфигурация
```bash
# Копируем пример и настраиваем
cp env.example .env
nano .env # Укажите пароли, S3 креденшелы, домен
```
Отредактируйте `.env`, укажите пароли и S3 креденшелы (опционально).
### 2. Генерация конфигурации Gitea
### 2. Запуск
⚠️ **Важно:** Генерируем `.gitea.env` ПОСЛЕ настройки `.env`:
```bash
docker-compose up generate-config
```
Это создаст `.gitea.env` с подстановкой ваших значений из `.env`.
### 3. Запуск
```bash
docker-compose up -d
```
При каждом запуске **автоматически**:
1. 🔧 Обновляется `.gitea.env` из `.env`
2. 🔄 Применяется новая конфигурация
3. 🚀 Запускаются все сервисы
Сервер доступен по адресу [http://127.0.0.1:8080](http://127.0.0.1:8080).
### 3. Первичная настройка
### 4. Первичная настройка
При первом входе укажите:
- Название сайта
@@ -50,23 +66,14 @@ docker-compose up -d
Используется решение **[docker-s3-backup](https://github.com/gromov-io/docker-s3-backup)** — элегантный способ бэкапа всего проекта (база данных + файлы).
### Настройка
1. В `.env` укажите S3 креденшелы:
```bash
S3_ENDPOINT=storage.yandexcloud.net
S3_ACCESS_KEY=ваш_ключ
S3_SECRET_KEY=ваш_секрет
S3_BUCKET=ваш_бакет
```
2. Сервис `backup` автоматически:
Сервис `backup` автоматически:
- Останавливает Gitea и PostgreSQL перед бэкапом
- Создает архив всего проекта (база данных + файлы)
- Загружает в S3 (папка `gitea-backups/`)
- Запускает сервисы обратно
3. Расписание настраивается в `docker-compose.yaml` (по умолчанию ежедневно в 05:00).
Расписание настраивается в `docker-compose.yaml` (по умолчанию ежедневно в 05:00).
### Восстановление