Instalando Gogs en una red local en Ubuntu 16.04

Hola, Git se ha convertido en uno de los sistemas de control de versiones mas utilizados en la actualidad, y al funcionar de manera distribuida se convierte en una excelente herramienta de trabajo en los entornos precariamente conectados que normalmente encontramos en Cuba.

Gogs se describe como un servicio autohospedado de Git simple, y a diferencia de GitLab (otro servicio de Git del cual les hablaré en otro momento) es muy sencillo de instalar y consume muy pocos recursos (los desarrolladores se jactan de que puede correr perfectamente en una Raspberry Pi), así que, si lo que queremos es una herramienta muy parecida a github, lo suficientemente potente para la mayoría de nuestros proyectos, sencilla de instalar y sobre todo que consuma muy pocos recursos, pues Gogs es la indicada.

Lo primero que tenemos que hacer es instalar las dependencias, en realidad la unica dependencia obligatoria es Git:

apt-get install git

Gogs puede funcionar a través de http, si deseamos que además funcione usando ssh debemos instar algún servidor:

apt-get install ssh

Finalmente, Gogs por defecto puede trabajar con una base de datos SQLite3 o TiDB, pero si deseamos utilizar PostgreSQL o MySQL (en mi caso MySQL) la instalamos:

apt-get install mysql-server

Bien, luego de instalar las dependencias descargamos la ultima versión desde esta aquí, descomprimimos el paquete en el directorio de trabajo que deseemos para la aplicación, desde la terminal nos movemos a dicho directorio y corremos

./gogs web

Y si todo ha ido bien, veremos que Gogs se esta ejecutando, el siguiente paso seria ir a nuestro navegador y colocar la url http://localhost:3000/install, donde podremos especificar los datos de la base de datos que deseamos utilizar, el usuario con el cual deseamos correr el servicio, la dirección mediante la cual se va a acceder al servicio, la cuenta de administración y una opción muy interesante en el apartado “Configuración opcional” que nos permite activar el modo Sin Conexión, lo cual facilita el trabajo si en nuestra red local no tenemos acceso a internet.

Y bien, luego de presionar el botón “Instalar Gogs” tendremos un servicio de Git completamente funcional accediendo a nuestra PC por el puerto 3000, por lo que si colocamos en el navegador la url http://localhost:3000 (podemos substituir localhost por la dirección de la PC en la red) veremos la interfaz web de nuestro nuevo servicio, una herramienta que puede aumentar enormemente la productividad, sobre todo cuando trabajamos en equipo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*