Назад

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

VPS з Gitea тримає ваші репозиторії, задачі й запити на злиття на власному сервері, без клопоту з ручним налаштуванням сервера Git. Після замовлення Gitea 28 і PostgreSQL встановлюються самі, а сайт відкривається через HTTPS, з адресою, логіном і паролем у вашій панелі. Git працює через SSH на порту 2222 або через HTTPS, а root-доступ залишається у вас.

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

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

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

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

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

  • Gitea 28 з офіційного образу контейнера, запущений через Docker Compose
  • PostgreSQL 18 у власному контейнері, закритий ззовні
  • HTTPS через Caddy: сайт відкривається на sslip.io-адресі, побудованій з вашої IP, тож домен необов’язковий
  • Обліковий запис адміністратора yonetici, відкриту реєстрацію вимкнено
  • SSH для Git на порту 2222, а порт 22 лишається для керування сервером
  • Брандмауер лише з відкритими портами 22, 80, 443 і 2222

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

Офіційна документація Gitea каже, що 2 ядер і 1 ГБ RAM зазвичай вистачає для невеликих команд і проєктів. Це встановлення також запускає PostgreSQL і Caddy на тому самому сервері, тож як орієнтир починайте з 2 ГБ і 2 ядер для команди з кількох людей, а з ростом команди й репозиторіїв переходьте на 4 ГБ. Диск обирайте за сукупним розміром ваших репозиторіїв і пакетів. Його можна збільшити пізніше, але не зменшити.

ВикористанняРозмірЦінаОбрати
Кілька людей 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/міс.

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

  • Невеликим командам розробників, які хочуть приватні репозиторії на власному сервері
  • Агенціям і софтверним компаніям, що тримають код клієнтів на власній інфраструктурі
  • Усім, хто хоче мати облік задач, рецензування коду й хостинг пакетів в одному місці
  • Командам, які хочуть робочі процеси в стилі GitHub Actions на раннері під власним контролем
  • Командам у Туреччині, які хочуть мати свій сервер Git у Стамбулі

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

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

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

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

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

  • Відкриту реєстрацію вимкнено, тож ніхто з інтернету не може зареєструватися. Облікові записи створюєте ви.
  • Раннер Actions не встановлено. Офіційна документація радить запускати його на окремій машині, а ще Actions треба ввімкнути в налаштуваннях кожного репозиторію.
  • Встановлення не налаштовує вихідну пошту. Для сповіщень і скидання паролів додайте налаштування mailer самостійно.
  • Оновлення — ваша справа: виконайте docker compose pull і docker compose up -d у /opt/seturack/gitea. Образ лишається на основній версії 28.
  • До бази даних не можна підключитися ззовні. Якщо вона вам потрібна, виконайте docker compose exec db psql -U forge forge у цій самій теці.
  • Якщо сертифікат не вдається видати, сайт відкривається через http за вашою IP-адресою.

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

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

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

Як зробити git clone зі свого сервера Gitea?

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

Чи можна перенести мої репозиторії з GitHub до Gitea?

Так. На екрані New Migration у Gitea виберіть джерелом GitHub і введіть адресу репозиторію. Офіційна документація каже, що для перенесення таких елементів, як задачі й запити на злиття, потрібно вказати щонайменше своє ім’я користувача.

Чи можна запускати CI/CD через Gitea Actions?

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

Чи можна підключити власний домен до Gitea?

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

Де мої дані Gitea і чи вони в резервній копії?

Репозиторії лежать у томі Docker forge_veri, а записи бази даних — у db_veri, обидва на диску сервера. Сервер копіюється щоночі, зберігаються останні 7 днів, і це входить у ціну. Окремий файл можна відновити або повернути весь сервер зі своєї панелі.

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