Instalar una infraestructura de programas Open Source para usar la IA

0 de 30 lecciones completas (0%)

Optimización Extrema de VPS: Automatiza la Limpieza de tu Infraestructura de IA

Mantener un servidor VPS funcionando 24/7 con herramientas de Inteligencia Artificial genera una cantidad enorme de archivos basura, logs pesados y contenedores «fantasma» que no sirven para nada. Si no limpias esto, tu servidor se volverá lento y los procesos empezarán a fallar.

En esta lección, vamos a configurar un flujo en n8n para que tu servidor se mantenga limpio y rápido de forma totalmente automática.

Videotutorial Paso a Paso:

Aquí tienes el video completo donde realizo el proceso en tiempo real para que no te pierdas ningún detalle.

Para acceder a este contenido, debes comprar Suscripción mensual. Puedes acceder a tu cuenta haciendo login aquí

1. El problema: La acumulación de «basura» digital

Cuando trabajamos con Docker y Portainer, cada aplicación genera registros de actividad (logs). Con el tiempo, estos archivos crecen y ocupan gigas de espacio innecesario. Además, al actualizar stacks o servicios, suelen quedar contenedores antiguos o volúmenes en desuso (marcados en rojo en Portainer) que consumen recursos.

2. La Solución: Automatización con n8n

En lugar de entrar cada semana a borrar archivos a mano, vamos a usar un flujo de n8n que haga el trabajo sucio por nosotros.

Componentes del Flujo:

  • Trigger (Cron): Lo configuraremos para que se dispare todos los domingos a las 12:00 de la noche. Así, cada lunes empezarás la semana con un servidor impecable.
  • Nodo SSH: Es la herramienta mágica. Permite que n8n se conecte a la terminal de tu VPS y ejecute comandos como si estuvieras tú allí escribiendo.

3. Configuración del Nodo SSH

Para que n8n pueda «mandar» en tu servidor, necesitamos configurar las credenciales. Tienes dos opciones:

  1. Usuario y Contraseña: El método tradicional (Root + tu clave larga).
  2. Clave Privada (SSH Key): Es el método que recomiendo por seguridad. Usarás tu IP, el puerto (recuerda cambiar el puerto 22 por uno personalizado para evitar ataques) y tu llave privada. Tengo una lección donde explico como configurar la clave privada: https://jerocuevas.com/leccion/aumenta-la-seguridad-de-tu-vps-tutorial-armor-vps-adios-a-los-hackers/

Tip de experto: No compartas nunca tu puerto SSH ni tu IP privada con nadie. Mantener estos datos a salvo es la primera capa de seguridad de tu infraestructura.

4. Los Comandos de Limpieza

El flujo ejecutará dos acciones principales en tu terminal:

  1. Vaciado de Logs: Entra en cada contenedor de Docker y fuerza a que los archivos de registro pesen 0 KB. Borramos el historial innecesario pero mantenemos el servicio funcionando.
  2. Prune del Sistema: Ejecuta una limpieza profunda de Docker para eliminar:
    • Contenedores detenidos.
    • Redes que no se usan.
    • Imágenes «colgantes» (sin etiqueta).
    • Volúmenes de datos huérfanos.

5. Resultado Final

Una vez que el flujo termina su ejecución (que apenas tarda unos segundos), verás en tu Portainer que todos esos servicios en rojo y archivos temporales han desaparecido.

Esto es innegociable: Un servidor de IA necesita recursos libres para procesar modelos y datos. Si tienes varios VPS, te recomiendo instalar este flujo en el n8n de cada uno de ellos para que cada infraestructura sea autónoma en su mantenimiento.