EQVPS

Свій Gitea на VPS: особистий Git-сервер

3 вер. 2026 р. · 2 хв читання · EQVPS Team

Хостинг коду на чужій платформі — це їхні правила, їхні збої, їхнє навчання AI на ваших репозиторіях і їхнє рішення, якщо акаунт позначать. Gitea — легкий self-hosted Git-форж (репо, задачі, пул-реквести, вікі, вебхуки), який працює на сервері, яким керуєте ви. Він достатньо малий, щоб працювати будь-де, швидко ставиться через Docker, а за сервер можна заплатити криптою без KYC.

Що потрібно Gitea

Налаштування (Ubuntu 24.04, Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
  server:
    image: gitea/gitea:latest
    restart: always
    environment:
      GITEA__database__DB_TYPE: postgres
      GITEA__database__HOST: db:5432
      GITEA__database__NAME: gitea
      GITEA__database__USER: gitea
      GITEA__database__PASSWD: change-me-strong
    volumes: ["/srv/gitea:/data"]
    ports:
      - "127.0.0.1:3000:3000"   # web (proxied by Caddy)
      - "2222:22"               # git over SSH
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: gitea
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: gitea
    volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]

Поставте перед вебінтерфейсом TLS-зворотний проксі:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp

Відкрийте https://git.yourdomain.com, завершіть первинне налаштування, додайте SSH-ключ і запуште перший репозиторій — хостинг, що належить вам.

Зробіть його своїм

Чому EQVPS для Gitea

Додати self-hosted CI-раннер → · Анонімний VPS-хостинг — що це →

Часті питання

Навіщо свій Gitea замість GitHub?

Gitea — легкий Git-форж: репозиторії, задачі, пул-реквести, вікі та вебхуки — працює цілком на сервері, яким керуєте ви. Ваш код не використовується для навчання моделей, репозиторій не видалить третя сторона, немає лімітів на місця чи приватні репо. За сервер можна заплатити криптою без документів.

Чим це відрізняється від self-hosted CI-раннера?

Gitea хостить самі репозиторії (форж); CI-раннер лише виконує складальні задачі. Вони добре поєднуються: Gitea шле вебхук — ваш раннер збирає. Якщо потрібен саме CI — див. гайд по раннеру нижче; ця стаття про хостинг Git-репозиторіїв.

Який тариф і ресурси потрібні Gitea?

Gitea відомий легкістю — чудово працює на маленькій машині. Nano-IP або Small-IP (виділений IPv4) із запасом вистачить для особистого чи невеликого командного форжа; масштабуйте диск під розмір репозиторіїв. Потрібен виділений IP, щоб вебінтерфейс і git-по-SSH були доступні вхідними.

Потрібні виділений IP і домен?

Так. Клонування йде по https://git.yourdomain.com або git-SSH, для чого потрібні домен, валідний TLS і вхідні порти — тобто план із виділеним IPv4. NAT-плани не приймають вхідний. Зворотний проксі (Caddy) дає автоматичний HTTPS; git-SSH працює на окремому порту.

Ви запитуєте посвідчення чи картку?

Ні. Реєстрація за email, оплата в USDC або USDT. Жодних документів, карток і KYC.

← Назад у блогТарифи та ціни →

Коментарі

Поки немає коментарів. Будьте першим.

Залишити коментар

Коментарі проходять модерацію перед публікацією.