EQVPS

Self-hosta Gitea på en VPS: din egen privata Git-server

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

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

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

Varför EQVPS för Gitea

Lägg till en self-hostad CI-runner → · Anonym VPS-hosting förklarad →

FAQ

Varför self-hosta Gitea istället för GitHub?

Gitea är en lättviktig Git-forge — repositories, issues, pull requests, wiki och webhooks — som körs helt på en server du kontrollerar. Din kod mineras inte för att träna modeller, repot kan inte tas ner av en tredje part, och det finns inga seat-gränser eller private-repo-caps. Du kan betala för servern i krypto utan ID.

Hur skiljer sig detta från en self-hostad CI-runner?

Gitea hostar repositorierna själva (forgen); en CI-runner exekverar bara build-jobb. De passar bra ihop: Gitea avfyrar en webhook och din runner bygger. Om du specifikt vill ha CI, se runner-guiden länkad nedan — den här artikeln handlar om att hosta Git-repos.

Vilket plan och resurser behöver Gitea?

Gitea är berömt lätt — den körs glatt på en liten box. En Nano-IP eller Small-IP (dedikerad IPv4) räcker gott för en personlig eller small-team forge; skala disk till din repository-storlek. Du behöver en dedikerad IP så att web-UI:et och git-over-SSH är nåbara inkommande.

Behöver jag en dedikerad IP och en domän?

Ja. Du klonar över https://git.yourdomain.com eller git SSH, vilket behöver en domän, giltig TLS och inkommande portar — så ett dedikerad-IPv4-plan. Våra NAT-plan accepterar inte inkommande. En reverse proxy (Caddy) ger dig automatisk HTTPS; git SSH körs på en separat port.

Frågar ni om ID eller ett kort?

Nej. Registrera med en e-post, betala i USDC eller USDT. Inga dokument, inget kort, ingen KYC.

← Tillbaka till bloggenSe planer & priser →

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.