Sobre este proyecto
it-programming / web-development
Abierto
Se busca un especialista DevOps experimentado para migrar una instancia de n8n actualmente en producción a un nuevo servidor privado virtual (VPS) con sistema operativo Ubuntu. El objetivo es establecer una infraestructura robusta y segura utilizando Docker Compose, incluyendo n8n, PostgreSQL, Redis y un proxy inverso, con configuración HTTPS y mecanismos de hardening, monitoreo y respaldo.
El proyecto requiere asegurar la continuidad operativa de los webhooks y credenciales existentes, minimizando el tiempo de inactividad y estableciendo un plan de rollback claro en caso de ser necesario.
Entregables esperados:
- Auditoría y plan de migración detallado: Incluirá versiones de componentes, variables de entorno, configuración de dominios y webhooks.
- VPS preparado y securizado: Configuración de usuario no-root, acceso ssh basado en claves, firewall (ufw) y protección contra ataques de fuerza bruta (fail2ban), y sistema de actualizaciones automáticas.
- Despliegue de la aplicación con Docker Compose: Implementación de n8n, PostgreSQL, Redis, y un proxy inverso (Nginx o Traefik) con Certbot para gestión de certificados ssl/tls (let's encrypt).
- Proceso de cutover (cambio) con pruebas end-to-end: Verificación completa de la funcionalidad y actualización de webhooks para apuntar a la nueva instancia.
- Sistema de backups automáticos: Configuración de respaldos para la base de datos y el directorio de datos de n8n (/home/node/.n8n), con un proceso de restauración probado y documentado.
- Observabilidad: Implementación de monitoreo básico de uptime/healthchecks y configuración de logs/alertas esenciales.
- Documentación concisa: Guía de operación y seguridad para la nueva infraestructura.
Requisitos técnicos clave:
- Experiencia comprobada con n8n en entornos de producción.
- Dominio de Docker y Docker Compose para orquestación de contenedores.
- Experiencia con sistemas operativos Ubuntu a nivel de servidor.
- Conocimientos en configuración de Nginx o Traefik como proxy inverso.
- Implementación de ssl/tls con let's encrypt.
- Administración de bases de datos PostgreSQL y Redis.
- Gestión de webhooks y APIs.
- Se valorará positivamente experiencia con herramientas de ci/cd y sistemas de monitoreo como prometheus/grafana.
Información a incluir en la propuesta:
- Descripción de experiencias similares y referencias de proyectos previos.
- Un plan técnico resumido para la migración.
- Un checklist de seguridad que se aplicará.
- Detalle de las necesidades de acceso al entorno.
El cliente proveerá:
- Acceso al vps con ssh por clave.
- Dominio y configuración DNS.
- Exportaciones de workflows y credenciales de n8n.
Criterios de aceptación del proyecto:
- n8n completamente funcional en el nuevo VPS.
- Configuración https con hsts activa.
- Todos los webhooks vigentes y operativos.
- Backups programados y proceso de restauración verificado.
- Monitoreo activo y documentación clara y útil.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias