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
- Dedykowane IPv4, domena i HTTPS. Klonujesz przez
https://git.yourdomain.comlub git SSH, więc potrzebujesz domeny, ważnego TLS i przychodzących portów — planu z dedykowanym IP. Plany NAT nie przyjmują przychodzącego. Nano-IP lub Small-IP w zupełności wystarczy. - Skromny dysk dobrany do repozytoriów. Sama Gitea jest maleńka; dysk trzyma twoją historię Git i artefakty.
- Bardzo lekki RAM/CPU. Gitea jest napisana w Go i działa wygodnie na małej instancji.
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
- Zgłoszenia, pull requesty, wiki, wydania — przepływ, którego oczekujesz, samodzielnie hostowany.
- Webhooki + Actions: wywołaj samodzielnie hostowany runner CI przy push (zobacz przewodnik runnera poniżej).
- Organizacje i drobnoziarnisty dostęp — bez opłat za miejsca, nieograniczone repo prywatne.
- Trzymaj Postgres na localhost; wystawiaj tylko 443 (web) i swój port git-SSH.
Dlaczego EQVPS do Gitea
- Dedykowane IPv4 od $8/mies., przyjazne domenie + HTTPS, wszystkie porty, samoobsługowy rDNS.
- Lokalizacje w UE (Niemcy, Finlandia) — czyste trasy, realne prawo ochrony danych.
- Bez KYC, płatność kryptowalutą. E-mail do rejestracji, USDC/USDT do zapłaty — odpowiednie dla kodu, który pozostaje twój.
- Root w ~60 sekund, NVMe. Postaw stack, dodaj Caddy, a twój prywatny serwer Git działa.
Dodaj samodzielnie hostowany runner CI → · Anonimowy hosting VPS wyjaśniony →
Komentarze
Brak komentarzy. Bądź pierwszy.