Guía Completa para la Instalación y Configuración de Gogs en Ubuntu 18.04
Gogs es una plataforma de control de versiones ligera y de código abierto, ideal para quienes desean gestionar sus repositorios Git en servidores propios. En esta guía, explicamos cómo instalar y configurar Gogs en Ubuntu 18.04 de manera sencilla, garantizando que puedas tener un entorno de colaboración y control de código confiable.
Paso 1: Preparar el Sistema
Antes de instalar Gogs, asegúrate de actualizar tu sistema para evitar problemas de compatibilidad.
sudo apt update && sudo apt upgrade -y
Instalamos las dependencias necesarias para el funcionamiento de Gogs:
sudo apt install git sqlite3 -y
Paso 2: Descargar e Instalar Gogs
Para instalar Gogs en Ubuntu, lo descargaremos desde su repositorio oficial. Navega al directorio /opt
para mantener una estructura de archivos organizada:
cd /opt
sudo wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
Descomprime el archivo y cambia los permisos para ejecutarlo correctamente:
sudo tar -xvf gogs_0.11.91_linux_amd64.tar.gz
sudo mv gogs /opt/gogs
Paso 3: Configurar el Servidor de Gogs
Inicia Gogs utilizando el siguiente comando:
cd /opt/gogs
./gogs web
A continuación, abre tu navegador y dirígete a http://localhost:3000
para acceder a la interfaz de configuración de Gogs.
Paso 4: Completar la Configuración en la Interfaz Web
Al ingresar, configura los detalles básicos de tu instalación:
- Base de Datos: Para simplificar, selecciona SQLite3 (puedes optar por otras bases de datos según tus necesidades).
- Configuración del Servidor: En «Domain», ingresa la IP o el dominio de tu servidor Ubuntu.
- Configuración de Git: Confirma que la ruta hacia Git está configurada como
/usr/bin/git
.
Una vez que completes la configuración, haz clic en “Install Gogs” para iniciar la instalación automática.
Paso 5: Ejecutar Gogs como Servicio en Ubuntu
Para que Gogs se ejecute automáticamente cada vez que el sistema se inicie, configura un servicio de sistema para Gogs. Crea un archivo de servicio con el siguiente comando:
sudo nano /etc/systemd/system/gogs.service
Agrega las siguientes líneas:
[Unit]
Description=Gogs
After=syslog.target
After=network.target
[Service]
Type=simple
User=ubuntu
ExecStart=/opt/gogs/gogs web
Restart=always
Environment=USER=ubuntu HOME=/home/ubuntu
[Install]
WantedBy=multi-user.target
Guarda y cierra el archivo. Activa el servicio y arráncalo con los comandos:
sudo systemctl enable gogs
sudo systemctl start gogs
Conclusión
Ya tienes Gogs instalado y configurado en Ubuntu 18.04. Esta guía te permitirá aprovechar las ventajas de una plataforma Git personalizada. Ahora puedes colaborar y gestionar código en un entorno seguro y propio, ideal para equipos pequeños y proyectos personales.