Назад

VPS-хостинг Forgejo із готовим встановленням

VPS з Forgejo запускає платформу Git Forgejo, якою керує спільнота, на вашому власному сервері. Після замовлення Forgejo 17 і PostgreSQL встановлюються самі, а сайт відкривається через HTTPS, з адресою, логіном і паролем у вашій панелі. Керуйте там репозиторіями, задачами й рецензуванням коду, а git використовуйте через SSH на порту 2222.

Скільки людей користуватиметься?

Разом$2.59/міс.

Ціни містять ПДВ.

Збільшуйте або зменшуйте RAM і CPU, коли захочете. Диск можна лише збільшувати, тож почніть з малого.

Що встановлено на вашому сервері Forgejo?

  • Forgejo 17 з офіційного образу Codeberg, запущений через Docker Compose
  • PostgreSQL 18 в окремому контейнері, порт не опубліковано
  • Сертифікат HTTPS через Caddy: сайт відкривається на sslip.io-адресі, а домен можна додати пізніше
  • Готовий обліковий запис yonetici, самореєстрацію вимкнено
  • SSH на порту 2222 для доступу до репозиторіїв, а порт 22 лишається для керування сервером
  • Відкриті порти: 22, 80, 443 і 2222

Який розмір потрібен для Forgejo?

Документація Forgejo не називає цифру RAM. Фіксованого числа немає, бо навантаження визначають користувачі, розмір репозиторіїв і одночасні операції git. Як орієнтир, починайте з 1–2 ГБ для особистого використання чи кількох людей, а для великих репозиторіїв або більшої команди розгляньте 4 ГБ. PostgreSQL і Caddy ділять ту саму пам’ять. RAM і ядра можна збільшувати чи зменшувати у вашій панелі, а диск лише росте.

ВикористанняРозмірЦінаОбрати
Кілька людей 1 GB RAM · 1 vCore · 25 GB NVMe $2.59/міс.
Невелика команда 2 GB RAM · 1 vCore · 40 GB NVMe $4.02/міс.
Компанія 4 GB RAM · 2 vCore · 60 GB NVMe $6.91/міс.

Кому підійде?

  • Усім, хто шукає платформу Git під опікою некомерційної організації
  • Командам, які хочуть тримати код на платформі з ліцензією GPL на власному сервері
  • Проєктам із відкритим кодом, які хочуть власний трекер задач і рецензування коду
  • Командам, які хочуть запускати CI/CD через Forgejo Actions на власному раннері

Що буде після замовлення?

  1. Задайте розмір і завершіть оплату.
  2. Ваш сервер запускається, а Forgejo встановлюється сам. Дочекайтеся, поки в рядку «Застосунок» у вашій панелі з’явиться, що Forgejo готовий.
  3. Відкрийте «Адресу сайту», увійдіть зі значеннями з рядків «Логін» і «Пароль» та змініть свій пароль.
  4. Створіть перший репозиторій у меню + угорі праворуч або перенесіть наявний.
  5. Додайте свій ключ SSH і працюйте: git clone ssh://git@IP:2222/yonetici/repo.git

З кожним сервером

  • Щоденне резервне копіювання входить у ціну
  • Необмежений трафік
  • Повний доступ root
  • Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
  • Розташування: Istanbul · IST-1.

Корисно знати

  • Forgejo v9 і новіші мають ліцензію GPL v3 або новішу, тож плати за ліцензію немає.
  • Раннер не встановлено. Forgejo Runner — окремий компонент і виконує віддалений код, тож прочитайте сторінку безпеки проєкту, перш ніж ставити його на цей сервер.
  • Образ стежить за тегом 17 і підхоплює останній патч цієї основної версії. Щоб оновитися, виконайте docker compose pull і docker compose up -d у /opt/seturack/forgejo.
  • Перехід на нову основну версію означає зміну тега образу в compose.yaml. Спершу прочитайте примітки до випуску.
  • Вихідну пошту не налаштовано. Для сповіщень додайте змінні середовища, що починаються з FORGEJO__mailer.
  • Панель і далі показує пароль, заданий під час встановлення. Якщо ви його зміните, новий зберігайте самі.

Forgejo: запитання й відповіді

Що таке Forgejo і чи це те саме, що Gitea?

Ні. Forgejo відокремився від Gitea у 2022 році й на початку 2024 року став жорстким форком із власною кодовою базою. Його домени належать некомерційній організації Codeberg e.V., а те, як керується проєкт, вирішують його учасники.

Скільки RAM потрібно Forgejo?

В Forgejo немає офіційної цифри RAM. Як орієнтир, 1–2 ГБ — хороший початок для особистого використання чи кількох людей, а 4 ГБ — для великих репозиторіїв або більшої команди. Якщо цього не вистачить, збільште сервер у своїй панелі.

Як працює Forgejo Actions?

Actions у Forgejo типово ввімкнено, але для виконання завдань Forgejo Runner встановлюється окремо. Офіційна документація попереджає, що раннер виконує віддалений код, тож розгляньте можливість тримати його на іншому сервері.

Чи можна перенести репозиторії до Forgejo з іншої платформи?

Так. Відкрийте New migration у меню + угорі праворуч, виберіть сервіс-джерело й введіть адресу репозиторію, а для приватного додайте облікові дані. Повна історія й теги переносяться. Команда dump-repo також може завантажувати з GitHub, GitLab або Gitea.

Як користуватися SSH із сервером Forgejo?

Для Git використовуйте порт 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Спершу додайте свій ключ SSH у налаштуваннях облікового запису. Щоб керувати самим сервером, підключайтеся як root на порту 22.

Як підключити власний домен до Forgejo?

Спрямуйте A-запис на свій сервер. У /opt/seturack/forgejo замініть стару назву на свій домен у caddy/Caddyfile і .env, а потім виконайте docker compose up -d і docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.

Читайте далі й дивіться схожі застосунки