La herramienta Git autoalojada más popular para gestionar el ciclo de vida de DevOps.
Simplifique su cadena de herramientas y acelere el desarrollo de software con GitLab. Como plataforma completa de DevOps, GitLab proporciona una cadena de herramientas de CI/CD a través de una interfaz. En su núcleo, GitLab sirve como un repositorio Git centralizado con todas las características para planificar, probar y liberar aún más rápido. Personaliza los flujos de trabajo para que funcione en tu proyecto u organización. Las capacidades de GitLab se extienden desde pequeños equipos hasta empresas, con más de 100.000 clientes en todo el mundo. Utiliza GitLab para ejecutar Docker mediante imágenes personalizadas y un registro de contenedores integrado.
Despliegue de la aplicación GitLab Marketplace
- Conéctese al Cloud Manager y seleccione el enlace Marketplace del menú de navegación de la izquierda. Aparecerá la página Linode Compute Create con la pestaña Marketplace preseleccionada.
- En la sección Seleccionar aplicación, seleccione la aplicación que desea desplegar.
- Rellene todas las opciones necesarias para la aplicación seleccionada, así como las opciones avanzadas que desee (que son opcionales). Consulte la sección Opciones de configuración para obtener más detalles.
- Rellene el resto del formulario tal y como se explica en el apartado Primeros pasos > Crear un Linode.
- Haga clic en el botón Crear Linode. Una vez que Linode se haya aprovisionado y se haya encendido completamente, espere a que se complete la instalación del software. Si el Linode se apaga o se reinicia antes de ese momento, es probable que la instalación del software falle. Para determinar si la instalación se ha completado, abra la consola Lish de Linodey espere a que aparezca el indicador de inicio de sesión del sistema.
- Siga las instrucciones de la sección "Primeros pasos tras la implantación ".
La instalación del software debería completarse en 10-15 minutos después de que el Linode haya finalizado el aprovisionamiento.
Opciones de configuración
Opciones de GitLab
Estas son las opciones adicionales disponibles para esta aplicación Marketplace :
Campo | Descripción |
---|---|
Correo electrónico de administración para el servidor | Dirección de correo electrónico para el certificado SSL de Let's Encrypt. También se utiliza como dirección de correo electrónico SOA si también se introduce un dominio. Obligatorio. |
Su Linode API Token | Su Linode API Token es necesario para crear registros DNS. Si esto se proporciona junto con el subdomain y domain la instalación intenta crear registros DNS a través de Linode API . Si no tiene un token, pero quiere que la instalación cree registros DNS, debe crear uno antes de continuar. |
Subdominio | El subdominio para el que desea que el instalador cree un registro DNS durante la instalación. La sugerencia dada es www . El subdominio sólo debe proporcionarse si también se proporciona un domain y API Token . |
Dominio | El nombre de dominio que desea utilizar con su aplicación. El instalador crea un registro DNS para este dominio durante la instalación si usted proporciona este campo junto con su API Token . |
El usuario sudo limitado que se creará para el Linode | Esta es la cuenta de usuario limitada que se creará para el Linode. Esta cuenta tiene privilegios de usuario sudo. |
La contraseña del usuario sudo limitado | Establezca una contraseña para el usuario sudo limitado. La contraseña debe cumplir con los requisitos de validación de complejidad para una contraseña fuerte. Esta contraseña se puede utilizar para realizar cualquier acción en su servidor, similar a la de root, así que hágala larga, compleja y única. |
La clave pública SSH que se utilizará para acceder al Linode | Si desea acceder a SSH a través de una clave pública (recomendado) en lugar de por contraseña, introduzca la clave pública aquí. |
¿Desactivar el acceso root a través de SSH? | Seleccione Yes para bloquear la cuenta raíz para que no pueda acceder al servidor a través de SSH. Seleccione No para permitir que la cuenta de root inicie sesión a través de SSH. |
Opciones generales
Para obtener consejos sobre cómo rellenar las opciones restantes del formulario Create a Linode, consulte Creación de una instancia de cálculo. Algunas opciones pueden estar limitadas o tener valores recomendados basados en esta aplicación Marketplace :
- Distribuciones compatibles: Debian 11, Ubuntu 20.04 LTS
- Plan mínimo recomendado: 8 GB Dedicated CPU Instancia Compute
Cómo empezar después de la implantación
La aplicación GitLab Marketplace instalará los siguientes elementos necesarios
Acceder al sitio de GitLab
Una vez que su nueva Instancia Computacional haya sido completamente desplegada, siga las siguientes instrucciones para acceder a su nueva aplicación de Gitlab.
- Encuentra la contraseña de la raíz de Gitlab: Antes de iniciar la sesión en su sitio Gitlab, necesita obtener la contraseña raíz de Gitlab que se generó durante el aprovisionamiento.
- Inicie sesión en su sitio Gitlab: Abra un navegador web e introduzca el dominio rDNS predeterminado de su Instancia Computacional o su nombre de dominio (si introdujo uno durante la implementación). Consulte la guía Gestión de direcciones IP para obtener información sobre cómo ver y configurar el valor rDNS.
Cuando se presente una pantalla de inicio de sesión, introduzca las siguientes credenciales:
- Nombre de usuario:
root
- Contraseña: Utilice la contraseña que obtuvo en el paso anterior.
3. Restablecer la contraseña de root: Una vez que haya iniciado la sesión, se recomienda restablecer la contraseña de root. Para ello, navegue hasta la siguiente URL, sustituyendo [dominio] con el dominio rDNS de su instancia Compute o su dominio personalizado:https://[domain]/-/profile/password/edit
Ahora puedes empezar a crear repositorios de GitLab, usuarios y más. Consulta la documentación oficial de GitLab para más información.
SOFTWARE | DESCRIPCIÓN |
---|---|
GitLab | Software de repositorio Git remoto. |
Postfix | Postfix es un agente de transferencia de correo gratuito y de código abierto que encamina y entrega el correo electrónico. |
UFW | Utilidad de cortafuegos. Los puertos 22/tcp, 80/tcp, 443/tcp, 25, 587 y 110 para IPv4 e IPv6 permitirán el tráfico saliente y entrante. |
Fail2Ban | Fail2Ban es un marco de software de prevención de intrusiones que protege los servidores informáticos de los ataques de fuerza bruta. |
Más información
Puede consultar los siguientes recursos para obtener información adicional sobre este tema. Aunque se proporcionan con la esperanza de que sean útiles, tenga en cuenta que no podemos responder de la exactitud o la actualidad de los materiales alojados externamente.
La aplicación GitLab Marketplace ha sido creada por Linode. Para obtener ayuda sobre el despliegue de la aplicación, póngase en contacto con Linode a través de la información que aparece en la barra lateral. Para obtener ayuda sobre la herramienta o el software en sí, visite GitLab Support.