EQVPS

Self-host Gitea på en VPS: din egen private Git-server

3. sep. 2026 · 2 min. læsning · EQVPS Team

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

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

Hvorfor EQVPS til Gitea

Tilføj en self-hostet CI-runner → · Anonym VPS-hosting forklaret →

FAQ

Hvorfor self-hoste Gitea i stedet for GitHub?

Gitea er en letvægts Git-forge — repositorier, issues, pull requests, wiki og webhooks — der kører helt på en server, du kontrollerer. Din kode udvindes ikke til at træne modeller, repoet kan ikke tages ned af en tredjepart, og der er ingen sæde-grænser eller privat-repo-lofter. Du kan betale for serveren i krypto uden ID.

Hvordan adskiller dette sig fra en self-hostet CI-runner?

Gitea hoster selve repositorierne (forgen); en CI-runner udfører bare build-jobs. De parrer godt: Gitea affyrer en webhook, og din runner bygger. Hvis du specifikt vil have CI, se runner-guiden linket nedenfor — denne artikel handler om at hoste Git-repoene.

Hvilket abonnement og hvilke ressourcer har Gitea brug for?

Gitea er berømt let — den kører gladeligt på en lille boks. En Nano-IP eller Small-IP (dedikeret IPv4) er rigeligt til en personlig eller lille-team-forge; skalér disk til din repository-størrelse. Du har brug for en dedikeret IP, så web-UI'en og git-over-SSH er tilgængelige indgående.

Har jeg brug for en dedikeret IP og et domæne?

Ja. Du kloner over https://git.yourdomain.com eller git-SSH, hvilket kræver et domæne, gyldig TLS og indgående porte — så et dedikeret-IPv4-abonnement. Vores NAT-abonnementer accepterer ikke indgående. En reverse proxy (Caddy) giver dig automatisk HTTPS; git-SSH kører på en separat port.

Beder I om ID eller et kort?

Nej. Registrér med en e-mail, betal i USDC eller USDT. Ingen dokumenter, intet kort, ingen KYC.

← Tilbage til blogSe planer & priser →

Kommentarer

Ingen kommentarer endnu. Vær den første.

Skriv en kommentar

Kommentarer modereres, før de vises.