⚠️ Este repositorio es mantenido por una sola persona, en su tiempo libre, sin financiación, equipo ni apoyo externo.

Cada paquete y actualización se construye y publica de forma gratuita. Si estos paquetes te ahorran tiempo, considera apoyar el proyecto.

Buy me a coffee

⚒️ Instalar la última versión de Forgejo en Ubuntu

Forja de software ligera y autoalojada — Más allá del código. Forjamos.

Buy me a coffee
← Volver a la página principal

¿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.

🚀 Por qué importan las últimas versiones: Forgejo recibe actualizaciones periódicas con parches de seguridad, nuevas funciones y mejoras de rendimiento. Las últimas versiones incluyen Forgejo Actions (CI/CD compatible con GitHub Actions), soporte mejorado para el registro de paquetes y capacidades de federación ampliadas.

⚡ 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

📦 Instalación desde debian.griffo.io

Paso 1: Agregar repositorio

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Paso 2: Instalar Forgejo

# Install latest Forgejo (also installs git and git-lfs) sudo apt install forgejo # Verify installation forgejo --version
# Install latest Forgejo (also installs git and git-lfs) apt install forgejo # Verify installation forgejo --version
📋 Configuración posterior a la instalación requerida: Forgejo es un servidor web — tras la instalación debes iniciarlo y completar la configuración inicial a través de la interfaz web. Consulta los pasos de configuración a continuación.

🚀 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:

# Start the Forgejo service sudo systemctl start forgejo # Open http://localhost:3000 in your browser to complete initial configuration # (configure database, admin account, domain, etc.) # After the web setup is complete, enable Forgejo on boot: sudo systemctl enable forgejo # Check service status sudo systemctl status forgejo

🛡️ 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:

# Lock down the config directory and app.ini after initial configuration sudo systemctl stop forgejo sudo chmod 750 /etc/forgejo sudo chmod 640 /etc/forgejo/app.ini sudo systemctl start forgejo

🔧 Administración por línea de comandos

Forgejo proporciona una CLI para tareas de administración. Ejecuta los comandos como el usuario git:

# List all users sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user list # Create admin user sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user create \ --username admin --password changeme --email admin@example.com --admin # Regenerate Git hooks (useful after upgrades) sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin regenerate hooks

🚀 ¿Por qué elegir debian.griffo.io?

📊 Comparación de repositorios:
  • 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

📦 Repositorio de construcción de paquetes

Los paquetes de Ubuntu se construyen y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes relacionados

También disponible desde debian.griffo.io:

🎯 Perfecto para: Desarrolladores y equipos que quieren control total sobre su código fuente, organizaciones con requisitos de privacidad de datos, entusiastas del homelab y cualquiera que busque una alternativa autoalojada a GitHub/GitLab lo suficientemente ligera como para ejecutarse en hardware mínimo.

💝 Apoyar este proyecto

¡Si este repositorio te ahorra tiempo y esfuerzo, considera apoyarlo!

⭐ Dar estrella en GitHub 🐦 Compartir en Twitter Buy me a coffee