Хостинг коду на чужій платформі — це їхні правила, їхні збої, їхнє навчання AI на ваших репозиторіях і їхнє рішення, якщо акаунт позначать. Gitea — легкий self-hosted Git-форж (репо, задачі, пул-реквести, вікі, вебхуки), який працює на сервері, яким керуєте ви. Він достатньо малий, щоб працювати будь-де, швидко ставиться через Docker, а за сервер можна заплатити криптою без KYC.
Що потрібно Gitea
- Виділений IPv4, домен і HTTPS. Клонування по
https://git.yourdomain.comабо git-SSH, тож потрібні домен, валідний TLS і вхідні порти — план із виділеним IP. NAT-плани не приймають вхідний. Nano-IP або Small-IP — із запасом. - Скромний диск під репозиторії. Сам Gitea крихітний; диск зберігає Git-історію та артефакти.
- Дуже легкі RAM/CPU. Gitea написаний на Go і комфортно працює на маленькому інстансі.
Налаштування (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-ключ і запуште перший репозиторій — хостинг, що належить вам.
Зробіть його своїм
- Задачі, пул-реквести, вікі, релізи — звичний воркфлоу, self-hosted.
- Вебхуки + Actions: запускайте self-hosted CI-раннер на push (див. гайд по раннеру нижче).
- Організації й тонкий доступ — без плати за місця, безлімітні приватні репо.
- Тримайте Postgres на localhost; відкривайте лише 443 (веб) і ваш порт git-SSH.
Чому EQVPS для Gitea
- Виділений IPv4 від $8/міс, зручно для домену + HTTPS, усі порти, самостійний rDNS.
- Локації в ЄС (Німеччина, Фінляндія) — чисті маршрути, реальний закон про захист даних.
- Без KYC, оплата криптою. Email для реєстрації, USDC/USDT для оплати — доречно для коду, що лишається вашим.
- Root за ~60 секунд, NVMe. Підніміть стек, додайте Caddy — і особистий Git-сервер працює.
Додати self-hosted CI-раннер → · Анонімний VPS-хостинг — що це →
Коментарі
Поки немає коментарів. Будьте першим.