Gitea: Plataforma de gestión de repositorios Git autohospedada
Introducción
Gitea es una plataforma de gestión de repositorios Git autohospedada. Es una alternativa ligera a GitHub o GitLab, pensada para quienes quieren controlar sus propios proyectos sin depender de servicios externos.
Características
- Interfaz web sencilla y funcional.
- Pull requests, issues, wikis y CI/CD.
- Consumo bajo de recursos.
- Soporte para múltiples usuarios y organizaciones.
- Fácil de personalizar.
Requisitos previos
- Docker y Docker Compose instalados.
- Rutas locales preparadas para almacenar datos.
- Permisos suficientes en el sistema para lanzar contenedores.
docker-compose.yml y .env
Puedes ver ambos archivos en: Gitea
Pasos para desplegar
- Copia el archivo
docker-compose.ymla tu sistema. - Ajusta rutas y credenciales.
- Lanza todo con:
docker-compose up -d
http://<IP_DEL_SERVIDOR>:31256
Sigue el asistente de configuración inicial.
Consideraciones
- El usuario y contraseña de MySQL están definidos en el compose. Cámbialos si hace falta.
- Los volúmenes garantizan que los datos sobrevivan a reinicios o recreación de contenedores.
- El puerto
2221expone el SSH interno de Gitea si quieres usar Git vía SSH.