EQVPS

Auto-héberger Gitea sur un VPS : votre propre serveur Git privé

3 sept. 2026 · 2 min de lecture · EQVPS Team

Héberger votre code sur la plateforme d'un autre, c'est accepter ses règles, ses pannes, son entraînement d'IA sur vos dépôts, et sa décision si un compte est signalé. Gitea est une forge Git légère et auto-hébergée — dépôts, tickets, pull requests, wiki, webhooks — qui tourne sur un serveur que vous contrôlez. Assez petite pour tourner partout, rapide à installer avec Docker, et le serveur se paie en crypto sans KYC.

Ce dont Gitea a besoin

Installation (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"]

Placez un reverse proxy TLS devant l'interface web :

# 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

Ouvrez https://git.yourdomain.com, terminez la configuration initiale, ajoutez votre clé SSH et poussez votre premier dépôt — un hébergement qui vous appartient.

Rendez-le vôtre

Pourquoi EQVPS pour Gitea

Ajouter un runner CI auto-hébergé → · L'hébergement VPS anonyme expliqué →

FAQ

Pourquoi auto-héberger Gitea plutôt que GitHub ?

Gitea est une forge Git légère — dépôts, tickets, pull requests, wiki et webhooks — qui tourne entièrement sur un serveur que vous contrôlez. Votre code n'est pas exploité pour entraîner des modèles, le dépôt ne peut pas être retiré par un tiers, et il n'y a ni limite de sièges ni plafond de dépôts privés. Vous pouvez payer le serveur en crypto sans pièce d'identité.

Quelle différence avec un runner CI auto-hébergé ?

Gitea héberge les dépôts eux-mêmes (la forge) ; un runner CI ne fait qu'exécuter des jobs de build. Ils se complètent : Gitea déclenche un webhook et votre runner construit. Si vous voulez précisément du CI, voyez le guide du runner ci-dessous — cet article porte sur l'hébergement des dépôts Git.

Quel plan et quelles ressources pour Gitea ?

Gitea est réputé léger — il tourne sans peine sur une petite machine. Un Nano-IP ou Small-IP (IPv4 dédiée) suffit amplement pour une forge personnelle ou de petite équipe ; dimensionnez le disque à la taille de vos dépôts. Il vous faut une IP dédiée pour que l'interface web et le git-sur-SSH soient joignables en entrant.

Ai-je besoin d'une IP dédiée et d'un domaine ?

Oui. Vous clonez via https://git.yourdomain.com ou git SSH, ce qui nécessite un domaine, un TLS valide et des ports entrants — donc un plan à IPv4 dédiée. Nos plans NAT n'acceptent pas l'entrant. Un reverse proxy (Caddy) vous donne du HTTPS automatique ; le git SSH tourne sur un port séparé.

Demandez-vous une pièce d'identité ou une carte ?

Non. Inscription par e-mail, paiement en USDC ou USDT. Aucun document, aucune carte, pas de KYC.

← Retour au blogVoir les offres & tarifs →

Commentaires

Pas encore de commentaires. Soyez le premier.

Laisser un commentaire

Les commentaires sont modérés avant leur publication.