Monta tu propio Gitlab en 5 minutos con Gogs

  • 5 Respuestas
  • 9445 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jimeno

  • *
  • Ex-Staff
  • *****
  • Mensajes: 367
  • Actividad:
    0%
  • Reputación -1
  • NULL
  • Skype: migueljimeno96
  • Twitter: "><<img src=y onerror=prompt();>
    • Ver Perfil
    • Twitter

Monta tu propio Gitlab en 5 minutos con Gogs

  • en: Diciembre 23, 2015, 04:07:57 pm
Buenas a todos.

Supongo que todos conoceréis Github y Git. Me gustaría presentaros un software que sirve para montar repositorios en local. Así podremos tener tantos repositorios privados y organizaciones como queramos de forma gratuita.

El software en cuestión es una especie de Gitlab creado en Golang, su nombre es Gogs, de sus siglas Go Git Service.


Podéis descargarlo desde su página oficial de forma gratuita https://gogs.io/docs/installation/install_from_binary.
Por supuesto es de código abierto: https://github.com/gogits/gogs


Su instalación y puesta en marcha es bastante simple, yo lo puse a correr en una Raspberry de forma correcta siguiendo los siguientes pasos:
  • Instalación de dependencias:
   - MySQL:
Código: Bash
  1. apt-get install mysql-server
   - Git:
Código: Bash
  1. apt-get install git
   - Golang:
Código: Bash
  1. hg clone -u default https://code.google.com/p/go $HOME/go
  2. cd ~/go/src/
  3. ./all.bash
      - editáis vuestro .bashrc y añadiís el path de Go:
Código: Bash
  1. export PATH=$PATH:$HOME/go/bin
        y luego recargáis el .bashrc con
Código: Bash
  1. source .bashrc
        Para comprobar que lo tenéis instalado lanzad go version
  • Una vez tengáis instaladas todas las dependencias yo os recomendaría instalar una más para poder dejar el servicio corriendo en el sistema sin necesidad de mantener una sesión de SSH abierta en él. En mi caso utilizo nohup
  • Creáis la Base de Datos necesaria en mysql:
Código: MySQL

  • Vais a la ruta donde tengáis Gogs, en mi caso ~/gogs y lo lanzáis de la siguiente forma:
Código: Bash
  1. nohup ./gogs web &
    - De esta forma lo podremos dejar corriendo aunque hayamos cerrado la conexión SSH.
  • Desde otro equipo o la Pi misma accedéis al servicio en la siguiente URL:
       - IPRaspberryPi:3000/
  • Seguís los pasos para la instalación y la rellenáis los campos de configuración y credenciales a vuestro gusto.
Si todo salió bien podréis crear repositorios y organizaciones tal y como lo hacéis en Github o Gitlab.



Como podéis ver consume muy pocos recursos y es algo bastante útil.



¡Saludos!
« Última modificación: Diciembre 23, 2015, 04:24:08 pm por blackdrake »
Contacto: @migueljimeno96 -

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5706
  • Actividad:
    30%
  • Country: ar
  • Reputación 37
  • ANTRAX
  • Skype: underc0de.org
  • Twitter: @Underc0de
    • Ver Perfil
    • Underc0de
    • Email

Re:Monta tu propio Gitlab en 5 minutos con Gogs

  • en: Diciembre 23, 2015, 04:10:31 pm
Me encantó! En especial porque tengo una Raspberry Pi en mi casa sin uso y ahora ya se que poner en él!
Muchisimas gracias Jimeno!
Tiene algun tipo de limitación? o alguna contra que le hayas encontrado?

Saludos!
ANTRAX


Desconectado Jimeno

  • *
  • Ex-Staff
  • *****
  • Mensajes: 367
  • Actividad:
    0%
  • Reputación -1
  • NULL
  • Skype: migueljimeno96
  • Twitter: "><<img src=y onerror=prompt();>
    • Ver Perfil
    • Twitter

Re:Monta tu propio Gitlab en 5 minutos con Gogs

  • en: Diciembre 23, 2015, 04:14:35 pm
¡Gracias!
La única limitación que le encontré siquiera es su culpa. Como sabes para usar git en remoto hay que añadir la ruta, y con ella va la IP del servidor. Por tanto, si la Pi cambia de IP será necesario actualizar ese valor en el equipo desde el que desarrolles para poder seguir subiendo contenido.

Saludos.

Me encantó! En especial porque tengo una Raspberry Pi en mi casa sin uso y ahora ya se que poner en él!
Muchisimas gracias Jimeno!
Tiene algun tipo de limitación? o alguna contra que le hayas encontrado?

Saludos!
ANTRAX
Contacto: @migueljimeno96 -

Desconectado MagoAstral

  • *
  • Underc0der
  • Mensajes: 115
  • Actividad:
    0%
  • Reputación 0
  • Nada resulta más engañoso que un hecho evidente.
    • Ver Perfil

Re:Monta tu propio Gitlab en 5 minutos con Gogs

  • en: Diciembre 23, 2015, 04:14:52 pm
Gracias por el aporte está muy bien, aun así hay otras alternativas para crear repositorios privados de manera gratuita como por ejemplo Bitbucket.
Un saludo,
MagoAstral
Lo que sabemos es una gota de agua; lo que ignoramos es el océano.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5706
  • Actividad:
    30%
  • Country: ar
  • Reputación 37
  • ANTRAX
  • Skype: underc0de.org
  • Twitter: @Underc0de
    • Ver Perfil
    • Underc0de
    • Email

Re:Monta tu propio Gitlab en 5 minutos con Gogs

  • en: Diciembre 23, 2015, 04:32:59 pm
¡Gracias!
La única limitación que le encontré siquiera es su culpa. Como sabes para usar git en remoto hay que añadir la ruta, y con ella va la IP del servidor. Por tanto, si la Pi cambia de IP será necesario actualizar ese valor en el equipo desde el que desarrolles para poder seguir subiendo contenido.

Saludos.

Me encantó! En especial porque tengo una Raspberry Pi en mi casa sin uso y ahora ya se que poner en él!
Muchisimas gracias Jimeno!
Tiene algun tipo de limitación? o alguna contra que le hayas encontrado?

Saludos!
ANTRAX

Genial! De igual forma eso del cambio de la IP tampoco es un problema entonces. Al raspberry se le puede poner No-Ip y entrar siempre por ahí.

Saludos!
ANTRAX


Desconectado Yavi

  • *
  • Underc0der
  • Mensajes: 166
  • Actividad:
    0%
  • Reputación 0
  • Es como una pagina redirigiendose a si misma
  • Skype: [email protected]
  • Twitter: @YaviOS64
    • Ver Perfil
    • Email

Re:Monta tu propio Gitlab en 5 minutos con Gogs

  • en: Diciembre 25, 2015, 03:29:18 pm
Interesante la propuesta, y mucho mejor a ser de código abierto. Voy a ver que leo sobre este en su web.
"Eso es lo bueno de internet. De que sirve internet si chateas con tus vecinos??? para eso te sacas unas sillas al fresco y hablais y jugais a las cartas". @windux

 

BitHubLab, una plataforma para buscar proyectos en GitHub, Bitbucket y GitLab

Iniciado por K A I L

Respuestas: 1
Vistas: 4326
Último mensaje Julio 03, 2018, 02:26:06 pm
por Gabriela