Att hosta din kod på någons plattform betyder deras regler, deras avbrott, deras AI-träning på dina repositories, och deras beslut om ett konto flaggas. Gitea är en lättviktig, self-hostad Git-forge — repos, issues, pull requests, wiki, webhooks — som körs på en server du kontrollerar. Den är liten nog att köra var som helst, snabb att sätta upp med Docker, och du kan betala för servern i krypto utan KYC.
Vad Gitea behöver
- En dedikerad IPv4, en domän och HTTPS. Du klonar över
https://git.yourdomain.comeller git SSH, så du behöver en domän, giltig TLS och inkommande portar — ett dedikerad-IP-plan. NAT-plan tar inte inkommande. Nano-IP eller Small-IP räcker gott. - Blygsam disk dimensionerad till dina repos. Gitea själv är minimal; disken håller din Git-historik och artifacts.
- Väldigt lätt RAM/CPU. Gitea är skriven i Go och körs bekvämt på en liten instans.
Sätt upp det (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"]
Sätt en TLS reverse proxy framför web-UI:et:
# 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
Öppna https://git.yourdomain.com, slutför first-run-uppsättningen, lägg till din SSH-nyckel, och pusha ditt första repo — hosting du äger.
Gör det till ditt
- Issues, pull requests, wiki, releases — arbetsflödet du förväntar dig, self-hostat.
- Webhooks + Actions: avfyra en self-hostad CI-runner vid push (se runner-guiden nedan).
- Organisationer och finkornig åtkomst — inga seat-avgifter, obegränsade private repos.
- Håll Postgres på localhost; exponera bara 443 (web) och din git-SSH-port.
Varför EQVPS för Gitea
- Dedikerad IPv4 från $8/mån, domän + HTTPS-vänlig, alla portar, self-service rDNS.
- EU-platser (Tyskland, Finland) — rena rutter, verklig dataskyddslag.
- Ingen KYC, krypto-betalning. E-post för att registrera, USDC/USDT för att betala — passande för kod som förblir din.
- Root på ~60 sekunder, NVMe. Ta upp stacken, lägg till Caddy, och din privata Git-server är live.
Lägg till en self-hostad CI-runner → · Anonym VPS-hosting förklarad →
Kommentarer
Inga kommentarer än. Bli först.