Forgejo - это безболезненный Git-сервис, созданный самостоятельно и подобный GitHub, Bitbucket и Gitlab.
Главная цель Forgejo - предоставить самый быстрый, самый простой и самый безболезненный способ настройки сервиса Git для собственного размещения. Будучи написанным на Go, он распространяется в виде двоичного пакета, который работает на всех платформах и архитектурах, которые поддерживает Go.
Предпосылки
- Сервер с Ubuntu 25.04 в качестве ОС
 - Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
 
Конвенции
 |  | 
Обновите систему
Свежая установка Ubuntu 25.04 требует обновления пакетов до последних доступных версий.
 |  | 
Установите PostgreSQL
Установите пакет PostgreSQL вместе с пакетом -contrib, который добавляет некоторые дополнительные утилиты и функции:
 |  | 
После установки запустите и включите службу PostgreSQL.
 |  | 
Создание базы данных
Нам нужно создать базу данных для Forgejo для работы.
 |  | 
Подготовьте среду Forgejo
Создайте пользователя для запуска forgejo.
 |  | 
Создайте необходимую структуру каталогов.
 |  | 
Структура каталогов, приведенная выше, рекомендована официальной документацией forgejo.
Разрешения для каталога /etc/forgejo установлены на 770, чтобы мастер установки мог создать файл конфигурации.
Установите Forgejo
Мы установим Forgejo, измените путь, где это необходимо, если вы хотите установить его в другом месте.
 |  | 
И переместите в /usr/local/bin/ каталог:
 |  | 
Сделайте файл forgejo исполняемый
 |  | 
Убедитесь, что возможность добавлена:
 |  | 
Обратите внимание, что вам придется сделать эту операцию каждый раз, когда вы обновляете Forgejo.
Создайте служебный файл для автоматического запуска Forgejo
Создайте файл службы Linux.
 |  | 
Заполните файл следующим.
 |  | 
Включите и запустите Forgejo при загрузке.
 |  | 
Настройте Nginx в качестве обратного прокси
 |  | 
Создайте конфигурацию обратного прокси для forgejo.
 |  | 
Заполните файл следующей конфигурацией.
 |  | 
Включите конфигурацию обратного прокси-сервера forgejo Nginx.
 |  | 
Затем перезагрузите сервис Nginx.
 |  | 
Затем откройте браузер и перейдите к имени хоста или IP-адресу сервера.
http://git.example.com/install
Следуйте инструкциям на экране для завершения настройки Forgejo.
Когда вы закончите настройку, нажмите кнопку «Install forgejo», чтобы завершить установку. При успешной установке вы должны войти в консоль администрирования forgejo.
Вы успешно установили forgejo на сервер Ubuntu 25.04.
Обновление Forgejo
Обновления до последней версии Forgejo просто загрузите и замените двоичный файл.
Остановите службу Forgejo:
 |  | 
Загрузите последнюю версию Forgejo.
 |  | 
И переместите в /usr/local/bin/ каталог:
 |  | 
Сделайте двоичный исполняемый файл:
 |  | 
Запустите сервис Forgejo:
 |  | 
Завершение
Если вам понравился этот пост об установке Forgejo на сервере Ubuntu 25.04, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.