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