Назад

VPS-хостинг с Forgejo, уже установленным

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

Сколько человек будут пользоваться?

Итого$2.58/мес.

Цены указаны с НДС.

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 и CPU можно увеличивать и уменьшать в панели, а диск только растёт.

ПрименениеРазмерЦенаВыбрать
Несколько человек 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/мес.
Небольшая команда 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/мес.
Компания 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.

Кому подходит?

  • Всем, кто ищет платформу 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?

Официальной цифры по RAM у Forgejo нет. Ориентир такой: для личного использования или нескольких человек хорошим началом будет 1–2 ГБ, а для больших репозиториев или более крупной команды — 4 ГБ. Если не хватит, вы увеличите сервер в панели.

Как работает Forgejo Actions?

В Forgejo функция Actions включена по умолчанию, но для выполнения заданий 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.

Читайте дальше и смотрите похожие приложения