53 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены · 🆓 Есть вечно бесплатное зеркало

⚒️ Установка последней версии Forgejo в Ubuntu

Самостоятельно размещаемый легковесный программный комбинат — Куём больше, чем код.

Последняя версия: 15.0.2 · обновлено 2026-07-08
ИсточникВерсия
deb.griffo.io15.0.2 ✅
Официальный Ubuntu🚫 не упакован
← На главную

Что такое Forgejo?

Forgejo — это самостоятельно размещаемый легковесный программный комбинат. Прост в установке и не требует сложного обслуживания — просто работает. Forgejo является управляемым сообществом форком Gitea, ориентированным на безопасность, конфиденциальность и демократическое управление — это самостоятельно размещаемая альтернатива GitHub или GitLab, которую вы полностью контролируете.

🚀 Почему важны последние версии: Forgejo регулярно обновляется с патчами безопасности, новыми функциями и улучшениями производительности. Последние релизы включают Forgejo Actions (CI/CD, совместимый с GitHub Actions), улучшенную поддержку реестра пакетов и расширенные возможности федерации.

⚡ Ключевые возможности Forgejo

📦 Хостинг Git-репозиториев

Хостите неограниченное количество публичных и приватных git-репозиториев. Полная поддержка Git LFS, хранения больших файлов и зеркалирования репозиториев с GitHub, GitLab и других платформ.

🔄 Pull Request-ы и проверка кода

Встроенный рабочий процесс pull request-ов с построчным просмотром кода, назначением рецензентов, обязательными проверками и стратегиями слияния, включая squash и rebase.

🐛 Трекер задач

Полнофункциональный трекер задач с метками, вехами, досками проектов, настраиваемыми полями и перекрёстными ссылками между репозиториями.

⚙️ Forgejo Actions

Встроенный CI/CD-движок, совместимый с рабочими процессами GitHub Actions. Используйте существующие действия из маркетплейса GitHub Actions на вашем собственном раннере.

📚 Реестр пакетов

Хостите собственные пакеты: npm, PyPI, Maven, образы Docker/OCI, пакеты Debian/RPM, Helm-чарты и многое другое — всё в одном месте.

🔐 Безопасность и контроль доступа

Гранулярные разрешения, двухфакторная аутентификация, провайдер OAuth2, интеграция LDAP/SAML, доступ по SSH и HTTPS, правила защиты веток.

🏆 Почему Forgejo?

  • Самостоятельный хостинг: Ваши данные остаются на ваших серверах под вашим контролем
  • Легковесный: Работает на Raspberry Pi или VPS за $5/месяц
  • Совместимость с Gitea: Прямая замена с полной совместимостью API
  • Управляемый сообществом: Демократическое управление, без корпоративной зависимости
  • Совместимость с GitHub Actions: Повторное использование существующих рабочих процессов и действий из маркетплейса
🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов после релиза upstream. Простой apt upgrade всегда держит вас на последней версии.

📦 Установка из deb.griffo.io

Запуск команд

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Forgejo среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.

Как работает бесплатное зеркало →

Шаг 2: Установить Forgejo

# Install latest Forgejo (also installs git and git-lfs)
sudo apt install forgejo

# Verify installation
forgejo --version
# Install latest Forgejo (also installs git and git-lfs)
apt install forgejo

# Verify installation
forgejo --version
📋 Требуется настройка после установки: Forgejo является веб-сервером — после установки необходимо запустить его и завершить начальную настройку через веб-интерфейс. См. шаги по настройке ниже.

🚀 Начальная настройка

Пакет автоматически создаёт системного пользователя git, каталог данных /var/lib/forgejo и каталог конфигурации /etc/forgejo. Завершите настройку следующими командами:

# Start the Forgejo service
sudo systemctl start forgejo

# Open http://localhost:3000 in your browser to complete initial configuration
# (configure database, admin account, domain, etc.)

# After the web setup is complete, enable Forgejo on boot:
sudo systemctl enable forgejo

# Check service status
sudo systemctl status forgejo
# Start the Forgejo service
systemctl start forgejo

# Open http://localhost:3000 in your browser to complete initial configuration
# (configure database, admin account, domain, etc.)

# After the web setup is complete, enable Forgejo on boot:
systemctl enable forgejo

# Check service status
systemctl status forgejo

🛡️ Усиление защиты после настройки

После завершения веб-настройки сделайте файл конфигурации доступным только для чтения для дополнительной безопасности:

# Lock down the config directory and app.ini after initial configuration
sudo systemctl stop forgejo
sudo chmod 750 /etc/forgejo
sudo chmod 640 /etc/forgejo/app.ini
sudo systemctl start forgejo
# Lock down the config directory and app.ini after initial configuration
systemctl stop forgejo
chmod 750 /etc/forgejo
chmod 640 /etc/forgejo/app.ini
systemctl start forgejo

🔧 Администрирование через командную строку

Forgejo предоставляет CLI для задач администрирования. Выполняйте команды от имени пользователя git:

# List all users
sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user list

# Create admin user
sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user create \
  --username admin --password changeme --email admin@example.com --admin

# Regenerate Git hooks (useful after upgrades)
sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin regenerate hooks
# List all users
-u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user list

# Create admin user
-u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user create \
  --username admin --password changeme --email admin@example.com --admin

# Regenerate Git hooks (useful after upgrades)
-u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin regenerate hooks

🚀 Почему стоит выбрать deb.griffo.io?

📊 Сравнение репозиториев:
  • Официальный Ubuntu: Пакет Forgejo недоступен в официальных репозиториях
  • Ручная установка: Требует самостоятельной загрузки и размещения бинарного файла
  • deb.griffo.io: Последняя версия с правильной упаковкой, postinst-настройкой и поддержкой apt update

📦 Репозиторий сборки пакетов

Пакеты Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Связанные пакеты

Также доступны из deb.griffo.io:

🎯 Идеально для: разработчиков и команд, желающих полного контроля над исходным кодом, организаций с требованиями к конфиденциальности данных, энтузиастов домашних лабораторий, всех, кто ищет самостоятельно размещаемую альтернативу GitHub/GitLab, достаточно лёгкую для работы на минимальном оборудовании.

💝 Поддержать проект

Если этот репозиторий экономит ваше время и усилия, рассмотрите возможность его поддержки!

⭐ Поставить звезду на GitHub 🐦 Поделиться в Twitter

📦 Последние релизы этого репозитория

❓ Часто задаваемые вопросы

Есть ли Forgejo в официальных репозиториях Ubuntu?

Нет, Forgejo не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает Forgejo 15.0.2.

Как установить последнюю версию Forgejo в Ubuntu?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install forgejo. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Ubuntu поддерживаются?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.