Self-hosted Git у 2026 — це вибір між проєктом і його жорстким форком: Forgejo відділився від Gitea наприкінці 2022, коли торгова марка й репозиторії Gitea перейшли в комерційну компанію, і те, що починалося як перейменування, стало справжньою дивергенцією — різні ліцензії, різні каденції релізів, бази, що розповзаються. Хороша новина: обидва залишаються чудовими, абсурдно легкими замінами GitHub. Вибір тепер більше про управління і траєкторію, ніж про функції, і робити його варто свідомо: перемикання пізніше вже не безплатне.
Де вони реально різняться у 2026
| Gitea | Forgejo | |
|---|---|---|
| Управління | Gitea Ltd (комерційна) + спільнота | Codeberg e.V. (некомерційна), власність спільноти |
| Ліцензія | MIT | GPL v3+ (з v9) |
| CI | Gitea Actions (сумісний із GitHub Actions) | Forgejo Actions (те саме походження, дрейфує) |
| Федерація | не пріоритет | робота над ActivityPub триває (рухає Codeberg) |
| Enterprise-шлях | Gitea Enterprise, платна підтримка | немає — лише підтримка спільноти |
| Взаємозамінні? | вже ні — жорсткий форк з 2024, міграція потребує акуратного шляху версій | |
Аргументи за кожного
Беріть Gitea, якщо потрібні ліцензія MIT, опція платної підтримки за спиною і найшвидша смуга для enterprise-функцій (SAML, аудит, робота над масштабуванням, оплачена клієнтами). Це прагматичний, нудний-у-хорошому-сенсі вибір для компаній.
Беріть Forgejo, якщо урок 2022 року для вас важливий: кузня коду, яку ви самохостите заради втечі від платформного ризику, сама має бути імунною до платформного ризику. Некомерційна власність Codeberg робить rug-pull структурно неможливим, GPL тримає покращення публічними, а роадмап федерації вказує на майбутнє, де кузні розмовляють одна з одною. FOSS-екосистема здебільшого проголосувала саме так — сам Codeberg крутить Forgejo для сотень тисяч репозиторіїв.
Користувач чекліста функцій знайде повсякдення майже ідентичним: репозиторії з LFS, pull request'и з рев'ю, issues, вікі, дошки проєктів, реєстри пакетів (npm, container, PyPI та інші) і дзеркалювання з GitHub.
Actions: частина, що змінила self-hosted Git
Обидва везуть CI, сумісний із синтаксисом воркфлоу GitHub Actions — більшість файлів .github/workflows/*.yml працюють із мінімальними правками чи без них, а ранер — окремий бінарник, що реєструється як self-hosted ранер GitHub. Дві практичні нотатки: сумісність висока, але не тотальна (marketplace-екшени, зав'язані на API GitHub, можуть потребувати замін), і залізо їдять ранери, а не кузня — збірка Node чи Rust ковтає ядра і RAM, яких 512-мегабайтній кузні ніколи не було треба.
Шукаєте сервер, який просто працює?
Valebyte VPS — NVMe, підтримка 24/7, розгортання за 60 секунд.
Розміри: кузня безплатна, ранери — ні
- Соло / мала команда, без CI: 1 vCPU / 1 GB VPS комфортно тягне будь-яку кузню на SQLite. Справді.
- Команда + Postgres + легкий CI: 2 vCPU / 4 GB — кузня плюс один скромний ранер.
- Справжнє CI-навантаження (збірки на кожен PR): виносьте ранери на окрему машину. Тут блищить дешевий dedicated: 6-ядерний Xeon-E 2136 / 32 GB ECC / NVMe за $59/міс хостить кузню і паралельні ранери.
- Диски: репозиторії маленькі, LFS і container-реєстри — ні; кладіть
data/на NVMe і стежте за retention реєстру.
Підсумок
Погано обрати тут неможливо — обидві кузні зрілі, легкі й активно розвиваються. Беріть Forgejo, коли важливі цінності та федерація; беріть Gitea, коли важливі MIT і комерційна опора. Лише обирайте один раз: форк розійшовся достатньо далеко, щоб стрибки між ними були проєктом міграції, а не зміною конфігу. Факти перевірені 8 липня 2026.