[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"seo-verification":3,"blog-gitea-vs-gitlab-que-forja-git-self-hosted-en-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-gitea-vs-gitlab-que-forja-git-self-hosted-en-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":118,"ctaBody":119,"ctaButton":120,"ctaUrl":121,"relatedPosts":122},99,"gitea-vs-gitlab-que-forja-git-self-hosted-en-vps",{"fr":12,"en":13,"ar":14,"es":10},"gitea-vs-gitlab","gitea-vs-gitlab-which-self-hosted-git-forge-on-a-vps","gitea-مقابل-gitlab-أي-منصة-git-مستضافة-ذاتيا-على-vps","Gitea vs GitLab: ¿qué forja Git self-hosted en VPS?","Gitea vs GitLab self-hosted: huella de memoria, CI\u002FCD, registros y escalabilidad comparados para elegir su forja Git en un VPS.",4,2,false,"2026-03-13T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},5,"Comparativas","comparatif","bg-info\u002F10 text-info",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fgitea-vs-gitlab-poster.svg",{"categorySlug":33,"appSlug":34},"desarrollo","gitea","Alojar su propia forja Git es recuperar el control de su código, de su CI y de sus secretos. Gitea apuesta por la ligereza; GitLab, por la plataforma completa. Le explicamos cómo decidirse y desplegar la suya en un VPS.",[37,41,51,54,76,115],{"type":38,"title":39,"body":40},"h2","Por qué autoalojar su forja Git en un VPS","Una forja Git autoalojada mantiene su propiedad intelectual fuera de las plataformas públicas y elimina cualquier límite arbitrario sobre el número de repositorios privados, de colaboradores o de minutos de CI. En un VPS, usted controla la localización de los datos, las copias de seguridad y la integración con su pipeline interno. Gitea (y su fork Forgejo) está escrito en Go: un binario único, arranque instantáneo, huella de memoria mínima, ideal para un VPS modesto. GitLab CE es una suite integrada (incidencias, CI\u002FCD, registro Docker, registro de paquetes, wiki, entornos), pero consume mucha más RAM. La elección depende de su necesidad: un Git limpio y rápido, o una plataforma DevOps completa en un solo producto.",{"type":42,"title":43,"items":44},"ul","Las ventajas de una forja autoalojada",[45,46,47,48,49,50],"Repositorios privados sin tope ni suscripción por puesto","CI\u002FCD bajo su control, con sus propios runners en el VPS","Secretos y tokens almacenados en su servidor, fuera de una plataforma de terceros","Registro de imágenes Docker y de paquetes integrado, cerca de sus despliegues","Cumplimiento y localización de los datos en Marruecos bajo control","Con Gitea: un único binario, con una copia de seguridad que se limita a una carpeta y una base de datos",{"type":38,"title":52,"body":53},"Requisitos según la forja elegida","Gitea es frugal: 1 vCPU y 1 GB de RAM bastan para un equipo pequeño, 2 GB con la base de datos y algunos runners. GitLab CE es mucho más exigente: apunte como mínimo a 4 GB de RAM (8 GB recomendados en uso real con CI), 4 vCPU y un disco rápido, porque la suite incorpora PostgreSQL, Redis, Sidekiq y Gitaly. En ambos casos necesita Docker y Compose, un subdominio (git.sudominio.com), un reverse proxy para el TLS e, idealmente, un segundo subdominio si activa el registro Docker. Prevea un volumen dedicado a los repositorios y una estrategia de copias de seguridad.",{"type":55,"title":56,"steps":57},"steps","Desplegar Gitea (o GitLab) en un VPS con Docker",[58,61,64,67,70,73],{"title":59,"body":60},"Crear los volúmenes y la red","Prepare `mkdir -p \u002Fsrv\u002Fgitea\u002F{data,db}` y una red Docker dedicada `docker network create forge`. La separación data\u002Fdb facilita copias de seguridad diferenciadas del código y de la base de datos.",{"title":62,"body":63},"Definir el docker-compose.yml","Para Gitea, declare el servicio `gitea\u002Fgitea` más un `postgres`, monte los volúmenes y exponga el puerto HTTP `3000` y el puerto SSH de Git `2222` en local. Para GitLab, utilice `gitlab\u002Fgitlab-ce` con la variable `GITLAB_OMNIBUS_CONFIG` para fijar la `external_url`.",{"title":65,"body":66},"Arrancar y finalizar la instalación","Ejecute `docker compose up -d`. Gitea muestra un asistente de instalación en la primera conexión (indique el tipo de base de datos y el dominio); GitLab tarda varios minutos en inicializarse, recupere en los logs la contraseña root generada.",{"title":68,"body":69},"Configurar el reverse proxy y el SSL","Haga de proxy de git.sudominio.com hacia el puerto HTTP de la forja con Caddy o Nginx para obtener un certificado Let's Encrypt. Asegúrese de transmitir el `X-Forwarded-Proto` correcto para que las URL de clonado HTTPS sean correctas.",{"title":71,"body":72},"Activar el SSH de Git","Mapee el puerto SSH del contenedor hacia un puerto del VPS (por ejemplo, 2222) y configure sus claves. Rellene `SSH_DOMAIN` para que los comandos `git clone` que propone la interfaz sean exactos.",{"title":74,"body":75},"Conectar la CI\u002FCD","Registre un runner: Gitea Actions (compatible con la sintaxis de GitHub Actions) o un GitLab Runner Docker. Limite sus recursos y aíslelo en su propio contenedor para que un job pesado no tumbe la forja.",{"type":77,"headers":78,"rows":82},"comparison",[79,80,81],"Criterio","Gitea","GitLab CE",[83,87,91,95,99,103,107,111],[84,85,86],"RAM mínima recomendada","De 1 a 2 GB","De 4 a 8 GB",[88,89,90],"Arquitectura","Binario Go único","Suite multiservicio (omnibus)",[92,93,94],"Tiempo de arranque","Casi instantáneo","Varios minutos",[96,97,98],"CI\u002FCD integrada","Gitea Actions (estilo GitHub)","GitLab CI\u002FCD, muy completa",[100,101,102],"Registro Docker \u002F paquetes","Incluido y ligero","Incluido, completo",[104,105,106],"Gestión de proyectos (incidencias, tableros)","Esencial","Avanzada (epics según la edición)",[108,109,110],"Facilidad de copia de seguridad","Carpeta + dump SQL","Procedimiento omnibus dedicado",[112,113,114],"Ideal para","VPS modesto, equipo pequeño\u002Fmediano","Plataforma DevOps completa",{"type":116,"body":117},"tip","En GitLab, evite el OOM-kill en un VPS pequeño reduciendo la concurrencia: ponga `puma['worker_processes']` a 2 y `sidekiq['max_concurrency']` a 10 en la configuración omnibus. Si la RAM sigue siendo un problema, eche un vistazo a Forgejo (fork comunitario de Gitea), que conserva la ligereza y cubre el 90% de las necesidades de un equipo, registro y Actions incluidos.","Su forja Git lista para clonar","Un VPS Cloud ServOrbit con plantilla Docker le permite desplegar Gitea o GitLab con reverse proxy, SSL y runner de CI en unos pocos pasos, desde su área de cliente.","Lanzar mi forja en un VPS","\u002Fvps-cloud",[123,141,159],{"id":17,"slug":124,"slugs":125,"title":129,"excerpt":130,"readTime":18,"views":131,"isPinned":19,"publishedAt":132,"updatedAt":133,"category":134,"categories":135,"featuredImage":29,"bgImage":30,"posterImage":137,"relatedSolution":138},"coolify-vs-dokploy-que-herramienta-elegir-para-su-vps",{"fr":126,"en":127,"ar":128,"es":124},"coolify-vs-dokploy","coolify-vs-dokploy-which-tool-to-deploy-on-a-vps","coolify-مقابل-dokploy-أي-أداة-للنشر-على-vps","Coolify vs Dokploy: ¿qué herramienta elegir para su VPS?","Comparativa completa Coolify vs Dokploy: funciones, sencillez y casos de uso. ¿Qué herramienta elegir para alojar y desplegar sus aplicaciones en un VPS?",1,"2026-06-07T00:00:00+00:00","2026-09-08T21:59:59+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[136],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-poster.svg",{"categorySlug":139,"appSlug":140},"despliegue-de-aplicaciones-devops","coolify",{"id":142,"slug":143,"slugs":144,"title":148,"excerpt":149,"readTime":150,"views":18,"isPinned":19,"publishedAt":151,"updatedAt":21,"category":152,"categories":153,"featuredImage":29,"bgImage":30,"posterImage":155,"relatedSolution":156},93,"n8n-vs-node-red-que-automatizacion-self-hosted-elegir",{"fr":145,"en":146,"ar":147,"es":143},"n8n-vs-node-red","n8n-vs-node-red-which-self-hosted-automation-tool-to-choose","n8n-مقابل-node-red-أي-أداة-أتمتة-مستضافة-ذاتيا-تختار","n8n vs Node-RED: ¿qué automatización self-hosted elegir?","¿n8n o Node-RED para automatizar sus flujos de trabajo en un VPS? Comparativa técnica, requisitos Docker y guía de despliegue self-hosted.",3,"2026-03-19T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[154],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":157,"appSlug":158},"automatizacion","n8n",{"id":160,"slug":161,"slugs":162,"title":166,"excerpt":167,"readTime":168,"views":169,"isPinned":19,"publishedAt":170,"updatedAt":171,"category":172,"categories":173,"featuredImage":29,"bgImage":30,"posterImage":175,"relatedSolution":176},94,"supabase-vs-appwrite-que-backend-self-hosted-para-vps",{"fr":163,"en":164,"ar":165,"es":161},"supabase-vs-appwrite","supabase-vs-appwrite-which-self-hosted-backend-for-your-vps","supabase-مقابل-appwrite-أي-خلفية-مستضافة-ذاتيا-لـ-vps","Supabase vs Appwrite: ¿qué BaaS open source para su VPS?","Comparativa completa Supabase vs Appwrite: despliegue Docker, RAM necesaria, auth, funciones serverless, tiempo real y guía de elección para su VPS.",12,0,"2026-03-18T00:00:00+00:00","2026-09-16T14:44:15+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[174],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fsupabase-vs-appwrite-poster.svg",{"categorySlug":177,"appSlug":178},"bases-de-datos","supabase",1789665021332]