Aprende paso a paso a instalar Gitea en Ubuntu 18.04 y configura tu propio servidor de control de versiones.
Gitea es una plataforma ligera y fácil de instalar para el control de versiones, perfecta para proyectos personales o pequeñas empresas que desean administrar su propio repositorio de código. En este artículo, te mostraremos cómo instalar Gitea en Ubuntu 18.04 de forma rápida y clara.
¿Qué es Gitea?
indice
Gitea es una alternativa de código abierto a GitHub, desarrollada para ofrecer un servicio de alojamiento de repositorios Git con funcionalidades como el control de versiones, administración de usuarios y colaboración en equipo. Su diseño ligero lo convierte en una gran opción para aquellos que necesitan un servidor de Git en sus propios sistemas.
Requisitos Previos
Antes de comenzar con la instalación de Gitea en Ubuntu 18.04, asegúrate de cumplir con los siguientes requisitos:
- Una instancia de Ubuntu 18.04 con privilegios de superusuario.
- Git instalado en el sistema, ya que Gitea depende de él. Puedes instalar Git ejecutando el siguiente comando:
sudo apt update
sudo apt install git
- MySQL o SQLite para la base de datos (recomendado MySQL para entornos de producción).
Paso 1: Crear un Usuario para Gitea
Para mantener la seguridad de tu sistema, es recomendable crear un usuario dedicado para Gitea. Ejecuta el siguiente comando:
sudo adduser --system --shell /bin/bash --gecos 'Gitea user' --group --disabled-password --home /home/git git
Este comando crea un usuario llamado «git» sin acceso de inicio de sesión directo.
Paso 2: Instalar Gitea
Descarga la última versión de Gitea desde su página oficial. Puedes hacer esto desde la terminal usando el comando wget
. Ve al directorio de tmp
para almacenar el archivo temporalmente:
cd /tmp
wget -O gitea https://dl.gitea.io/gitea/latest/gitea
Una vez descargado, asigna permisos de ejecución:
sudo chmod +x gitea
Ahora mueve el archivo al directorio /usr/local/bin
para facilitar el acceso:
sudo mv gitea /usr/local/bin/
Paso 3: Configurar el Servicio de Gitea
Para que Gitea se ejecute como un servicio, crea un archivo de servicio en el sistema. Hazlo con el siguiente comando:
sudo nano /etc/systemd/system/gitea.service
Luego, agrega la configuración de servicio:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/home/git
[Install]
WantedBy=multi-user.target
Guarda y cierra el archivo.
Paso 4: Iniciar y Habilitar el Servicio de Gitea
Para activar el servicio de Gitea, ejecuta los siguientes comandos:
sudo systemctl enable gitea
sudo systemctl start gitea
Puedes verificar el estado del servicio con:
sudo systemctl status gitea
Con el servicio activo, abre tu navegador y dirígete a http://localhost:3000
o a la IP de tu servidor seguida de :3000
. Verás la pantalla de instalación de Gitea, donde podrás completar la configuración final.
- Selecciona MySQL o SQLite como tu base de datos y completa los detalles de conexión.
- Configura el usuario administrador y ajusta otras configuraciones según tus preferencias.
Conclusión
Ahora ya sabes cómo instalar Gitea en Ubuntu 18.04 y tienes tu propio servidor de control de versiones. Con Gitea, puedes gestionar tus proyectos de forma privada y flexible, sin depender de servicios de terceros. ¡Ahora es momento de explorar todas las funcionalidades que ofrece esta poderosa herramienta!