−25%

за Windows при годишно плащане, до 31.10. Към плановете

EQVPS
Започни

Хоствай сам Gitea на VPS: твой собствен частен Git сървър

3.09.2026 г. · 2 мин четене · EQVPS Team

Хостването на кода ти на платформата на някой друг значи техните правила, техните прекъсвания, тяхното AI обучение върху repository-тата ти, и тяхното решение, ако акаунт бъде флагнат. Gitea е лека, self-hosted Git forge — repos, issues, pull requests, wiki, webhooks — която работи на сървър, който контролираш ти. Достатъчно малка е да работи навсякъде, бърза за настройка с Docker, и можеш да платиш за сървъра в crypto без KYC.

Какво се нуждае Gitea

  • Dedicated IPv4, домейн и HTTPS. Клонираш през https://git.yourdomain.com или git SSH, така че ти трябват домейн, валиден TLS и входящи портове — план с dedicated IP. NAT плановете не приемат входящо. Nano-IP или Small-IP е предостатъчен.
  • Скромен диск, оразмерен към repos-ите ти. Самата 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 reverse proxy пред web UI-я:

# 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 ключа си и push-ни първото си repo — хостинг, който притежаваш.

Направи го твой

  • Issues, pull requests, wiki, releases — workflow-ът, който очакваш, self-hosted.
  • Webhooks + Actions: задейства self-hosted CI runner при push (виж ръководството за runner по-долу).
  • Организации и гранулиран достъп — без такси за места, неограничени частни repos.
  • Дръж Postgres на localhost; изложи само 443 (web) и git-SSH порта си.

Защо EQVPS за Gitea

  • Dedicated IPv4 от $8/месец, приятелски с домейн + HTTPS, всички портове, rDNS self-service.
  • ЕС локации (Германия, Финландия) — чисти маршрути, реален закон за защита на данните.
  • Без KYC, плащане в crypto. Имейл за регистрация, USDC/USDT за плащане — подходящо за код, който остава твой.
  • Root за ~60 секунди, NVMe. Вдигни стека, добави Caddy, и частният ти Git сървър е live.

Добави self-hosted CI runner → · Анонимен VPS хостинг обяснен →

VPS за BookStack: уики за екипа на собствен сървър →

Въпроси

Защо да хоствам сам Gitea вместо GitHub?

Gitea е лека Git forge — repositories, issues, pull requests, wiki и webhooks — която работи изцяло на сървър, който контролираш. Кодът ти не се извлича за обучение на модели, repo-то не може да бъде свалено от трета страна, и няма лимити на места или тавани на частни repos. Можеш да платиш за сървъра в crypto без документ.

В какво е различно от self-hosted CI runner?

Gitea хоства самите repositories (forge-а); CI runner просто изпълнява build задачи. Те се съчетават добре: Gitea задейства webhook, а runner-ът ти build-ва. Ако специфично искаш CI, виж ръководството за runner, линкнато по-долу — тази статия е за хостване на Git repos.

Какъв план и ресурси се нуждае Gitea?

Gitea е прочуто лека — работи щастливо на малка машина. Nano-IP или Small-IP (dedicated IPv4) е предостатъчен за лична или малка forge на екип; мащабирай диска към размера на repository-то си. Нужен ти е dedicated IP, за да са web UI-ят и git-over-SSH достъпни входящо.

Нужни ли са ми dedicated IP и домейн?

Да. Ще клонираш през https://git.yourdomain.com или git SSH, което се нуждае от домейн, валиден TLS и входящи портове — така че план с dedicated IPv4. NAT плановете ни не приемат входящо. Reverse proxy (Caddy) ти дава автоматичен HTTPS; git SSH работи на отделен порт.

Искате ли документ или карта?

Не. Регистрирай се с имейл, плати в USDC или USDT. Без документи, без карта, без KYC.

Коментари

Още няма коментари. Бъди първият.

Остави коментар

Коментарите се модерират преди да се появят.