EQVPS

Self-host Gitea op een VPS: je eigen private Git-server

3 sep 2026 · 2 min lezen · EQVPS Team

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

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

Waarom EQVPS voor Gitea

Voeg een self-hosted CI-runner toe → · Anonieme VPS-hosting uitgelegd →

FAQ

Waarom Gitea zelf-hosten in plaats van GitHub?

Gitea is een lichtgewicht Git-forge — repositories, issues, pull requests, wiki en webhooks — die volledig draait op een server die je beheert. Je code wordt niet gemined om modellen te trainen, de repo kan niet worden weggehaald door een derde partij, en er zijn geen seat-limieten of private-repo-caps. Je kunt de server in crypto betalen zonder ID.

Hoe verschilt dit van een self-hosted CI-runner?

Gitea host de repositories zelf (de forge); een CI-runner voert alleen build-jobs uit. Ze passen goed samen: Gitea vuurt een webhook af en je runner bouwt. Als je specifiek CI wilt, zie de runner-gids hieronder gelinkt — dit artikel gaat over het hosten van de Git-repos.

Welk plan en resources heeft Gitea nodig?

Gitea is beroemd licht — het draait blij op een kleine box. Een Nano-IP of Small-IP (dedicated IPv4) is ruim voldoende voor een persoonlijke of small-team forge; schaal disk naar je repository-grootte. Je hebt een dedicated IP nodig zodat de web-UI en git-over-SSH inkomend bereikbaar zijn.

Heb ik een dedicated IP en een domein nodig?

Ja. Je kloont over https://git.yourdomain.com of git SSH, wat een domein, geldige TLS en inkomende poorten nodig heeft — dus een dedicated-IPv4-plan. Onze NAT-plannen accepteren geen inkomend. Een reverse proxy (Caddy) geeft je automatische HTTPS; git SSH draait op een aparte poort.

Vragen jullie om ID of een kaart?

Nee. Registreer met een e-mail, betaal in USDC of USDT. Geen documenten, geen kaart, geen KYC.

← Terug naar blogBekijk plannen & prijzen →

Reacties

Nog geen reacties. Wees de eerste.

Laat een reactie achter

Reacties worden gemodereerd voordat ze verschijnen.