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:

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

Categorias disponibles

Los templates cubren diversas categorias:

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:

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:

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:

Templates Remotos (v0.20+)

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

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:

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


Siguiente: Sistema de Notificaciones