Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Живое ревью с ИИ
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. Введение: почему Gitea в условиях санкций
intro

Введение: почему Gitea в условиях санкций

Обзор Gitea, сравнение с GitHub/GitLab, преимущества self-hosted решения в условиях санкций, дорожная карта миграции.

Введение: почему Gitea в условиях санкций

Self-hosted Git-платформа как стратегический выбор для российских команд в условиях санкционных ограничений и требований регуляторов

#Мотивация

Представьте ситуацию: ваша команда из 30 разработчиков уже 5 лет работает на GitHub Enterprise. Вся история кода, code review, CI/CD пайплайны, документация — всё там. В один понедельник утром вы получаете уведомление: доступ к корпоративному аккаунту приостановлен из-за санкционных ограничений.

Это не гипотетический сценарий. В 2022–2026 годах сотни российских компаний столкнулись с блокировками на GitHub, GitLab, Bitbucket, Jira, Confluence. Потери исчислялись миллионами рублей простоя и неделями миграции в авральном режиме.

Этот курс — о том, как заблаговременно построить независимую, контролируемую Git-инфраструктуру на базе Gitea.

#Что такое Gitea?

Gitea (Git with a cup of tea) — легковесная Git-платформа с открытым исходным кодом, написанная на Go. Предоставляет веб-интерфейс для управления репозиториями, код-ревью, CI/CD, управления задачами и вики.

#Ключевые характеристики

ХарактеристикаЗначение
ЯзыкGo (Golang)
ЛицензияMIT
Первая версия2016
Текущая версия1.21.x (март 2026)
Требования2 GB RAM, 2 CPU, 20 GB disk
Поддержка ОСLinux, Windows, macOS, Docker
Базы данныхSQLite, PostgreSQL, MySQL, MariaDB

#Gitea vs GitHub vs GitLab

ФункцияGiteaGitHub EnterpriseGitLab Self-Managed
ЛицензияMIT (открытая)ПроприетарнаяAGPL / Commercial
Требования2 GB RAM16+ GB RAM8+ GB RAM
Развёртывание1 бинарник / DockerSaaS / ComplexOmnibus / Helm
CI/CDGitea ActionsGitHub ActionsGitLab CI
МиграцияВстроеннаяОграниченаВстроенная
LDAP/SSOДа (все версии)Да (Enterprise)Да (все версии)
Русский языкЧастичноДаДа
Поддержка в РФСообществоНетОграничена

#Почему Gitea в условиях санкций?

#1. Полный контроль над инфраструктурой

┌─────────────────────────────────────────────────────────┐
│                   Ваша инфраструктура                   │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────┐ │
│  │   Gitea     │  │ PostgreSQL  │  │   Хранилище     │ │
│  │   сервер    │  │   база      │  │   репозиториев  │ │
│  └─────────────┘  └─────────────┘  └─────────────────┘ │
│         ↑                ↑                   ↑          │
│         └────────────────┴───────────────────┘          │
│                    Локальная сеть / VPN                 │
└─────────────────────────────────────────────────────────┘
                         ↑
                    (может быть полностью отключено от интернета)

Преимущество: Никаких внешних зависимостей. Ваша Git-платформа работает внутри вашего периметра безопасности.

#2. Соответствие требованиям регуляторов

ТребованиеКак Gitea помогает
152-ФЗ (ПДн)Хранение данных на серверах в РФ, шифрование, аудит доступа
GDPRЭкспорт данных пользователя, право на удаление, логирование
Отраслевые стандартыИзолированный контур, ролевой доступ, 2FA

#3. Независимость от вендоров

  • Нет лицензионных ограничений — MIT лицензия позволяет неограниченное использование
  • Нет привязки к облаку — работает на любом сервере под вашим контролем
  • Нет риска блокировки — вы контролируете доступ

#4. Лёгкость развёртывания и поддержки

# Минимальная установка через Docker docker run -d --name=gitea \ -p 3000:3000 \ -p 2222:22 \ -v /opt/gitea:/data \ gitea/gitea:latest

5 минут — и у вас работающая Git-платформа.

#Сценарии использования

#Сценарий 1: Малая команда (до 50 человек)

Контекст: Стартап, небольшая студия разработки, внутренний инструмент команды.

Решение:

  • Один сервер (VM или bare-metal)
  • Docker Compose развёртывание
  • PostgreSQL + Gitea
  • Резервное копирование раз в сутки

Ресурсы: 2 CPU, 4 GB RAM, 50 GB disk

#Сценарий 2: Средний бизнес (50–200 человек)

Контекст: Компания с несколькими командами разработки, требованиями безопасности.

Решение:

  • 2+ сервера для отказоустойчивости
  • LDAP/Active Directory интеграция
  • Gitea Actions для CI/CD
  • Prometheus + Grafana мониторинг
  • Ежедневные бэкапы с хранением 30 дней

Ресурсы: 4 CPU, 8 GB RAM, 200 GB disk на сервер

#Сценарий 3: Enterprise / Закрытый контур

Контекст: Банк, госсектор, оборонная промышленность, air-gap среда.

Решение:

  • Полная изоляция от интернета
  • Зеркалирование критических репозиториев через промежуточный сервер
  • SAML/SSO аутентификация
  • Детальный аудит лог
  • HA кластер с балансировщиком

Ресурсы: Зависит от нагрузки, от 8 CPU, 16 GB RAM

#Дорожная карта миграции

Неделя 1–2: Подготовка
├── Аудит текущей инфраструктуры
├── Выбор сервера и БД
├── Развёртывание тестового стенда
└── Настройка LDAP/SSO

Неделя 3–4: Пилотная миграция
├── Миграция 3–5 тестовых репозиториев
├── Настройка CI/CD пайплайнов
├── Обучение команды
└── Сбор обратной связи

Неделя 5–8: Полная миграция
├── Поэтапная миграция всех репозиториев
├── Перенос issues, wiki, документации
├── Настройка мониторинга и алертов
└── Отключение старой платформы

Неделя 9+: Эксплуатация
├── Регулярные бэкапы
├── Обновления безопасности
├── Оптимизация производительности
└── Масштабирование при необходимости

#Риски и как их минимизировать

РискВероятностьВлияниеМитигация
Потеря данных при миграцииСредняяВысокоеТестовая миграция, бэкапы, проверка целостности
Сопротивление командыВысокаяСреднееОбучение, документация, постепенное внедрение
Проблемы с производительностьюНизкаяСреднееМониторинг, нагрузочное тестирование, кэширование
Отсутствие экспертизыСредняяВысокоеЭтот курс, официальная документация, сообщество

#Forgejo: форк Gitea

В 2022 году сообщество создало форк Forgejo (от лат. "forge" — кузница) после передачи прав на торговую марку Gitea компании.

Ключевые факты:

  • Полная совместимость с Gitea
  • Развивается как независимый проект
  • Доступен на Codeberg (европейская платформа)
  • Может быть предпочтителен для максимальной независимости

Миграция Gitea → Forgejo:

# Замена Docker образа # Было: image: gitea/gitea:latest # Стало: image: codeberg.org/forgejo/forgejo:latest

#Резюме

  • Gitea — легковесная, самохостимая Git-платформа с открытым исходным кодом
  • Ключевые преимущества в условиях санкций: полный контроль, независимость от вендоров, соответствие регуляторам
  • Миграция занимает 4–8 недель при тщательном планировании
  • Forgejo — альтернативный форк для максимальной независимости

Следующий шаг: Развёртывание для команды до 50 человек

Далее: Развёртывание для команды до 50 человек