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, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.