Warning
Это зеркало! Основной репозиторий: https://gromlab.ru/gromov/gitea-server
GitHub утратил статус надежной площадки для open-source, применяя политические блокировки репозиториев вместо сохранения нейтралитета. Блокировки коснулись разработчиков из России (Донецк, Луганск, Крым, Херсонская обл., Запорожская обл.), Ирана, Сирии, Кубы и Северной Кореи.
⚠️ Pull requests и issues создавайте только в основном репозитории- 🔄 Зеркало обновляется автоматически
- 🚫 Изменения здесь будут перезаписаны
Docker-окружение для развертывания Gitea с PostgreSQL, интеграцией S3 и автоматическими бэкапами.
- ✅ Git сервер
- ✅ Интеграция с S3 (LFS, пакеты, аватары, вложения)
- ✅ Автоматические бэкапы в S3
- ✅ Отправка писем (SMTP)
- ✅ Gitea Actions (ранеры в отдельном репозитории)
https, не работает в локальном режиме.
# Копируем пример и настраиваем
cp env.example .env
nano .env # Укажите пароли, S3 креденшелы, доменdocker-compose up -dСервер доступен по адресу http://127.0.0.1:8080.
При первом входе в веб-интерфейс установки:
- Логин и пароль администратора - укажите вручную
- Настройки почты:
- ☑️ Требовать подтверждение по электронной почте - поставьте галочку
- ☑️ Разрешить почтовые уведомления - поставьте галочку
Используется решение docker-s3-backup — элегантный способ бэкапа всего проекта (база данных + файлы).
Сервис backup автоматически:
- Останавливает Gitea и PostgreSQL перед бэкапом
- Создает архив всего проекта (база данных + файлы)
- Загружает в S3 (папка
gitea-backups/) - Запускает сервисы обратно
Расписание настраивается в docker-compose.yaml (по умолчанию ежедневно в 05:00).
Просто скачайте архив из S3 и разархивируйте — всё готово к запуску.
Gitea Actions ранеры находятся в отдельном репозитории: gromov-io/gitea-runner
- Перейдите в админ-панель: http://127.0.0.1:8080/-/admin/actions/runners/
- Нажмите "Создать новый раннер" и скопируйте токен
- Следуйте инструкциям в репозитории gitea-runner