GitLab Hosting

GitLab es una plataforma DevOps auto-hospedada para repositorios Git, solicitudes de fusión, tuberías CI, problemas y un registro de contenedores integrado.

  • Un clic desplegar
  • 100 GB Espacio en disco necesario
  • 8 GB de RAM Memoria necesaria
  • Desde 20 € Precio
Ordena ahora Sin gastos de configuración

Lo que obtienes
en AvaHost

El despliegue con un clic, un dominio personalizado, HTTPS gratuito, actualizaciones automáticas de aplicaciones y copias de seguridad programadas vienen con cada aplicación en la nube. Puedes ejecutar múltiples aplicaciones en un servidor, y el acceso a la terminal está incluido.

Esta plantilla no incluye un contenedor de base de datos.

Pedir servidor

Tecnología

Imagen de Docker
gitlab/gitlab-ce:latest
Puerto predeterminado
0

Cómo funciona GitLab

GitLab Community Edition en la imagen Omnibus Docker, gitlab/gitlab-ce, empaqueta la aplicación web, trabajos en segundo plano y su propio PostgreSQL en un único contenedor. Estableces una URL externa con el nombre de host desde el que los usuarios clonarán e iniciarán sesión. Los volúmenes documentados contienen configuración, registros y datos en /etc/gitlab, /var/log/gitlab y /var/opt/gitlab. La imagen también publica un puerto de protocolo git. Esta página se adhiere a remotos HTTPS, que el nombre de host y el certificado ya cubren.

La documentación actual de GitLab trata 16 GB como línea base de nodo único y dice que una instalación con memoria limitada puede ejecutarse con al menos 8 GB. El Plan 4 en AvaHost es 8 GB y 4 vCPU, que es el plan superior que una página de aplicación puede recomendar. Recuentos de usuarios más altos, CI grande o un registro ocupado requieren una conversación sobre un VPS más grande. Este catálogo no lista un plan por encima de ese límite. La base de datos incluida está dentro de la imagen de GitLab, por lo que AvaHost no añade un segundo contenedor de base de datos para esta línea base.

Características clave de GitLab

Los equipos obtienen repositorios, solicitudes de fusión, problemas e CI desde el mismo inicio de sesión. Un registro de contenedor puede habilitarse con su propio dominio y almacenamiento, que GitLab documenta por separado. El registro es opcional y consume disco. La memoria compartida para el contenedor es parte de la guía de Docker. El consejo de intercambio en la página de entorno limitado es una preocupación del host, no algo que esta página prometa dimensionar para ti.

AvaHost actualiza la implementación automáticamente y realiza copias de seguridad de los volúmenes persistentes según un cronograma. Aún debes leer las notas de actualización de GitLab, porque las versiones principales tienen puntos de parada obligatorios. Los datos del repositorio y los artefactos son la mayor parte de la copia de seguridad. El correo de la aplicación no se incluye, por lo que el correo de notificación necesita una ruta de correo que configures si lo deseas.

GitLab vs GitHub

1

GitLab

GitLab en AvaHost es la aplicación ejecutándose en tu VPS, con los datos en tus volúmenes. GitHub es el producto alojado de GitHub, con sus propios ejecutores, políticas y precios. Elige GitHub cuando desees ese servicio operado. Elige este paquete cuando el requisito es un GitLab CE autohospedado y puedes cumplir con el piso de memoria.

2

GitHub

Las listas de características varían entre versiones. Compara las características de CE que necesitas contra la documentación actual de GitLab en lugar de contra una lista congelada.

Quién usa GitLab

Los equipos de software que no pueden poner el código fuente en una forja pública alojada usan GitLab. También lo hacen los grupos que desean CI junto a los datos de git. Es un ajuste pobre para un pequeño sitio de folleto, y es un ajuste pobre para un plan de 1 GB. Si la línea base de 16 GB de la documentación es tu carga de trabajo real, dilo antes de hacer el pedido, porque el Plan 4 es el piso limitado de 8 GB, no una arquitectura de referencia grande.

Autohospedaje de GitLab: requisitos y costo

Esta línea base es 8192 MB de RAM y 2 núcleos de CPU, imagen gitlab/gitlab-ce, PostgreSQL dentro de la imagen Omnibus en lugar de un contenedor separado. Los repositorios y blobs del registro superan la instalación misma. 100 GB en el Plan 4 es el disco que viene con esta recomendación, y el crecimiento más allá de eso es una conversación de hosting una vez que el historial y los artefactos se acumulan. En AvaHost el mínimo recomendado para GitLab es el Plan 4 a €20. El paquete de GitLab incluye implementación de un clic, tu nombre de host, HTTPS automático, actualizaciones automáticas y copias de seguridad programadas. Git sobre HTTPS usa ese nombre de host. El correo de la aplicación no se incluye con GitLab.

F.A.Q

  • GitLab en AvaHost se lista desde €20 en Plan 4. La documentación oficial de GitLab solicita un mínimo de 8 GB en una instalación de nodo único restringida y describe 16 GB como una línea base más completa. Plan 4 cuenta con 8 GB, que es el plan superior que este catálogo muestra en una página de aplicación. CI intensivo, muchos usuarios o un registro grande pueden requerir más que ese límite.

  • Sí. La URL externa debe ser un nombre de host que controles, con HTTPS automatizado en la interfaz web y en los repositorios git HTTPS. El DNS debe coincidir con ese nombre o las clonaciones e inicios de sesión fallarán. Tú gestionas la zona, las cuentas de usuario dentro de GitLab y si el dominio del registro está habilitado.

  • AvaHost aplica las actualizaciones de GitLab automáticamente y mantiene los volúmenes de Omnibus adjuntos, con copias de seguridad programadas. De todas formas, lee las notas de actualización de la versión, porque GitLab documenta las rutas requeridas entre versiones principales. Después de una actualización, verifica el inicio de sesión, un clon por HTTPS y un pipeline. Ten en cuenta el almacenamiento del registro cuando estimes el tamaño de la copia de seguridad.

  • Repositorios, artefactos de CI y un registro de contenedores habilitado. Los 100 GB incluidos con Plan 4 son un punto de partida, no un límite máximo para el crecimiento del historial. Planifica el siguiente aumento de disco antes de que el volumen se llene. El PostgreSQL incluido reside dentro del mismo volumen de datos, por lo que forma parte de esa estrategia de copia de seguridad.