Mejor VPS para Gitea 2026: Aloja Tu Propio Servidor Git
Encuentra el mejor VPS para alojar Gitea. Compara especificaciones, precios y rendimiento para ejecutar tu propio servidor Git ligero con CI/CD a una fracción del costo de GitHub.
Mejor VPS para Gitea en 2026
Gitea es un servicio Git ligero y autoalojado — piensa en GitHub, pero ejecutándose en tu propio servidor. Está escrito en Go, se distribuye como un único binario y funciona en hardware que haría llorar a GitLab.
¿Por Qué Autoalojar Gitea?
| Factor | GitHub Teams | Gitea Autoalojado |
|---|---|---|
| 5 usuarios | $4/usuario = $20/mes | ~$5/mes (ilimitado) |
| 25 usuarios | $4/usuario = $100/mes | ~$7/mes (ilimitado) |
| Repos privados | Ilimitados | Ilimitados |
| CI/CD | Actions (minutos limitados) | Gitea Actions (ilimitado) |
| Almacenamiento | 2GB de paquetes | Tu disco |
| Propiedad de datos | Servidores de GitHub | Tu servidor |
Autoalojar Gitea te da control total sobre tu código, usuarios ilimitados y cero precio por asiento.
Requisitos del VPS
Gitea es absurdamente ligero comparado con GitLab o Bitbucket Server. Esto es lo que realmente necesitas:
RAM (Moderada)
- Gitea en sí ocupa ~150-300MB
- Añade una base de datos (PostgreSQL/SQLite) con 200-500MB
- Los runners de Gitea Actions necesitan 512MB-1GB cada uno
- 2GB funcionan para equipos pequeños, 4GB+ para cargas de trabajo con CI/CD
CPU (Ligera)
- Gitea está basado en Go — muy eficiente
- 1-2 vCPU maneja 10-20 usuarios fácilmente
- 4 vCPU si usas Gitea Actions de forma intensiva
- Las operaciones de Git son más limitadas por I/O que por CPU
Almacenamiento (Importante)
- Los repositorios ocupan espacio — especialmente con historial
- Los objetos LFS pueden crecer rápidamente
- El SSD NVMe hace que git clone/push sea notablemente más rápido
- 50GB para equipos pequeños, 100GB+ para desarrollo activo
Red
- Los clones/push de Git necesitan un ancho de banda decente
- 1Gbps gestiona la mayoría de tamaños de equipo
- La baja latencia importa para la experiencia del desarrollador
Mejor VPS para Gitea
1. Hostinger KVM2 (Mejor en General) ⭐
$5.99/mes | 2 vCPU, 8GB RAM, 100GB NVMe
8GB de RAM es excesivo solo para Gitea — lo que significa amplio margen para Gitea Actions, PostgreSQL y un proxy inverso. El almacenamiento NVMe mantiene las operaciones de git ágiles.
Ideal para: Equipos de 5-50, combinación de Gitea + CI/CD
2. Hetzner CX22 (Mejor Económico)
€3.99/mes | 2 vCPU, 4GB RAM, 40GB NVMe
El plan de vCPU compartida más barato de Hetzner ejecuta Gitea de maravilla. 4GB de RAM son suficientes para Gitea + PostgreSQL en equipos pequeños. Añade un volumen si necesitas más almacenamiento.
Ideal para: Desarrolladores en solitario, equipos pequeños (2-10), configuraciones económicas
3. Hetzner CPX21 (Mejor Relación Rendimiento/Precio)
€7.49/mes | 3 vCPU, 4GB RAM, 80GB NVMe
Las vCPU AMD EPYC dedicadas ofrecen un rendimiento consistente. 80GB NVMe caben la mayoría de repositorios. Un excelente punto intermedio entre economía y potencia.
Ideal para: Equipos activos, necesidades de rendimiento consistente
4. Contabo VPS M (Mayor Almacenamiento)
€9.49/mes | 6 vCPU, 16GB RAM, 200GB NVMe
Si tus repositorios son enormes o almacenas muchos objetos LFS, Contabo te ofrece el mayor disco y RAM por euro. 200GB NVMe y 16GB RAM por menos de €10 es difícil de superar.
Ideal para: Repositorios grandes, equipos con mucho uso de LFS, monorepos
5. Vultr Cloud Compute (Mejor Cobertura Global)
$12/mes | 1 vCPU, 2GB RAM, 50GB NVMe
Vultr tiene 32 ubicaciones en todo el mundo. Si tu equipo es distribuido y la latencia importa para las operaciones de git, elige el centro de datos más cercano a la mayoría de los desarrolladores.
Ideal para: Equipos distribuidos que necesitan baja latencia
Comparativa Rápida
| VPS | RAM | vCPU | Almacenamiento | Precio | Ideal Para |
|---|---|---|---|---|---|
| Hostinger KVM2 | 8GB | 2 | 100GB NVMe | $5.99/mes | Mejor en general |
| Hetzner CX22 | 4GB | 2 | 40GB NVMe | €3.99/mes | Económico |
| Hetzner CPX21 | 4GB | 3 | 80GB NVMe | €7.49/mes | Rendimiento |
| Contabo M | 16GB | 6 | 200GB NVMe | €9.49/mes | Almacenamiento |
| Vultr CC | 2GB | 1 | 50GB NVMe | $12/mes | Global |
Cómo Instalar Gitea
Docker (Recomendado)
# docker-compose.yml
version: "3.8"
services:
gitea:
image: gitea/gitea:latest
restart: unless-stopped
ports:
- "3000:3000"
- "2222:22"
volumes:
- gitea_data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
depends_on:
- db
db:
image: postgres:16-alpine
restart: unless-stopped
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=gitea
- POSTGRES_DB=gitea
volumes:
gitea_data:
postgres_data:
docker compose up -d
# Visit http://your-server:3000 to complete setup
Instalación Binaria (Ligera)
# Download latest Gitea
wget -O gitea https://dl.gitea.com/gitea/latest/gitea-latest-linux-amd64
chmod +x gitea
# Create git user
sudo adduser --system --shell /bin/bash --group --disabled-password git
# Setup directories
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea
sudo mv gitea /usr/local/bin/
# Create systemd service
sudo cat > /etc/systemd/system/gitea.service << 'EOF'
[Unit]
Description=Gitea
After=network.target
[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable gitea
sudo systemctl start gitea
Configurar Gitea Actions
Gitea Actions es compatible con GitHub Actions. Ejecuta tus flujos de trabajo existentes en tu propio servidor:
# docker-compose.yml (add to existing)
runner:
image: gitea/act_runner:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- runner_data:/data
environment:
- GITEA_INSTANCE_URL=http://gitea:3000
- GITEA_RUNNER_REGISTRATION_TOKEN=<your-token>
# Get registration token from Gitea admin panel
# Site Administration → Runners → Create new runner
docker compose up -d runner
La mayoría de los flujos de trabajo de GitHub Actions funcionan en Gitea Actions con cambios mínimos.
Ajuste de Rendimiento
Configuración de Gitea
# /etc/gitea/app.ini or custom/conf/app.ini
[cache]
ADAPTER = memcache
HOST = 127.0.0.1:11211
; Or use built-in memory cache for simplicity
ADAPTER = memory
[database]
; Use PostgreSQL for teams > 10 users
DB_TYPE = postgres
; SQLite is fine for small teams
; DB_TYPE = sqlite3
[indexer]
REPO_INDEXER_ENABLED = true
; Enables code search across repos
[server]
LFS_START_SERVER = true
; Enable Git LFS support
Optimización de SSH
# Use Gitea's built-in SSH server (port 2222)
# Faster than OpenSSH for git operations
# Configure in app.ini:
[server]
START_SSH_SERVER = true
SSH_PORT = 2222
Proxy Inverso (Caddy)
git.tudominio.com {
reverse_proxy localhost:3000
}
Caddy gestiona HTTPS automáticamente — SSL sin configuración. Para más opciones, consulta nuestra guía de proxy inverso con Nginx.
Lista de Verificación de Seguridad
- Configurar HTTPS mediante proxy inverso (Caddy/Nginx)
- Deshabilitar el autoregistro si es una instancia privada
- Activar 2FA en todas las cuentas de administrador
- Usar claves SSH en lugar de autenticación por contraseña para git
- Copias de seguridad periódicas del directorio
/datay la base de datos - Mantener Gitea actualizado (binario único — fácil de actualizar)
- Establecer
INSTALL_LOCK = truetras la configuración inicial - Configurar fail2ban para protección contra ataques de fuerza bruta
Gitea vs GitHub vs GitLab
| Característica | Gitea | GitHub Free | GitLab CE |
|---|---|---|---|
| Uso de RAM | ~200MB | N/A (nube) | 4GB+ |
| Tiempo de instalación | 2 min | N/A | 30+ min |
| Repos privados | Ilimitados | Ilimitados | Ilimitados |
| Usuarios | Ilimitados gratis | Ilimitados | Ilimitados |
| CI/CD | Gitea Actions | 2.000 min/mes | 400 min/mes |
| Propiedad de datos | Total | Ninguna | Total |
| VPS mínimo | 1 vCPU / 1GB | N/A | 4 vCPU / 8GB |
Gitea es, con diferencia, la opción más ligera. Si alguna vez has intentado autoalojar GitLab en un VPS pequeño, sabes lo que duele. Gitea simplemente funciona.
Estrategia de Copias de Seguridad
#!/bin/bash
# backup-gitea.sh — run daily via cron
BACKUP_DIR="/backups/gitea"
DATE=$(date +%Y-%m-%d)
# Dump Gitea
gitea dump -c /etc/gitea/app.ini -f "$BACKUP_DIR/gitea-$DATE.zip"
# Or with Docker:
# docker compose exec -T gitea gitea dump -f /data/gitea-dump.zip
# docker cp gitea:/data/gitea-dump.zip "$BACKUP_DIR/gitea-$DATE.zip"
# Keep last 14 days
find $BACKUP_DIR -name "gitea-*.zip" -mtime +14 -delete
Preguntas Frecuentes
¿Cuánta RAM necesita Gitea?
Gitea en sí ocupa entre 150-300MB. Con PostgreSQL, calcula 1-2GB en total. Es uno de los servidores Git más ligeros disponibles.
¿Puede Gitea reemplazar GitHub?
Para repositorios privados y colaboración en equipo, absolutamente. Tiene issues, pull requests, proyectos, wikis y ahora también CI/CD con Gitea Actions. No echarás de menos gran cosa.
¿Es Gitea mejor que GitLab para autoalojamiento?
Si quieres algo ligero y rápido, sí. GitLab necesita al menos 8GB de RAM y tarda 30 minutos en instalarse. Gitea funciona con 200MB y se instala en 2 minutos.
¿Puedo migrar de GitHub a Gitea?
Sí — Gitea tiene migración integrada. Ve a Nueva Migración → GitHub, introduce tu token y se importan repositorios, issues, etiquetas, hitos y pull requests.
¿Admite Gitea CI/CD?
Sí. Gitea Actions (desde la v1.19) es compatible con GitHub Actions. Tus archivos .github/workflows existentes funcionan con cambios mínimos.
Nuestra Elección
Hostinger KVM2 a $5.99/mes te ofrece 8GB de RAM y 2 vCPU — mucho más de lo que Gitea necesita, lo que deja espacio para Gitea Actions, PostgreSQL y el resto de tus herramientas. Un reemplazo completo de GitHub por menos de lo que cuesta un café.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
GitHub Is Putting Ads in Your Code — Here's How to Self-Host Your Own Git Server
GitHub Copilot injected ads into pull requests. If that's your line in the sand, here's how to move to a self-hosted Git platform on your own VPS — and why it's easier than you think.
reviewAWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: February 17, 2026. Disclosure: This article may contain affiliate links.