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
- Une IPv4 dédiée, un domaine et HTTPS. Vous clonez via
https://git.yourdomain.comou git SSH, il vous faut donc un domaine, un TLS valide et des ports entrants — un plan à IP dédiée. Les plans NAT ne prennent pas d'entrant. Nano-IP ou Small-IP suffit amplement. - Un disque modeste dimensionné à vos dépôts. Gitea lui-même est minuscule ; le disque contient votre historique Git et vos artefacts.
- RAM/CPU très légers. Gitea est écrit en Go et tourne confortablement sur une petite instance.
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
- Tickets, pull requests, wiki, releases — le flux que vous attendez, auto-hébergé.
- Webhooks + Actions : déclenchez un runner CI auto-hébergé au push (voir le guide du runner ci-dessous).
- Organisations et accès fin — pas de frais par siège, dépôts privés illimités.
- Gardez Postgres sur localhost ; n'exposez que le 443 (web) et votre port git-SSH.
Pourquoi EQVPS pour Gitea
- IPv4 dédiée à partir de $8/mois, compatible domaine + HTTPS, tous les ports, DNS inverse en libre-service.
- Emplacements UE (Allemagne, Finlande) — routes propres, vrai droit de protection des données.
- Sans KYC, paiement en crypto. E-mail pour s'inscrire, USDC/USDT pour payer — adapté à du code qui reste le vôtre.
- Root en ~60 secondes, NVMe. Montez la stack, ajoutez Caddy, et votre serveur Git privé est en ligne.
Ajouter un runner CI auto-hébergé → · L'hébergement VPS anonyme expliqué →
Commentaires
Pas encore de commentaires. Soyez le premier.