GitLab (Portainer)
La aplicación Gitlab es un gestor web de repositorios de Git tipo GitHub para tener nuestros repositorios privados en nuestro NAS.
Antes de instalar el servicio/aplicación de Gitlab debemos realizar estos pasos:
/volume1/Gitlab, para ello vamos a la aplicación Control de acceso, pinchamos en el menú lateral Carpetas compartidas y al botón Agregar, donde nos sale esta pantalla:



Para instalar Gitlab nos conectamos vía navegador a Portainer usando la dirección: http://nuestra_ip:9000 (o el puerto donde lo tengas instalado).
Pinchamos en el Docker local para que nos salga el menú con los contenedores:
En el menú de la izquierda pulsamos sobre contenedores donde nos saldrá el listado de contenedores.
Pinchamos en el icono + Add container para añadir un nuevo contenedor, indicando estos datos:
Por defecto los puertos que usa GitLab son 22, 80 y 443, pero si los tenemos usados por un navegador, otros servicios o queremos configurarlos en otros puertos (que es lo correcto), debemos pulsar el botón gris: + publish a new network port para indicar el puerto que queramos y asegurarse de que está marcado TCP (está por defecto):
Ahora debemos asignar las carpetas que hemos creado con anterioridad (config y data) al contenedor de la siguiente manera:
Volumes.+ map additional volume./etc/gitlab en la casilla containerBind/volume1/GitLab/config./var/opt/gitlab en la casilla containerBind/volume1/GitLab/data.+ map additional volume./var/log/gitlab en la casilla containerBind/volume1/GitLab/logs.+ map additional volume.Vamos a configurar que la política de reinicio sea siempre, para ello:
Restart policy.Always.Vamos a configurar el nombre del hostname (la idea es usarlo para acceder con ssl y let's encrypt), para ello:
Network.Hostname tecleamos nuestro hostname completo (ejemplo: gitlab.dominio.es).Y ya por último lanzamos el contenedor pinchando en el botón Deploy the container:
Este proceso puede tardar minutos hasta que Portainer lo muestre como ejecutándose (running, aunque Gitlab tiene un chequeo y pone healthy):
Una vez que el contenedor esté running ya podemos acceder al panel de gitlab mediante la dirección https://ip_del_nas:puerto recuerda indicar el puerto que hayas configurado (22 = ssh, 80 y 443 web).
La primera vez que accedemos nos pedirá una contraseña para la cuenta de administrador (root) que es la que usaremos para entrar (usuario root y la contraseña que hayamos elegido).