EQVPS

Hostuj Gitea samodzielnie na VPS: własny prywatny serwer Git

3 wrz 2026 · 2 min czytania · EQVPS Team

Hostowanie kodu na cudzej platformie oznacza ich zasady, ich awarie, ich trenowanie AI na twoich repozytoriach i ich decyzję, gdy konto zostanie oznaczone. Gitea to lekka, samodzielnie hostowana forge Git — repozytoria, zgłoszenia, pull requesty, wiki, webhooki — działająca na serwerze, który kontrolujesz ty. Jest na tyle mała, że działa wszędzie, szybka w konfiguracji z Dockerem, a za serwer zapłacisz kryptowalutą bez KYC.

Czego potrzebuje Gitea

Konfiguracja (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"]

Postaw reverse proxy TLS przed interfejsem web:

# 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

Otwórz https://git.yourdomain.com, dokończ pierwszą konfigurację, dodaj klucz SSH i wypchnij pierwsze repo — hosting, który należy do ciebie.

Uczyń go swoim

Dlaczego EQVPS do Gitea

Dodaj samodzielnie hostowany runner CI → · Anonimowy hosting VPS wyjaśniony →

FAQ

Po co hostować Gitea samodzielnie zamiast GitHub?

Gitea to lekka forge Git — repozytoria, zgłoszenia, pull requesty, wiki i webhooki — działająca w całości na serwerze, który kontrolujesz. Twój kod nie jest eksploatowany do trenowania modeli, repo nie może zostać usunięte przez podmiot trzeci, i nie ma limitów miejsc ani pułapu repozytoriów prywatnych. Za serwer możesz zapłacić kryptowalutą bez tożsamości.

Czym to się różni od samodzielnie hostowanego runnera CI?

Gitea hostuje same repozytoria (forge); runner CI tylko wykonuje zadania budowania. Dobrze się uzupełniają: Gitea wywołuje webhook, a twój runner buduje. Jeśli chcesz konkretnie CI, zobacz przewodnik runnera poniżej — ten artykuł dotyczy hostowania repozytoriów Git.

Jakiego planu i zasobów potrzebuje Gitea?

Gitea słynie z lekkości — działa swobodnie na małej maszynie. Nano-IP lub Small-IP (dedykowane IPv4) w zupełności wystarczy dla forge osobistej lub małego zespołu; skaluj dysk do rozmiaru repozytoriów. Potrzebujesz dedykowanego IP, aby interfejs web i git-over-SSH były osiągalne przychodząco.

Czy potrzebuję dedykowanego IP i domeny?

Tak. Klonujesz przez https://git.yourdomain.com lub git SSH, co wymaga domeny, ważnego TLS i przychodzących portów — czyli planu z dedykowanym IPv4. Nasze plany NAT nie przyjmują przychodzącego. Reverse proxy (Caddy) daje ci automatyczne HTTPS; git SSH działa na osobnym porcie.

Czy prosicie o dowód lub kartę?

Nie. Rejestracja przez e-mail, płatność w USDC lub USDT. Bez dokumentów, bez karty, bez KYC.

← Powrót do blogaZobacz plany i ceny →

Komentarze

Brak komentarzy. Bądź pierwszy.

Zostaw komentarz

Komentarze są moderowane przed pojawieniem się.