−25%

en Windows con pago anual, hasta el 31/10. Ver planes

EQVPS
Empezar

Autoaloja Gitea en un VPS: tu propio servidor Git privado

3 sept 2026 · 2 min de lectura · EQVPS Team

Alojar tu código en la plataforma de otro significa sus reglas, sus caídas, su entrenamiento de IA con tus repositorios, y su decisión si marcan una cuenta. Gitea es una forja Git ligera y autoalojada — repos, incidencias, pull requests, wiki, webhooks — que corre en un servidor que controlas tú. Es lo bastante pequeña para correr donde sea, rápida de instalar con Docker, y el servidor se paga en cripto sin KYC.

Qué necesita Gitea

  • Una IPv4 dedicada, un dominio y HTTPS. Clonas por https://git.yourdomain.com o git SSH, así que necesitas dominio, TLS válido y puertos entrantes — un plan de IP dedicada. Los planes NAT no aceptan entrante. Nano-IP o Small-IP sobra.
  • Disco modesto según tus repos. Gitea en sí es diminuto; el disco guarda tu historial Git y artefactos.
  • RAM/CPU muy ligeros. Gitea está escrito en Go y corre cómodo en una instancia pequeña.

Configúralo (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"]

Pon delante de la interfaz web un proxy inverso TLS:

# 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

Abre https://git.yourdomain.com, termina la configuración inicial, añade tu clave SSH y sube tu primer repo — alojamiento que posees.

Hazlo tuyo

  • Incidencias, pull requests, wiki, releases — el flujo que esperas, autoalojado.
  • Webhooks + Actions: dispara un runner de CI autoalojado al hacer push (mira la guía del runner abajo).
  • Organizaciones y acceso granular — sin cuotas por asiento, repos privados ilimitados.
  • Mantén Postgres en localhost; expón solo el 443 (web) y tu puerto git-SSH.

Por qué EQVPS para Gitea

  • IPv4 dedicada desde $8/mes, cómodo para dominio + HTTPS, todos los puertos, DNS inverso autogestionado.
  • Ubicaciones en la UE (Alemania, Finlandia) — rutas limpias, ley real de protección de datos.
  • Sin KYC, pago en cripto. Correo para registrarte, USDC/USDT para pagar — apropiado para código que sigue siendo tuyo.
  • Root en ~60 segundos, NVMe. Levanta el stack, añade Caddy, y tu servidor Git privado está en línea.

Añade un runner de CI autoalojado → · El hosting VPS anónimo explicado →

VPS para BookStack: una wiki autoalojada para tu equipo →

Preguntas frecuentes

¿Por qué autoalojar Gitea en vez de GitHub?

Gitea es una forja Git ligera — repositorios, incidencias, pull requests, wiki y webhooks — que corre por completo en un servidor que tú controlas. Tu código no se explota para entrenar modelos, un tercero no puede retirar el repo, y no hay límites de asientos ni tope de repos privados. Puedes pagar el servidor en cripto sin identificación.

¿En qué se diferencia de un runner de CI autoalojado?

Gitea aloja los repositorios en sí (la forja); un runner de CI solo ejecuta trabajos de compilación. Se complementan: Gitea dispara un webhook y tu runner compila. Si quieres específicamente CI, mira la guía del runner abajo — este artículo trata de alojar los repos Git.

¿Qué plan y recursos necesita Gitea?

Gitea es famoso por su ligereza — corre a gusto en una máquina pequeña. Un Nano-IP o Small-IP (IPv4 dedicada) sobra para una forja personal o de equipo pequeño; escala el disco al tamaño de tus repos. Necesitas IP dedicada para que la interfaz web y git-por-SSH sean alcanzables entrantes.

¿Necesito IP dedicada y dominio?

Sí. Clonas por https://git.yourdomain.com o git SSH, lo que requiere dominio, TLS válido y puertos entrantes — así que un plan de IPv4 dedicada. Nuestros planes NAT no aceptan entrante. Un proxy inverso (Caddy) te da HTTPS automático; git SSH corre en un puerto aparte.

¿Piden identificación o tarjeta?

No. Regístrate con un correo, paga con USDC o USDT. Sin documentos, sin tarjeta, sin KYC.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.