Ejecutar Comandos de Servidor mediante Webhook con Respuestas Condicionales
Descripción del flujo de trabajo
Un flujo que recibe solicitudes webhook, ejecuta comandos SSH en tus servidores según lógica condicional, procesa resultados dinámicamente mediante nodos de cambio y filtro, y devuelve respuestas fiables al cliente con manejo de errores.
Cómo funciona
- 1.Recibir solicitud webhook y analizar parámetros de datos entrantes
- 2.Evaluar lógica condicional para determinar la ruta de ejecución correcta
- 3.Ejecutar comandos SSH en el servidor destino y capturar la salida
- 4.Enrutar respuestas según éxito o fallo usando nodos de cambio
- 5.Enviar el resultado de la operación o mensaje de error al cliente
Casos de uso
- Administrar entornos de producción y desarrollo de forma remota sin acceso SSH manual
- Activar scripts de mantenimiento, copias de seguridad o despliegues según eventos externos
- Automatizar operaciones de infraestructura en múltiples servidores desde un único punto de entrada
Requisitos
- Credenciales SSH válidas y cifradas para el servidor destino
- Un punto final webhook accesible que el cliente pueda alcanzar
Valor del servicio
Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.
Aplicaciones utilizadas
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (34)
If
If
Parametrs
Set
API
Webhook
422-Invalid server domain
Webhook
Code1
Code
SSH
Ssh
Container Actions
Switch
Service Actions
Switch
Container Stats
Switch
API answer
Webhook
Inspect
Set
Stat
Set
Start
Set
Stop
Set
Test Connection1
Set
Deploy
Set
Suspend
Set
Terminated
Set
Unsuspend
Set
Mount Disk
Set
Unmount Disk
Set
Log
Set
ChangePackage
Set
Sticky Note
Sticky Note
n8n
Switch
Version
Set
Users
Set
Change Password
Set
If1
If
nginx
Set
Deploy-docker-compose
Set
GET ACL
Set
SET ACL
Set
GET NET
Set