Forgejo — это легкая кузница программного обеспечения.
Так пишут на своём сайте разработчики.
Forgejo — это веб-сервис для хостинга IT-проектов и их совместной разработки, устанавливаемый на собственный сервер, который легко настраивается и просто обслуживается.
Проект Forgejo появился в 2022 году в результате форка Gitea. В Forgejo регулярно переносятся изменения из Gitea, а также добавляются собственные нововведения. Forgejio написан на Go и распространяется под лицензией Mit.
Главные особенности:
- Простое управление проектами
- Легковесность и высокая производительность
- Разворачивается на собственном сервере
- Свободно распространяемое ПО (MIT)
- Лёгкость установки и обслуживания
- Постоянное внедрение инноваций
Рецепт устанавливается на ОС: Аlma 8, Аlma 9, СentOS 9, СentOS 9 Stream, Debian 11, Debian 12, Fedora, Oracle 8, Oracle 9, Rocky 8, Rocky 9, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04
Как установить/переустановить рецепт?
После инициализации сервера можно проверить работоспособность Forgejo. Для этого нужно убедиться, что соответствующий сервис запущен:
systemctl status forgejo.service
Ответ должен быть примерно такой:
По умолчанию сервис слушает порт 3000, переходим по ip-адресу нашего сервера на порт 3000.
Должен появиться экран установки:
Если у вас есть делегированный домен, то его можно указать в поле "Домен сервера", также можно изменить порты и "Базовый URL" для более удобной работы.
Если домена нет, то можно зарегистрировать домен и делегировать вашему серверу.
Также на экране установки необходимо создать учетную запись администратора, задав логин, адрес электронной почты и пароль:
И нажать кнопку "Установить Forgejo":
Более подробная информация о настройке Forgejo находится в соответствующей документации.
Поздравляю, вы восхитительны! Теперь можно начать работу!
Если на каком-либо этапе что-то пошло не так, то следует посмотреть, работает ли сервис:
systemctl status forgejo.service
Если нет, то разрешить командой:
systemctl enable forgejo.service
И запустить его с помощью команды:
systemctl start forgejo.service
Далее стоит снова проверить статус сервиса:
systemctl status forgejo.service
Если сервис будет недоступен или не найден, значит, есть проблема с установкой, какая именно проблема можно посмотреть в логе установки /root/Forgejo.log.
С этой информацией следует обратиться в службу поддержки.