Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.