Удельта

Git-сервер

Gitea и сообщество

Gitea для собственных Git-репозиториев и разработки

Развернём Gitea для репозиториев, ревью и выпусков. Настроим права, перенос проектов, резервные копии и при необходимости отдельный runner для Actions.

О системе

Gitea

MIT
Редакция
Open source self-hosted
Развёртывание
В инфраструктуре заказчика; отдельный runner для Actions
Лицензия
MIT
Русский интерфейс
Частичный
GitHubgo-gitea/gitea58,8 тыс.7,3 тыс.v28.2.0обновлён 29 окт.

Что такое 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.

1 / 5

Промо-экраны официального сайта и собственные снимки публичного gitea.com, проверены 2 октября 2026 года. Примеры содержат данные проектов Gitea и могут отличаться от выбранной версии.

Практические руководства

Материалы по Gitea

Инструкции и рекомендации для самостоятельной работы с системой.

Последние события системы

Все события системы