RDD-NumESPECIAL-2026

133 ISSNe 2445-365X | Depósito Legal AB 199-2016 Resultados de la experiencia operativa: el registro de artefactos integrado y la pila demonitorización como garantía de resiliencia infraestructural La consolidación de un modelo DevOps soberano y autogestionado en los centros de Formación Profesional exige ir más allá de las tareas iniciales de configuración y prestar atención a los mecanismos que garantizan la continuidad, la estabilidad y el mantenimiento del sistema a largo plazo. Uno de los resultados más relevantes de la implementación de Forgejo ha sido su capacidad para funcionar como un espacio integrado de gestión de artefactos gracias a su Container Registry nativo, plenamente compatible con las especificaciones de la Open Container Initiative (OCI). En el desarrollo de software actual, el ciclo de vida de una aplicación ya no se limita a custodiar el código fuente, sino que también requiere almacenar y distribuir con agilidad y seguridad las imágenes generadas durante la compilación. Al integrar este registro dentro de la misma plataforma, se elimina por completo la dependencia de repositorios externos en la nube, como Docker Hub, que en muchos casos aplican cuotas de pago o restricciones en el número de descargas y pueden dificultar el trabajo del aula en franjas de prácticas intensivas. Este registro OCI integra la autenticación y el control de accesos de manera transparente, aprovechando la misma jerarquía de permisos de las organizaciones y los equipos del centro. El runner de Forgejo Actions se conecta demanera segura y utiliza las credenciales cifradas almacenadas en los secretos de la plataforma para autenticarse en el registro local mediante la acción oficial login-action, lo que permite automatizar la construcción y el empaquetado inmutable del Dockerfile. Para optimizar el almacenamiento del servidor del instituto, el registro de Forgejo opera mediante un sistema eficiente de capas compartidas (layers). De este modo, si varios alumnos utilizan la misma imagen base de Linux o Node.js, el servidor físico solo almacena ese bloque base una única vez, lo que reduce notablemente el consumo de disco y permite que la transferencia y descarga de imágenes se realice a la velocidad de la red de área local (LAN), sin sobrecargar la conexión externa a Internet. No obstante, la acumulación constante de imágenes de contenedores, registros de pipelines y restos de ejecuciones efímeras introduce el riesgo de agotar el espacio en disco, lo que podría provocar el colapso de la base de datos de PostgreSQL y la interrupción de las clases. Para mitigar este problema de manera estable, la práctica administrativa requiere diseñar scripts automatizados de copia de seguridad en caliente, encargados de realizar volcados lógicos y coherentes de la base de datos mediante la utilidad pg_dump, al mismo tiempo que se genera una copia comprimida de las carpetas Git y de los volúmenes de datos persistentes. A ello se añade un filtro de retención móvil programado en el demonio Cron del sistema operativo, que purga automáticamente cualquier fichero que supere los treinta días de antigüedad. “ “Forgejo permite aplicar restricciones de cuota por organización y repositorio El despliegue de servidores locales como alternativa educativa frente a plataformas privativas en la nube EDICIÓN ESPECIAL 2026

RkJQdWJsaXNoZXIy MTY1NTA=