⚠️ Этот репозиторий поддерживается одним человеком, в свободное время, без финансирования, команды или внешней поддержки.

Каждый пакет и обновление собирается и публикуется бесплатно. Если эти пакеты экономят вам время, рассмотрите возможность поддержки проекта.

Buy me a coffee

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

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

Buy me a coffee
← На главную

Что такое 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: Повторное использование существующих рабочих процессов и действий из маркетплейса

🆕 Что нового в Forgejo 15.0.2

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

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

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Шаг 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

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

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

# 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

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

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

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

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

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

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

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

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

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

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

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

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