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.como 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 →
Comentarios
Aún no hay comentarios. Sé el primero.