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

Настрой го (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 — хостинг, който притежаваш.

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

Защо EQVPS за Gitea

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

Въпроси

Защо да хоствам сам 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.

← Обратно към блогаВиж планове и цени →

Коментари

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

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

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