Poner en marcha rápidamente un proyecto de software.
Su propio GitHub, autoalojado en un solo VPS: repositorios, pull requests, CI/CD con Gitea Actions y registro de paquetes, sin facturación por desarrollador.
Gitea es un servicio Git autoalojado escrito en Go y publicado bajo licencia MIT. Retoma la totalidad del flujo de trabajo que sus equipos ya conocen — repositorios, ramas, tickets, pull requests, revisión de código, wiki, releases — sobre una infraestructura que usted controla, a partir de un único binario que arranca en pocos segundos y se conforma con unos pocos cientos de megabytes de RAM en reposo. En un VPS ServOrbit funciona en dos contenedores: la aplicación `gitea/gitea` y su base de datos `postgres:16-alpine`. La interfaz web responde en el puerto 3000 detrás del vhost nginx en HTTPS, y Git sobre SSH escucha en el puerto 2222, de modo que `git clone` y `git push` funcionan con su clave pública habitual.
Gitea incorpora dos piezas que en otros lugares suelen facturarse aparte. Gitea Actions es un motor de CI/CD que lee la misma sintaxis de flujos de trabajo que GitHub Actions: sus archivos `.github/workflows` existentes se ejecutan casi sin modificaciones en un runner que usted mismo aloja. El registro de paquetes integrado habla npm, Docker/OCI, Maven, NuGet, PyPI, Composer, Cargo y Helm desde la instancia que ya aloja su código. Organizaciones, equipos y ramas protegidas permiten reproducir la configuración Git de toda una empresa sin una suscripción mensual por desarrollador. Los datos de los repositorios y la base de datos PostgreSQL viven cada uno en un volumen Docker con nombre: una copia de seguridad completa cabe en un snapshot de esos dos volúmenes.
.github/workflows existentes se ejecutan en un runner que usted mismo aloja.Aloje todos sus repositorios internos en su propio VPS en lugar de en una cuenta SaaS facturada por desarrollador. Los proyectos de clientes, el código propietario y los trabajos sin publicar permanecen en una infraestructura que le pertenece, en la jurisdicción que usted elija. Incorporar a un nuevo desarrollador consiste en crear una cuenta, no en pagar un puesto más: el coste de la instancia no se mueve cuando el equipo crece.
Gitea Actions lee la misma sintaxis de flujos de trabajo que GitHub Actions: sus archivos .github/workflows se ejecutan con pocos retoques o ninguno. Instale un runner en el mismo VPS o en una máquina de compilación dedicada, y cada push, etiqueta o pull request dispara su pipeline, sin cuota de minutos de compilación ni cola de espera compartida con otros clientes.
Publique sus paquetes npm privados, sus imágenes Docker, sus artefactos Maven o sus wheels de PyPI directamente en la instancia que ya aloja su código: docker push git.example.com/team/api:1.4. Un solo juego de credenciales, una sola copia de seguridad y una sola URL para las fuentes y los artefactos, en lugar de un servicio de registro distinto por ecosistema.
Guía optimizada para los VPS Cloud ServOrbit.
2 GB de RAM son un punto de partida cómodo para un equipo pequeño: Gitea se conforma con unos pocos cientos de megabytes en reposo y PostgreSQL ocupa el resto. Prevea más margen si piensa ejecutar runners de Gitea Actions en la misma máquina, ya que las compilaciones son con diferencia la parte más pesada de la carga.
Gitea inscribe su dirección pública en los enlaces de clonación que muestra, en las cargas útiles de los webhooks, en los callbacks de OAuth2 y en los puntos de entrada del registro de paquetes: el nombre debe estar decidido antes del primer arranque. Cree un registro A del tipo git.example.com hacia la IP de su VPS; el certificado TLS se emite y se renueva después automáticamente, una vez desplegada la aplicación.
Abra la URL: Gitea muestra su página de instalación, con la base de datos ya rellenada — no la toque. Despliegue «Configuración opcional > Configuración de la cuenta de administrador», cree ahí su cuenta de administrador y valide.
Desde su área de cliente ServOrbit, vaya a Marketplace → Desarrollo → Gitea → Desplegar. Docker descarga las imágenes gitea/gitea y postgres:16-alpine, genera las credenciales de la base de datos, y la interfaz web responde en el puerto 3000 detrás del vhost HTTPS en menos de un minuto.
Abra su dominio en un navegador: la primera cuenta registrada se convierte en administradora del sitio. Desde la administración del sitio, cierre después el registro público, conecte LDAP u OAuth2 y fije las reglas de protección de rama por defecto antes de invitar a su equipo. Cree luego un repositorio y envíele su código: git remote add origin ssh://[email protected]:2222/team/api.git.
La CI permanece inactiva mientras no haya ningún runner registrado. Genere un token en Administración del sitio → Actions → Runners y arranque después gitea/act_runner en el VPS o en una máquina de compilación aparte, apuntando a la URL de su instancia. Suba un archivo .github/workflows/ci.yml: el job aparece en la pestaña Actions en el commit siguiente.
¿Mantiene un proyecto que utiliza Gitea? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.
[](https://servorbit.com/vps-cloud?template=gitea&utm_source=deploy-badge&utm_medium=referral&utm_campaign=gitea)<a href="https://servorbit.com/vps-cloud?template=gitea&utm_source=deploy-badge&utm_medium=referral&utm_campaign=gitea"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Gitea on ServOrbit" height="40"></a>El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.
PHP-FPM, Nginx, PostgreSQL, Redis y Supervisor preconfigurados. Despliegue Laravel en producción sin configuración inicial.
DesarrolloNode.js con PM2, Nginx como reverse proxy y base de datos. Sus API y aplicaciones JavaScript listas para recibir tráfico.
DesarrolloNuxt 3 con SSR, PostgreSQL y reverse proxy. Entorno de producción para sus aplicaciones Vue.js.
Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.
Escribir por WhatsAppse abre en una pestaña nueva