Что такое Gitea
Gitea — платформа для размещения Git-репозиториев и совместной разработки. Команда хранит код, обсуждает изменения в pull requests, ведёт issues и публикует выпуски. Её можно разместить в собственной инфраструктуре, но доступность репозиториев, копии и безопасность интеграций тогда становятся вашей ответственностью.
Репозитории и права
Проекты организуют по пользователям и организациям, права выдают командам и отдельным участникам. До миграции определяют владельцев, приватность, правила веток, доступ по SSH/HTTPS и способ входа. Для критичных репозиториев проверяют резервные копии и сценарий восстановления независимо от веб-панели.
Задачи и проверка изменений
Issues хранят обсуждение задач и ошибок, pull requests показывают изменения кода и замечания ревьюеров. Можно использовать labels, milestones, шаблоны и ограничения на слияние. Чтобы процесс работал, команда заранее договаривается о правилах ревью и ответственных; установка сервиса сама по себе не меняет практику разработки.
Выпуски и пакеты
Releases связывают версии с Git-тегами и файлами сборки. Package Registry хранит пакеты распространённых форматов, включая контейнерные образы, npm и PyPI. Для пакетов отдельно планируют место, правила очистки, токены публикации и восстановление хранилища: объём может расти быстрее самих Git-репозиториев.
Автоматизация через Actions
Gitea Actions запускает workflows, но задания выполняет отдельный Gitea Runner. Runner регистрируют в экземпляре Gitea и изолируют с учётом доверия к коду проекта. Для контейнерных заданий нужен доступ к Docker; секреты, сеть и права runner требуют отдельной проверки. Включение Actions без runner не даст работающий CI.
Переезд с другой платформы
Перед переносом инвентаризируют репозитории, пользователей, issues, pull requests, webhooks, LFS и пакеты. Возможности автоматического импорта различаются по источникам, поэтому на пилоте проверяют одну типовую команду и один сложный проект. После переноса сверяют права и ссылки, переключают remote у разработчиков и только затем закрывают старый сервис.
Развёртывание и данные
Gitea использует базу данных и файловое хранилище для Git, вложений, LFS, пакетов и артефактов. Для небольшого пилота подходит SQLite, для растущей рабочей установки обычно выбирают PostgreSQL. Хранилище, БД и конфигурацию копируют согласованно и регулярно проверяют восстановление. HTTPS и SSH настраивают под корпоративную сеть.
Эксплуатация и стоимость
Следят за доступностью web и SSH, очередями фоновых задач, диском, ошибками БД и runner. Перед обновлением читают заметки к выпуску, делают копию и тестируют вход, Git push, pull request, пакеты и Actions. Лицензия Gitea открытая; основные расходы — сервер, диски, резервирование и отдельные ресурсы CI.
Вопросы и ответы
Интерфейс Gitea
От репозитория до сборки
Показываем реальные экраны официального сайта и публичного экземпляра gitea.com.
Рабочая панель
Промо-экраны официального сайта и собственные снимки публичного gitea.com, проверены 2 октября 2026 года. Примеры содержат данные проектов Gitea и могут отличаться от выбранной версии.