¿Qué es Forgejo?
Forgejo es una forja de software ligera y autoalojada. Fácil de instalar y con poco mantenimiento, simplemente hace el trabajo. Forgejo es un fork de Gitea impulsado por la comunidad, centrado en la seguridad, la privacidad y la gobernanza democrática — ofreciéndote una alternativa autoalojada a GitHub o GitLab que controlas completamente.
⚡ Características clave de Forgejo
📦 Alojamiento de repositorios Git
Aloja repositorios git públicos y privados sin límite. Soporte completo para Git LFS, almacenamiento de archivos grandes y duplicación de repositorios desde GitHub, GitLab y más.
🔄 Pull Requests y revisión de código
Flujo de trabajo de pull requests integrado con revisión de código en línea, asignación de revisores, revisores requeridos y estrategias de fusión incluyendo squash y rebase.
🐛 Seguimiento de problemas
Rastreador de problemas completo con etiquetas, hitos, tablero de proyectos, campos personalizados y referencias entre repositorios.
⚙️ Forgejo Actions
Motor CI/CD integrado compatible con los flujos de trabajo de GitHub Actions. Usa acciones existentes del marketplace de GitHub Actions en tu runner autoalojado.
📚 Registro de paquetes
Aloja tus propios paquetes: npm, PyPI, Maven, imágenes Docker/OCI, paquetes Debian/RPM, charts de Helm y más — todo en un solo lugar.
🔐 Seguridad y control de acceso
Permisos granulares, autenticación de dos factores, proveedor OAuth2, integración LDAP/SAML, acceso por SSH y HTTPS, reglas de protección de ramas.
🏆 ¿Por qué Forgejo?
- Autoalojado: Tus datos permanecen en tus servidores, bajo tu control
- Ligero: Funciona en una Raspberry Pi o un VPS de 5 $/mes
- Compatible con Gitea: Reemplazo directo con compatibilidad total de API
- Impulsado por la comunidad: Gobernanza democrática, sin dependencia corporativa
- Compatible con GitHub Actions: Reutiliza flujos de trabajo y acciones del marketplace existentes
🆕 Novedades en Forgejo 15.0.2
- Forgejo Actions: CI/CD mejorado con mayor compatibilidad con runners
- Registro de paquetes: Soporte ampliado para formatos de paquetes
- Correcciones de seguridad: Últimos parches de seguridad y endurecimiento
- Rendimiento: Optimizaciones de consultas de base de datos y reducción del uso de memoria
- Federación: Soporte mejorado de federación ActivityPub
📦 Instalación desde debian.griffo.io
Paso 1: Agregar repositorio
Paso 2: Instalar Forgejo
🚀 Configuración inicial
El paquete crea automáticamente el usuario del sistema git, el directorio de datos /var/lib/forgejo y el directorio de configuración /etc/forgejo. Completa la configuración con:
🛡️ Endurecimiento de seguridad tras la configuración
Tras completar la configuración mediante la interfaz web, haz el archivo de configuración de solo lectura para mayor seguridad:
🔧 Administración por línea de comandos
Forgejo proporciona una CLI para tareas de administración. Ejecuta los comandos como el usuario git:
🚀 ¿Por qué elegir debian.griffo.io?
- Ubuntu oficial: No hay paquete de Forgejo disponible en los repositorios oficiales
- Instalación manual: Requiere descargar y colocar el binario manualmente
- debian.griffo.io: Última versión (15.0.2+) con empaquetado adecuado, configuración postinst y soporte para apt update
- ✅ Últimos parches de seguridad: Obtén siempre la versión más reciente de Forgejo
- ✅ Configuración automática: El script postinst crea usuario, directorios y servicio systemd
- ✅ Dependencias correctas: git y git-lfs se instalan automáticamente
- ✅ Actualizaciones automáticas:
apt upgrademantiene Forgejo actualizado - ✅ Multi-arquitectura: Compatible con amd64, armhf (Raspberry Pi) y arm64
- ✅ Multi-distribución: Funciona en Jammy y Noble
📦 Repositorio de construcción de paquetes
Los paquetes de Ubuntu se construyen y mantienen automáticamente en este repositorio de GitHub:
- ⚒️ forgejo-debian - Latest release builds
🔗 Paquetes relacionados
También disponible desde debian.griffo.io:
- lazygit - Terminal UI para Git (gran complemento para flujos de trabajo con git)
- lazydocker - Terminal UI para Docker (útil si ejecutas Forgejo en contenedores)
- eza - Reemplazo moderno de ls
💝 Apoyar este proyecto
¡Si este repositorio te ahorra tiempo y esfuerzo, considera apoyarlo!