Alternativas a GitLab: dónde alojar tu código y cómo migrar sin romper nada

Siete destinos, uno por cada motivo para irte, y un plan de migración en ocho pasos.

La respuesta corta: GitHub si quieres pagar menos por persona y el importador más completo, Forgejo (o Codeberg para un proyecto libre) si quieres una forja libre que cabe en un servidor pequeño, Stackhero si te gusta GitLab pero no su factura por usuario, Gitea si quieres la misma ligereza con una empresa detrás, Bitbucket si tu equipo vive en Jira, Azure DevOps si ya trabajas con Microsoft y OneDev si quieres la integración continua dentro de la forja. Antes de elegir, ten esto claro: el código se mueve con un comando, pero el archivo .gitlab-ci.yml (el que prueba y despliega tu código en cada cambio) casi siempre hay que reescribirlo. Hemos comparado los siete destinos, sus precios de 2026 y lo que cada uno sabe importar de GitLab.

Romain CochardCEO de Hack'celeration
Actualizado 20267forjas comparadas8pasos de migración2026precios revisados

El ranking es editorial: un puesto patrocinado siempre se indica en su ficha, y ningún enlace de afiliación cambia una nota.

Los motivos reales

Por qué hay equipos que dejan GitLab

GitLab sigue siendo la plataforma más completa para el ciclo de desarrollo: código, revisiones, integración continua, registro de contenedores, análisis de seguridad y planificación en un mismo producto. Nadie se va porque le falte algo. Los equipos se van porque el precio sube con cada persona, porque alojarlo en un servidor propio pesa mucho y porque un equipo pequeño usa una parte mínima de lo que paga. Seis motivos, todos verificados en 2026.

Un plan gratuito con tope de cinco personas

En GitLab.com, un grupo privado gratuito admite cinco usuarios, contando todos sus subgrupos y proyectos. Con el sexto no basta con rechazarlo: todo el espacio pasa a solo lectura y nadie puede subir código, paquetes ni imágenes. Desde 2026, una cuenta gratuita nueva también está limitada a tres grupos principales. Los grupos públicos, los programas Open Source, Education y Startups y las instalaciones propias quedan fuera de estas reglas.

Premium a 29 $, sin escalón intermedio

GitLab eliminó su plan Starter de 4 $ en 2021 y en 2023 subió Premium de 19 $ a 29 $ por usuario y mes. Se paga por año. Para diez personas son 3.480 $ al año, frente a 480 $ con GitHub Team. Ultimate es bajo presupuesto. En los sitios de opiniones, varios responsables de equipos pequeños dicen lo mismo: las versiones de pago se hacen caras para una startup.

400 minutos de integración continua al mes

El plan gratuito da 400 minutos de cálculo al mes en las máquinas de GitLab para ejecutar tus pruebas y despliegues. GitHub Free da 2.000 y Azure DevOps 1.800. Los minutos extra cuestan 10 $ cada 1.000. Puedes esquivar el límite con tus propias máquinas de ejecución (los «runners»), que no gastan minutos, pero entonces te toca instalarlas y mantenerlas.

Pesado de alojar por tu cuenta

GitLab en servidor propio es gratis, pero no ligero. La documentación oficial fija como base 8 procesadores virtuales y 16 GB de memoria para un servidor único, y 8 GB como mínimo en una configuración ajustada. En un foro, un administrador cuenta que su GitLab ocupa 5 GB de memoria frente a 200 MB de su forja Forgejo. En FFmpeg, un mantenedor calculó que alojar GitLab les costaba más o menos el doble.

Una interfaz densa y a veces lenta

La complejidad es la crítica que más se repite en las opiniones, sobre todo en equipos pequeños sin desarrolladores veteranos. El equipo de ingeniería de Clear Street, que se pasó a GitHub, habla de envíos y descargas de código lentos y de tareas de integración que tardaban en arrancar. Hay quien prefiere la interfaz de GitLab, pero si tu equipo solo aloja código y revisa cambios, navegas cada día por menús que no usas.

La inteligencia artificial ahora va por créditos

Desde 2026, los agentes de inteligencia artificial de GitLab (GitLab Duo) se pagan con «GitLab Credits», a 1 $ el crédito. Premium incluye el equivalente a 12 $ por usuario y mes, Ultimate 24 $, y lo que pase de ahí se factura aparte. Los grupos gratuitos también pueden comprar créditos. Si tu equipo ya usa otro asistente de código, pagas en Premium por algo que no abres. Nuestro ranking de asistentes de código con IA te ayuda a elegir el que de verdad vas a usar.

Las 7 alternativas

Las alternativas a GitLab, una por una

Para cada forja (la herramienta que aloja tu código, tus revisiones y a menudo tu integración continua): por qué irte a ella, para quién es, su límite, cómo migrar desde GitLab y cuánto cuesta. Los precios son los publicados en 2026. Ninguna de estas páginas oficiales muestra euros: todos los importes van en dólares, sin impuestos. El orden empieza por lo que más busca un equipo pequeño en España al dejar GitLab: pagar menos y aligerar el servidor, y luego encajar con lo que ya usas.

01

GitHub: el precio por persona más bajo de las grandes, y el importador más completo

El más habitual

Por qué irte a GitHub. Es donde están los desarrolladores, las integraciones y la mayoría de los proyectos libres, y cuesta mucho menos por persona. Team vale 4 $ por usuario y mes con 3.000 minutos de GitHub Actions, su integración continua. Free incluye repositorios privados ilimitados y 2.000 minutos. Enterprise, a 21 $, incluye el asistente Copilot. Desde el verano de 2026, la migración oficial desde GitLab está abierta a todos con GitHub Enterprise Importer: historial, incidencias, solicitudes de fusión (las «merge requests», que pasan a ser «pull requests») con sus comentarios y aprobaciones, hitos, versiones publicadas y wiki.

Para quién. Equipos de producto y startups que quieren pagar menos por puesto, contratar a gente que ya conoce la herramienta y conectar integraciones sin esfuerzo.

Para quién no. Un equipo que usa de verdad el análisis de seguridad, los «merge trains» (la cola que prueba cada fusión antes de la siguiente) y la planificación de GitLab: en GitHub, parte de eso exige Enterprise o herramientas externas.

Su límite. El importador completo solo funciona hacia GitHub Enterprise Cloud, el plan de 21 $. En Free o Team mueves el código y su historial con git push --mirror, pero las incidencias y las solicitudes de fusión se quedan atrás. Incluso con el importador, los archivos pesados (Git LFS), las cadenas de integración, las variables, los webhooks y las reglas de aprobación no pasan, y cada repositorio tiene un tope de 40 GiB durante la migración.

Cómo migrar. Instala la extensión gh gl2gh para la migración completa, o haz un espejo para el código solo. Para la integración, la herramienta oficial GitHub Actions Importer convierte un .gitlab-ci.yml en un borrador de GitHub Actions: tareas, etapas, variables y programaciones pasan bien; las reglas (rules), los servicios y los valores de las variables ocultas se rehacen a mano. Empieza por su orden de prueba (dry-run), que no escribe nada en GitHub. Si un día quieres saber lo que podrías echar de menos, nuestra guía para dejar GitHub cuenta el viaje inverso.

Gratis
repositorios privados ilimitados, 2.000 min
De pago
Team 4 $, Enterprise 21 $ por usuario
Importación completa
solo Enterprise Cloud
Límite
reescribir la integración, LFS aparte
Ver los precios de GitHub →
02

Forgejo (y Codeberg): la forja libre y europea que cabe en un servidor pequeño

Ligero y libre

Por qué irte a Forgejo. Forgejo es una forja libre gestionada por una asociación alemana sin ánimo de lucro, Codeberg e.V. Está escrita en Go y se instala como un único archivo. Incluye código, revisiones, incidencias, un registro de paquetes y una integración continua (Forgejo Actions) parecida a la de GitHub. Frente a GitLab, su gran argumento es lo poco que consume: un administrador cuenta 200 MB de memoria para Forgejo frente a 5 GB para GitLab, y otro pasó de más de 5 GiB a menos de 700 MiB al migrar más de 200 repositorios. Codeberg, la instancia pública de la misma asociación, aloja gratis proyectos libres en servidores propios en Berlín.

Para quién. Equipos que ya alojan GitLab por su cuenta y quieren un servidor mucho más pequeño, y proyectos de código abierto que prefieren una forja europea sin empresa detrás.

Para quién no. Un equipo que necesita análisis de seguridad integrado, planificación avanzada o un contrato de soporte. Y en Codeberg, cualquier proyecto privado de una empresa: la asociación no aloja proyectos privados y no acepta pagos para hacer excepciones.

Su límite. Pasas a ser tú quien mantiene el servidor: actualizaciones, copias de seguridad y seguridad. Tu .gitlab-ci.yml se reescribe al formato de Forgejo Actions, y las plantillas de incidencias de GitLab hay que convertirlas en formularios YAML.

Cómo migrar. Crea un token de acceso en GitLab, elige «Nueva migración» y después GitLab. Forgejo trae el repositorio, las incidencias, las solicitudes de fusión, las etiquetas, los hitos y las versiones publicadas. En una instancia grande, prueba primero con un proyecto: un administrador que migró con un script vio llegar incidencias sin sus comentarios y acabó archivando las antiguas en páginas HTML.

Gratis
software libre, servidor propio
De pago
ninguna licencia
Memoria
unos cientos de MB
Límite
tú mantienes servidor y copias
Conocer Forgejo →
03

Stackhero: quedarte en GitLab sin pagar por usuario

GitLab gestionado

Por qué irte a Stackhero. Si lo que te molesta es pagar por persona o mantener el servidor, no hace falta cambiar de herramienta. Stackhero aloja y actualiza una instancia de GitLab por ti y cobra por instancia, no por usuario: el plan Hobby (4 procesadores virtuales, 6 GB de memoria) cuesta 49 $ al mes con usuarios y repositorios ilimitados. Eliges región en Estados Unidos o en Europa, y se factura por horas, sin permanencia.

Para quién. Equipos de unas 5 a 30 personas que usan la integración continua y las incidencias de GitLab y no quieren pagar 29 $ por cabeza ni administrar un servidor.

Para quién no. Una persona sola o una pareja: el plan gratuito de GitLab.com les basta. Y si lo que te pesa es el propio GitLab, esta ficha no es para ti.

Su límite. El precio sube con la potencia: 99 $ y 199 $ en Startup, 399 $ y 799 $ en Enterprise. Para dos personas, 49 $ al mes es más que GitHub Team.

Cómo migrar. Es la mudanza más sencilla de la página, porque pasas de GitLab a GitLab. La exportación de proyecto de GitLab, disponible también en el plan gratuito, se lleva el repositorio, la wiki, las incidencias con sus comentarios, las solicitudes de fusión con revisores y aprobadores, las etiquetas, los hitos y los archivos LFS. Tu integración continua sigue funcionando; solo tienes que recrear las máquinas de ejecución, las variables y los webhooks, que no van en la exportación.

Gratis
no
De pago
Hobby 49 $/mes por instancia
Usuarios
ilimitados
Límite
caro para 1 o 2 personas
Ver los precios de Stackhero →
04

Gitea: la misma ligereza, con una empresa detrás

Servidor propio

Por qué irte a Gitea. Gitea es el proyecto original del que salió Forgejo. Misma ligereza y misma lógica: un ejecutable, una base de datos, una interfaz parecida a GitHub y una integración continua propia (Gitea Actions) con archivos similares a los de GitHub Actions. La diferencia está en quién lo dirige: detrás de Gitea hay una empresa que vende una edición Enterprise y un servicio alojado, Gitea Cloud. Si tu empresa exige un contrato de soporte, ese es el argumento.

Para quién. Equipos técnicos que quieren cambiar un GitLab propio por algo más simple y quizá comprar soporte más adelante.

Para quién no. Quien prefiere un software gobernado por una asociación: para eso está Forgejo.

Su límite. La edición Enterprise se paga por año y Gitea Cloud no publica precio, así que toca pedir presupuesto. Igual que Forgejo, queda lejos de GitLab en análisis de seguridad y planificación.

Cómo migrar. El asistente de migración de Gitea lee GitLab directamente: repositorio, incidencias, solicitudes de fusión, etiquetas, hitos y versiones. Lánzalo proyecto a proyecto con un token de GitLab de solo lectura y luego reescribe la integración.

Gratis
servidor propio, usuarios ilimitados
De pago
Enterprise, suscripción anual
Ideal para
forja interna ligera con soporte
Límite
sin precio público en la nube
Ver los planes de Gitea →
05

Bitbucket: la opción de los equipos que viven en Jira

Equipo Jira

Por qué irte a Bitbucket. Bitbucket es de Atlassian, igual que Jira y Confluence. Una rama, un commit o una solicitud de fusión se enlaza con una incidencia de Jira sin configurar nada, y la integración continua (Bitbucket Pipelines) viene incluida. Es además el plan de pago más barato de esta página: Standard cuesta 3,65 $ por usuario y mes, Premium 8 $.

Para quién. Equipos que ya planifican en Jira y quieren un solo proveedor para incidencias, documentación y código.

Para quién no. Quien usa las incidencias de GitLab para planificar: no viajan con el código. Si Jira también te pesa, lee nuestra guía para dejar Jira antes de atarte al ecosistema.

Su límite. El plan gratuito se queda en 5 usuarios y 50 minutos de compilación al mes. Otros 1.000 minutos cuestan 10 $ al mes. La importación de Bitbucket toma un repositorio por su dirección Git: el código y su historial, no las incidencias ni las solicitudes de fusión.

Cómo migrar. Importa cada repositorio desde su dirección de GitLab con un token de acceso y traduce el .gitlab-ci.yml a bitbucket-pipelines.yml: la lógica por etapas se parece, la sintaxis no. Las incidencias abiertas se recrean en Jira.

Gratis
5 usuarios, 50 min de compilación
De pago
Standard 3,65 $, Premium 8 $
Ideal para
equipos con Jira
Límite
importa solo el código
Ver los precios de Bitbucket →
06

Azure DevOps: la suite completa de Microsoft

Ecosistema Microsoft

Por qué irte a Azure DevOps. Es lo más parecido que vende Microsoft a la idea de GitLab de tenerlo todo junto: repositorios (Azure Repos), integración y despliegue (Azure Pipelines), tableros (Boards), paquetes y planes de pruebas. Los cinco primeros usuarios son gratis y después cuesta 6 $ por usuario y mes. La integración incluye una tarea alojada con 1.800 minutos al mes y otra en tu propia máquina sin límite de minutos.

Para quién. Equipos .NET que despliegan en Azure y ya entran con las cuentas Microsoft de la empresa.

Para quién no. Un equipo pequeño fuera del mundo Microsoft: la interfaz es enorme, y si dejas GitLab buscando algo más simple, GitHub, del mismo grupo, lo es más.

Su límite. Cada tarea de integración en paralelo se paga: 40 $ al mes la alojada, 15 $ la que corre en tu máquina. La importación trae el código y el historial, pero no los archivos Git LFS, ni las incidencias ni las solicitudes de fusión. Y es una importación única, sin sincronización.

Cómo migrar. En Repos, elige «Import repository» y pega la dirección del repositorio de GitLab con un token. Si usas LFS, sube esos archivos después con git lfs push --all. Reescribe la integración en YAML de Azure Pipelines y recrea en Boards las incidencias abiertas.

Gratis
5 usuarios, 1.800 min de integración
De pago
6 $ por usuario y mes
Ideal para
equipos .NET en Azure
Límite
tareas en paralelo de pago
Ver los precios de Azure DevOps →
07

OneDev: forja e integración continua juntas, en una máquina pequeña

Integración incluida

Por qué irte a OneDev. OneDev es la forja de servidor propio que más se acerca a la idea «todo en uno» de GitLab, sin su peso. Código, revisiones, incidencias, registro de paquetes, wiki e integración continua están en el mismo producto, y la integración se configura con el ratón o en un archivo, con tareas que se ejecutan en contenedores. El editor asegura que todas sus funciones caben en una máquina de 1 núcleo y 2 GB de memoria para proyectos medianos, muy lejos de los 16 GB que pide GitLab.

Para quién. Equipos técnicos pequeños que quieren integración e incidencias en la misma herramienta, con un servidor modesto.

Para quién no. Un equipo que contrata mucho: muy pocos desarrolladores conocen OneDev, y su comunidad es pequeña.

Su límite. La edición Enterprise (alta disponibilidad, registro de auditoría, control de tiempo) cuesta 6 $ por usuario y mes, con un mínimo de 12 meses-usuario por pedido. Su importador de GitLab trae el repositorio, las incidencias con sus comentarios y los hitos, pero no las solicitudes de fusión: cierra las revisiones abiertas en GitLab antes del cambio.

Cómo migrar. Lanza el importador de GitLab de OneDev con un token de acceso de GitLab (o sube solo el repositorio con git push --mirror) y rehaz la integración en su editor.

Gratis
edición comunitaria completa
De pago
Enterprise 6 $ por usuario
Máquina
1 núcleo, 2 GB de memoria
Límite
comunidad pequeña
Ver los planes de OneDev →
La comparativa

GitLab y sus 7 alternativas frente a frente

Nuestra elección por defecto: GitHub para un equipo de producto que quiere pagar menos por persona, Forgejo para quien aloja su propia forja y quiere un servidor más ligero. Para hacerte una idea, piensa en un equipo de diez desarrolladores que ya no cabe en el plan gratuito. Con GitLab Premium son 290 $ al mes, pagados por año. Con GitHub Team, 40 $. Con Bitbucket Standard, 36,50 $. Con Azure DevOps, 30 $ (cinco gratis y cinco a 6 $). Con Stackhero, 49 $ por instancia, sea cual sea el número de personas. Con Forgejo, Gitea u OneDev comunitario, solo lo que cueste tu servidor. Cada fila muestra a la izquierda el plan gratuito y a la derecha el primer plan de pago y lo que se migra desde GitLab.

GratisPrimer plan de pago y qué se migra
GitLabEl punto de partida5 usuarios por grupo privado, 400 min, 10 GiBPremium 29 $/usuario al año, Ultimate bajo presupuesto
GitHubEl más habitualRepositorios ilimitados, 2.000 minTeam 4 $; historial, incidencias y solicitudes de fusión con Enterprise Cloud (21 $)
ForgejoLigero y libreServidor propio sin límite; Codeberg para proyectos libresSin licencia; repositorio, incidencias, solicitudes de fusión, hitos
StackheroGitLab gestionadoSin plan gratuito49 $/mes por instancia; exportación de GitLab importada tal cual
GiteaServidor propioServidor propio sin límiteEnterprise anual; repositorio, incidencias, solicitudes de fusión, hitos
BitbucketEquipo Jira5 usuarios, 50 minStandard 3,65 $; código e historial
Azure DevOpsMicrosoft5 usuarios, 1.800 min6 $/usuario; código, LFS aparte
OneDevIntegración incluidaEdición comunitaria completaEnterprise 6 $/usuario; repositorio, incidencias, hitos (sin solicitudes de fusión)

Precios de entrada sin impuestos, en dólares (ninguna de estas páginas oficiales muestra euros), sujetos a cambios. Haz siempre la cuenta con tu número real de personas y de minutos de integración.

Plan de migración

Dejar GitLab en ocho pasos

Mover el código es un comando. Lo que lleva tiempo es todo lo que vive alrededor: la integración continua, los secretos, las incidencias, las integraciones. Este orden protege tu historial y evita que un despliegue se pare un lunes por la mañana.

01

Hacer inventario de todo lo que vive en GitLab

Día 1

Para cada proyecto, apunta: el repositorio y su tamaño, los archivos LFS, el .gitlab-ci.yml y sus include, las variables de integración (ocultas o protegidas), las programaciones, las máquinas de ejecución, los webhooks, el registro de contenedores, GitLab Pages y las reglas de aprobación.

Basta una hoja de cálculo con una fila por elemento y su equivalente en el destino. Las variables, los webhooks y las imágenes del registro no salen en la exportación de proyecto: lo que no apuntes se perderá.

Tiempo
una hora por cada diez proyectos
Riesgo si se hace mal
un despliegue que se para
02

Comprobar qué sabe importar el destino

No todas las forjas importan lo mismo. GitHub trae incidencias, solicitudes de fusión, hitos y versiones, pero solo en Enterprise Cloud. Forgejo y Gitea traen repositorio, incidencias, solicitudes de fusión, etiquetas e hitos. OneDev trae repositorio, incidencias e hitos, sin las solicitudes de fusión. Bitbucket y Azure DevOps traen el código y su historial, no las incidencias.

Si tus incidencias son la memoria del proyecto, este paso decide el destino tanto como el precio.

Importación completa
GitHub Enterprise Cloud, Forgejo, Gitea
Solo código
Bitbucket, Azure DevOps
03

Migrar un proyecto piloto y cronometrarlo

Clave

Elige un proyecto representativo, con integración real y algunas incidencias. Muévelo de principio a fin, integración incluida, y apunta las horas. Esa cifra multiplicada por tu número de proyectos es la estimación real.

Revisa también las referencias: un #42 en un mensaje de commit tiene que seguir apuntando a la incidencia correcta. Un administrador que pasó a Forgejo empezó la numeración de las nuevas incidencias en 500 para no pisar las antiguas.

Tiempo
uno o dos días
Resultado
el coste real por proyecto
04

Mover los archivos pesados (Git LFS) aparte

Los archivos grandes guardados con Git LFS no pasan con el importador de GitHub ni con la importación de Azure DevOps: solo pasan sus punteros. Después de importar, descárgalos con git lfs fetch --all desde GitLab y súbelos con git lfs push --all al destino.

Vigila también las cuotas: 1 GB de LFS en el plan gratuito de Bitbucket y 40 GiB por repositorio en el importador de GitHub.

Comando
git lfs push --all
Bitbucket gratis
1 GB de LFS
05

Reescribir la integración continua, cadena a cadena

Lo más largo

Ningún destino ejecuta un .gitlab-ci.yml tal cual. Hacia GitHub, Actions Importer genera un borrador: script pasa a run, image a container, los tags a runs-on. Las rules, los include y los servicios se rehacen a mano. Hacia las demás forjas, la reescritura es manual.

Para no romper producción, mantén las dos integraciones en paralelo unas semanas. Clear Street abría una solicitud en GitHub por cada solicitud de fusión de GitLab para validar la nueva integración antes del cambio.

Herramienta
gh actions-importer dry-run
Ojo con
rules e include
06

Recrear los secretos sin copiarlos en cualquier sitio

Seguridad

Los valores de las variables ocultas de GitLab no salen ni en la exportación ni con las herramientas de conversión. Recréalos uno a uno en el destino: secretos de GitHub, variables de Bitbucket, grupos de variables de Azure.

Aprovecha la mudanza para regenerar las claves más sensibles: tokens de despliegue, claves de API, credenciales de la nube. Un secreto pegado en un archivo temporal acaba filtrándose algún día.

No se migra
valores ocultos
Buena práctica
regenerar claves
07

Mantener un espejo durante la transición

GitLab sabe enviar cada proyecto a otro repositorio, también en el plan gratuito: es el espejo de envío («push mirror»), que se actualiza en cinco minutos como mucho tras cada envío, con hasta diez espejos por proyecto. Durante la transición, GitLab sigue siendo la fuente de verdad y el destino lo recibe todo.

No subas nunca cambios directamente al espejo: por defecto, GitLab sobrescribe las ramas que divergen.

Disponible
desde el plan gratuito
Retraso
5 minutos como mucho
08

Hacer el cambio y archivar GitLab sin borrarlo

Día D

El día del cambio: bloquea los envíos en GitLab con ramas protegidas, corta el espejo, abre la escritura en el destino y pide a cada uno que cambie la dirección remota de su copia local con git remote set-url origin. Actualiza los webhooks y las integraciones.

Después, deja los proyectos de GitLab archivados, en solo lectura, varias semanas. Descarga una exportación de cada uno y guárdala fuera de GitLab: es tu última copia del historial de incidencias si el destino no lo trajo.

Comando
git remote set-url origin
Guardar
una exportación por proyecto

¿Tu herramienta no está en esta página? Escríbenos: hello@hackceleration.com

Los errores de migración

Lo que hace fracasar una salida de GitLab

Los mismos errores aparecen en los relatos de migración, en los foros y en los blogs de los equipos de ingeniería. Ninguno es difícil de verdad: son olvidos, y cada uno cuesta más que el tiempo que habría hecho falta para evitarlo.

Creer que Team trae el importador completo

El importador de GitLab de GitHub solo funciona hacia Enterprise Cloud, a 21 $ por usuario. En Team, a 4 $, solo tienes el código. Haz la cuenta antes: unos meses de Enterprise durante la mudanza pueden salir más baratos que semanas copiando incidencias a mano.

Subestimar la reescritura de la integración

En Clear Street, la mudanza completa a GitHub llevó unos dos trimestres y medio, uno entero solo para el repositorio principal, con las dos integraciones funcionando en paralelo para validar cada cambio. Si tus cadenas usan include, servicios y reglas condicionales, cuenta en semanas, no en días.

Olvidar lo que GitLab hacía sin que lo vieras

GitLab agrupa mucho: registro de contenedores, Pages, análisis de dependencias, merge trains, aprobaciones obligatorias. Ningún importador se lo lleva. Repasa tu inventario línea a línea y busca un sustituto para cada servicio antes de cortar.

Dejar las programaciones activas en los dos lados

Una programación que sigue activa en GitLab y ya funciona en el destino despliega dos veces o manda dos veces el mismo informe. Desactiva las de GitLab en el mismo momento en que se activan las nuevas.

Comparar precios que no se comparan

GitLab y GitHub cobran por persona, Stackhero por instancia, Forgejo y OneDev por servidor. El servidor propio esconde un coste: el tiempo de administración. Si te alojas tú, nuestro ranking de nubes públicas te ayuda a elegir la máquina, y nuestra guía para dejar Heroku cubre el alojamiento de tus aplicaciones.

Borrar GitLab demasiado pronto

El historial de incidencias se sigue consultando meses después de migrar. Archiva los proyectos en vez de borrarlos y guarda una exportación de cada uno fuera de GitLab. Un grupo gratuito archivado no cuesta nada.

  • Inventario de repositorios, LFS, integración, variables, webhooks, registro y Pages
  • Lo que importa el destino, verificado
  • Proyecto piloto migrado y cronometrado
  • Archivos LFS subidos aparte
  • Integración reescrita y validada en paralelo
  • Secretos recreados y claves sensibles regeneradas
  • Espejo activo durante la transición
  • Programaciones de GitLab desactivadas en el cambio
  • Dirección remota cambiada en cada equipo de desarrollo
  • Proyectos de GitLab archivados y exportados, no borrados
FAQ · 9 questions

Preguntas frecuentes sobre las alternativas a GitLab

  • ¿Cuál es la mejor alternativa gratuita a GitLab?

    Para un proyecto libre, Codeberg: gratis, gestionado por una asociación en Berlín, pero cerrado a proyectos privados de empresa. Para un equipo con servidor propio, Forgejo, Gitea u OneDev en edición comunitaria, sin licencia. En la nube, GitHub Free da repositorios privados ilimitados y 2.000 minutos de integración al mes, cinco veces más que GitLab Free.

  • ¿GitLab o GitHub para un equipo pequeño?

    GitHub si quieres pagar poco por persona: Team cuesta 4 $ por usuario frente a los 29 $ de GitLab Premium. GitLab si usas de verdad sus funciones integradas, como el análisis de seguridad, los merge trains o la planificación. Con cinco personas, el plan gratuito de GitLab suele bastar; es la sexta la que cambia la cuenta.

  • ¿GitLab sigue siendo gratis?

    Sí, con límites claros. En GitLab.com, un grupo privado gratuito admite cinco usuarios, 400 minutos de integración al mes y 10 GiB. Con un sexto usuario, el espacio pasa a solo lectura. La edición para servidor propio sigue siendo gratis y sin límite de usuarios, si pones tú el servidor y las máquinas de ejecución.

  • ¿Se pueden migrar las solicitudes de fusión y las incidencias?

    Sí, hacia tres destinos. GitHub las trae con su importador oficial, pero solo en Enterprise Cloud. Forgejo y Gitea las traen con su asistente de migración; OneDev trae las incidencias, no las solicitudes de fusión. Bitbucket y Azure DevOps solo traen el código: en ese caso, guarda una exportación de GitLab de cada proyecto como archivo.

  • ¿Mi .gitlab-ci.yml funciona en otra forja?

    No, en ninguna tal cual. Hacia GitHub, Actions Importer genera un borrador que recoge tareas, etapas, variables y programaciones; las reglas condicionales y los servicios hay que retocarlos. Hacia Forgejo, Gitea, Bitbucket o Azure DevOps, la reescritura es manual. Solo otro GitLab, como una instancia de Stackhero, mantiene tu integración intacta.

  • ¿Cuánta memoria necesita GitLab en un servidor propio?

    La documentación de GitLab recomienda 8 procesadores virtuales y 16 GB de memoria para un servidor único, y al menos 8 GB en una configuración ajustada. Forgejo o Gitea funcionan con unos cientos de MB, y OneDev habla de 2 GB para proyectos medianos. En FFmpeg, la diferencia suponía unos 7 € más de servidor al mes con GitLab.

  • ¿Hay alternativas europeas a GitLab?

    Sí. Codeberg está alojado en Berlín por una asociación alemana, para proyectos libres. Forgejo, el software que usa, se instala en cualquier proveedor europeo. Stackhero ofrece GitLab gestionado con región en Europa. No hemos encontrado ninguna forja española con oferta comparable.

  • ¿Cuánto cuesta GitLab en 2026?

    Free a 0 $ (cinco usuarios por grupo privado, 400 minutos), Premium a 29 $ por usuario y mes con pago anual (10.000 minutos y 12 $ de créditos de inteligencia artificial incluidos) y Ultimate bajo presupuesto. Los 1.000 minutos extra cuestan 10 $ y cada 10 GiB de almacenamiento extra, 5 $ al mes. Para diez personas en Premium, cuenta 3.480 $ al año. GitLab no publica precios en euros.

  • ¿Dejar GitLab o solo GitLab.com?

    Respóndelo antes de empezar. Si el problema es pagar por cada usuario, un GitLab propio o gestionado (Stackhero, desde 49 $ al mes por instancia) conserva tu integración y tus costumbres. Si el problema es la herramienta, su peso o su interfaz, una migración real a GitHub o Forgejo merece el esfuerzo.

Hack'celeration Labs

Recibe la próxima guía de migración en tu correo

Una herramienta que dejar, un destino, un plan de migración. Nada más.

Sin spam. Baja en un clic.