Je code hosten op iemands platform betekent hun regels, hun uitval, hun AI-training op je repositories, en hun beslissing als een account gemarkeerd wordt. Gitea is een lichtgewicht, self-hosted Git-forge — repos, issues, pull requests, wiki, webhooks — die draait op een server die jij beheert. Het is klein genoeg om overal te draaien, snel op te zetten met Docker, en je kunt de server in crypto betalen zonder KYC.
Wat Gitea nodig heeft
- Een dedicated IPv4, een domein en HTTPS. Je kloont over
https://git.yourdomain.comof git SSH, dus je hebt een domein, geldige TLS en inkomende poorten nodig — een dedicated-IP-plan. NAT-plannen nemen geen inkomend. Nano-IP of Small-IP is ruim voldoende. - Bescheiden disk gedimensioneerd op je repos. Gitea zelf is minuscuul; de disk houdt je Git-historie en artifacts.
- Zeer lichte RAM/CPU. Gitea is geschreven in Go en draait comfortabel op een kleine instance.
Zet het op (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"]
Zet een TLS reverse proxy vóór de 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
Open https://git.yourdomain.com, voltooi de first-run-setup, voeg je SSH-key toe, en push je eerste repo — hosting die je bezit.
Maak het van jou
- Issues, pull requests, wiki, releases — de workflow die je verwacht, self-hosted.
- Webhooks + Actions: vuur een self-hosted CI-runner af bij push (zie de runner-gids hieronder).
- Organisaties en fijnmazige toegang — geen seat-kosten, onbeperkte private repos.
- Houd Postgres op localhost; stel alleen 443 (web) en je git-SSH-poort bloot.
Waarom EQVPS voor Gitea
- Dedicated IPv4 vanaf $8/mnd, domein + HTTPS-vriendelijk, alle poorten, self-service rDNS.
- EU-locaties (Duitsland, Finland) — schone routes, echte data-beschermingswet.
- Geen KYC, cryptobetaling. E-mail om te registreren, USDC/USDT om te betalen — passend voor code die van jou blijft.
- Root in ~60 seconden, NVMe. Breng de stack op, voeg Caddy toe, en je private Git-server is live.
Voeg een self-hosted CI-runner toe → · Anonieme VPS-hosting uitgelegd →
Reacties
Nog geen reacties. Wees de eerste.