DOCKYARD
Dockyard es un repositorio con más de 600 plantillas de aplicaciones Portainer en formato YAML, junto con una galería web para encontrarlas. Se genera automáticamente mediante un pequeño CLI Python y se sirve a través del CDN jsDelivr.
Ficha actualizada 23 sept 2026, 8:32 · upstream 23 sept 2026, 8:16 · release v1.0.0
Qué es DOCKYARD
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Dockyard es un proyecto que ofrece más de 600 plantillas de aplicaciones de Portainer (versión 3), construidas desde YAML y mantenidas actualizadas automáticamente. El repositorio incluye una galería web interactiva donde se pueden buscar, filtrar por categoría y acceder a cada aplicación con su descripción completa.
El proyecto se basa en un único archivo fuente por aplicación, generado mediante un CLI Python que produce dos outputs: 'templates.json', que contiene la URL de la plantilla para depurar Portainer, y 'docs/', que es el sitio web de Dockyard. El flujo de trabajo principal no conecta con Docker Hub directamente, sino que lee una caché local de metadata.
La arquitectura está diseñada para ser rápida y escalable: las plantillas se generan desde un repositorio centralizado, se sirven mediante CDN y se actualizan periódicamente a través de workflows automatizados. Esto permite mantener el catálogo siempre al día sin depender de Docker Hub en cada ejecución.
- Automatizar la creación de aplicaciones Portainer con plantillas predefinidas
- Gestionar múltiples entornos (desarrollo, producción) mediante plantillas compartidas
- Acelerar el despliegue de aplicaciones web y de gestión de servicios
- Organizar y centralizar plantillas de aplicaciones para equipos distribuidos
- Reducir errores humanos al crear nuevas aplicaciones con plantillas validadas
- Facilitar la colaboración entre desarrolladores a través de plantillas compartidas
- Contiene más de 600 plantillas de aplicaciones Portainer, lo que permite elegir desde opciones preconfiguradas
- El sitio web es completamente funcional y puede ser explorado sin necesidad de instalar herramientas adicionales
- Se actualiza automáticamente cada vez que se modifica un archivo en el repositorio principal
- Soporta tanto aplicaciones tipo 'container' como 'compose', con soporte para Docker Hub metadata y configuración manual
- El proyecto incluye validación automática mediante un schema JSON vendido de Portainer v3, asegurando compatibilidad
- Se ejecuta desde Python 3.10+ y puede ser desplegado en cualquier entorno que soporte Python
- No es compatible con versiones anteriores de Portainer que no soportan el formato v3 de plantillas
- Las plantillas generadas se sirven a través de un CDN externo (jsDelivr), lo que puede generar latencia en conexiones lentas
- La actualización automática depende de workflows GitHub Actions, por lo que cambios manuales pueden quedar desactualizados si no se ejecutan los workflows
- No incluye herramientas de despliegue nativas como Docker Compose o Kubernetes, solo plantillas para ejecutar aplicaciones existentes
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Dockyard en un entorno local: instala Python 3.10+ y ejecuta `python -m gallery build` desde la raíz del repositorio. Para producción, despliega el proyecto GitHub Pages a tu dominio. En entornos Docker, puedes usar las plantillas directamente con docker-compose o ejecutarlas como contenedores. Se recomienda mantener un entorno de desarrollo aislado para evitar conflictos con entornos de producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.