Templates One-Click: 382+ Aplicaciones Listas

Por: Artiko
dokploytemplatesone-clickaplicaciones

Templates One-Click: 382+ Aplicaciones Listas

Dokploy incluye un catalogo de mas de 382 templates preconfigurados que permiten desplegar aplicaciones populares con un clic. Cada template incluye la configuracion de Docker, variables de entorno y volumenes necesarios.

Que Son los Templates de Dokploy

Un template es una definicion completa de una aplicacion lista para desplegar. Incluye:

  • Imagen Docker o docker-compose configurado
  • Variables de entorno con valores por defecto
  • Volumenes para persistencia de datos
  • Configuracion de red
  • Puertos expuestos

Los templates se mantienen en el repositorio oficial de Dokploy y se actualizan con cada version.

Categorias disponibles

Los templates cubren diversas categorias:

  • Analytics: Plausible, Umami, Matomo
  • Bases de datos: PostgreSQL, MySQL, MongoDB, Redis
  • CMS: WordPress, Ghost, Strapi, Directus
  • Automatizacion: n8n, Activepieces, Huginn
  • Monitoreo: Uptime Kuma, Grafana, Prometheus
  • Almacenamiento: Nextcloud, MinIO, Seafile
  • Comunicacion: Rocket.Chat, Matrix/Element
  • Backend: Pocketbase, Supabase, Appwrite

Como Instalar un Template desde el Panel

  1. En el dashboard de Dokploy, haz clic en Create Project (o selecciona uno existente)
  2. Dentro del proyecto, haz clic en + Create Service
  3. Selecciona Templates
  4. Busca la aplicacion que necesitas usando el buscador
  5. Haz clic en el template deseado
  6. Revisa y ajusta las variables de entorno si es necesario
  7. Haz clic en Create

Dokploy descargara las imagenes, configurara los volumenes y levantara la aplicacion. En la mayoria de los casos estara lista en menos de un minuto.

Ejemplos Practicos

Plausible Analytics

Alternativa open source a Google Analytics. Ligero, respeta la privacidad y no requiere cookies.

Al instalar el template de Plausible, Dokploy configura:

  • El servicio principal de Plausible
  • Base de datos ClickHouse para eventos
  • PostgreSQL para datos de la aplicacion

Despues de la instalacion:

  1. Configura un dominio en la pestana Domains de la aplicacion
  2. Accede al panel de Plausible con el dominio configurado
  3. Crea tu cuenta de administrador en el primer acceso
  4. Agrega el script de tracking a tu sitio web:
<script
  defer
  data-domain="tu-sitio.com"
  src="https://plausible.tu-dominio.com/js/script.js"
></script>

Variables de entorno importantes:

BASE_URL=https://plausible.tu-dominio.com
SECRET_KEY_BASE=genera-un-string-aleatorio-de-64-chars
DISABLE_REGISTRATION=invite_only

Pocketbase

Backend completo en un solo archivo. Incluye base de datos SQLite, autenticacion, API REST, y panel de administracion.

Despues de instalar el template:

  1. Configura un dominio
  2. Accede a https://tu-dominio.com/_/ para el panel de admin
  3. Crea tu cuenta de administrador

Pocketbase es ideal para:

  • Prototipos rapidos
  • Aplicaciones moviles que necesitan backend
  • Proyectos personales con bajo trafico

Ejemplo de uso con la API:

// Listar registros de una coleccion
const response = await fetch(
  'https://pb.tu-dominio.com/api/collections/posts/records'
);
const data = await response.json();

Para persistir datos entre deployments, verifica que el volumen esta montado en /pb_data.

Uptime Kuma

Monitor de uptime auto-alojado con interfaz moderna. Soporta HTTP, TCP, DNS, ping, y mas.

Despues de instalar:

  1. Configura un dominio
  2. Crea tu cuenta en el primer acceso
  3. Agrega monitores:

Tipos de monitores disponibles:

TipoUso
HTTP(s)Verificar que una URL responde correctamente
TCPVerificar que un puerto esta abierto
PingVerificar que un host responde
DNSVerificar registros DNS
DockerVerificar estado de contenedores
PushEl servicio reporta su estado a Uptime Kuma

Configuracion recomendada para cada monitor:

Intervalo: 60 segundos
Reintentos: 3
Timeout: 30 segundos

Uptime Kuma incluye notificaciones integradas a mas de 90 servicios. Puedes configurar alertas por Telegram, Slack, Discord, email, y muchos mas directamente desde su interfaz.

n8n

Plataforma de automatizacion de workflows similar a Zapier pero self-hosted.

Despues de instalar el template:

  1. Configura un dominio
  2. Accede y crea tu cuenta de administrador

Variables de entorno importantes:

N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=tu-password-seguro
WEBHOOK_URL=https://n8n.tu-dominio.com

Ejemplo de workflow: notificar por Telegram cuando tu sitio cae.

  1. Agrega un nodo Cron que se ejecute cada 5 minutos
  2. Agrega un nodo HTTP Request que consulte tu sitio
  3. Agrega un nodo IF que verifique el codigo de respuesta
  4. Si no es 200, agrega un nodo Telegram que envie el mensaje

n8n tambien permite:

  • Conectar con APIs externas
  • Procesar webhooks
  • Transformar datos entre servicios
  • Ejecutar codigo JavaScript/Python personalizado

Templates Remotos (v0.20+)

Desde la version 0.20, Dokploy permite cargar templates desde repositorios externos. Esto es util para:

  • Templates privados de tu organizacion
  • Templates personalizados no incluidos en el catalogo oficial
  • Versiones especificas de templates

Usar un template remoto

  1. Ve a Templates en el panel
  2. Selecciona Remote Templates
  3. Ingresa la URL del repositorio Git que contiene el template
  4. Dokploy clona el repositorio y lo presenta como opcion

Estructura de un template remoto

Un template remoto necesita un archivo docker-compose.yml en la raiz:

version: "3.8"

services:
  app:
    image: mi-registro/mi-app:latest
    environment:
      - DATABASE_URL=${DATABASE_URL}
      - SECRET_KEY=${SECRET_KEY}
    volumes:
      - app_data:/data
    ports:
      - "3000:3000"

volumes:
  app_data:

Y un archivo dokploy.json con metadatos:

{
  "name": "Mi Aplicacion",
  "description": "Descripcion de la aplicacion",
  "logo": "https://url-del-logo.png",
  "tags": ["backend", "api"],
  "envVariables": [
    {
      "key": "DATABASE_URL",
      "description": "URL de conexion a la base de datos",
      "default": "postgres://user:pass@db:5432/mydb"
    },
    {
      "key": "SECRET_KEY",
      "description": "Clave secreta para JWT",
      "default": ""
    }
  ]
}

Personalizar un Template Despues de Instalarlo

Los templates son un punto de partida. Despues de instalarlos puedes modificar cualquier aspecto:

Variables de entorno

En la pestana Environment de la aplicacion, agrega o modifica variables:

# Cambiar timezone
TZ=America/Mexico_City

# Habilitar modo debug
DEBUG=true

# Configurar SMTP para emails
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
[email protected]
SMTP_PASS=tu-app-password

Volumenes

En la pestana Advanced > Volumes, puedes:

  • Agregar nuevos volumenes para persistencia
  • Cambiar las rutas de montaje
  • Usar bind mounts para acceso directo al filesystem del host

Docker Compose

Si el template usa docker-compose, puedes editar el archivo directamente desde la pestana Docker Compose para agregar servicios adicionales, cambiar imagenes, o ajustar la configuracion de red.

Dominio y SSL

Cada template instalado puede tener su propio dominio con certificado SSL automatico via Let’s Encrypt. Configuralo desde la pestana Domains.

Recomendaciones al personalizar

  • Documenta los cambios que hagas al template original
  • Antes de actualizar la imagen base, revisa el changelog por breaking changes
  • Mantén backups de los volumenes con datos importantes
  • Si el template usa multiples servicios, verifica las dependencias entre ellos

Siguiente: Sistema de Notificaciones