At hoste din kode på en andens platform betyder deres regler, deres nedbrud, deres AI-træning på dine repositorier og deres beslutning, hvis en konto bliver flagget. Gitea er en letvægts, self-hostet Git-forge — repos, issues, pull requests, wiki, webhooks — der kører på en server, du kontrollerer. Den er lille nok til at køre hvor som helst, hurtig at sætte op med Docker, og du kan betale for serveren i krypto uden KYC.
Hvad Gitea har brug for
- En dedikeret IPv4, et domæne og HTTPS. Du kloner over
https://git.yourdomain.comeller git-SSH, så du har brug for et domæne, gyldig TLS og indgående porte — et dedikeret-IP-abonnement. NAT-abonnementer tager ikke indgående. Nano-IP eller Small-IP er rigeligt. - Beskeden disk dimensioneret til dine repos. Gitea selv er lille; disken holder din Git-historik og dine artefakter.
- Meget let RAM/CPU. Gitea er skrevet i Go og kører komfortabelt på en lille instans.
Sæt det op (Ubuntu 24.04, Docker)
# docker-compose.yml — Gitea + PostgreSQL (SSH-git på host 2222, web bag 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 af 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æt en TLS reverse proxy foran web-UI'en:
# TLS + reverse proxy (dedikeret IPv4 + domæne + indgående 443); git-SSH forbliver på 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
Åbn https://git.yourdomain.com, afslut første-kørsel-opsætningen, tilføj din SSH-nøgle, og push dit første repo — hosting du ejer.
Gør den til din
- Issues, pull requests, wiki, releases — det arbejdsflow, du forventer, self-hostet.
- Webhooks + Actions: affyr en self-hostet CI-runner ved push (se runner-guiden nedenfor).
- Organisationer og finkornet adgang — ingen sæde-gebyrer, ubegrænsede private repos.
- Hold Postgres på localhost; eksponér kun 443 (web) og din git-SSH-port.
Hvorfor EQVPS til Gitea
- Dedikeret IPv4 fra $8/md, domæne + HTTPS-venlig, alle porte, selvbetjent rDNS.
- EU-lokationer (Tyskland, Finland) — rene ruter, reel databeskyttelseslov.
- Ingen KYC, kryptobetaling. E-mail for at registrere, USDC/USDT for at betale — passende for kode, der forbliver din.
- Root på ~60 sekunder, NVMe. Rejs stakken, tilføj Caddy, og din private Git-server er live.
Tilføj en self-hostet CI-runner → · Anonym VPS-hosting forklaret →
Kommentarer
Ingen kommentarer endnu. Vær den første.