Gitea
Gitea es un servidor Git ligero y auto-hospedado. Es una alternativa más liviana a GitLab, ideal para equipos pequeños o proyectos personales.
Primeros Pasos
1. Acceder a Gitea
Después de que tu deployment esté listo:
- Visita tu URL:
https://tu-subdominio.deployalo.com - Verás la pantalla de configuración inicial
2. Configuración Inicial
La primera vez que accedas, Gitea te mostrará un asistente de configuración:
-
Database Settings: Ya está preconfigurado (PostgreSQL)
-
General Settings: Revisa el Site Title
-
Admin Account: Crea tu cuenta de administrador
- Username: elige uno (ej:
admin) - Password: elige una contraseña segura
- Email: tu email
- Username: elige uno (ej:
-
Click "Install Gitea"
3. Primer Login
Después de la instalación, inicia sesión con las credenciales que creaste.
Configuración
Crear tu Primer Repositorio
- Click en "+" → "New Repository"
- Ingresa nombre y descripción
- Elige visibilidad (Public o Private)
- Click "Create Repository"
Configurar SSH
- Ve a Settings → SSH / GPG Keys
- Click "Add Key"
- Pega tu clave pública SSH
- Click "Add Key"
Para clonar repositorios:
git clone ssh://git@tu-subdominio.deployalo.com:2222/usuario/proyecto.git
Crear una Organización
- Click en "+" → "New Organization"
- Ingresa nombre de la organización
- Configura visibilidad y permisos
- Invita miembros
Características
- Repositorios Git ilimitados
- Pull Requests con code review
- Issues y milestones
- Wiki por repositorio
- Actions (CI/CD similar a GitHub Actions)
- Packages (registry para npm, Docker, etc.)
Gitea Actions (CI/CD)
Gitea soporta workflows compatibles con GitHub Actions:
- Crea
.gitea/workflows/ci.yml:
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run tests
run: echo "Running tests..."
Migrar desde GitHub/GitLab
- Ve a "+" → "New Migration"
- Selecciona la plataforma origen
- Ingresa la URL del repositorio
- Gitea importará código, issues, PRs, etc.