bolt Valebyte VPS desde $4/mes — NVMe, despliegue en 60s.

Obtener VPS arrow_forward

Activepieces en un VPS: instalación, configuración y mantenimiento

calendar_month 17 de junio de 2026 schedule 22 min de lectura visibility 41 vistas
person
Valebyte Team
Activepieces en un VPS: instalación, configuración y mantenimiento

Activepieces se puede instalar en un VPS utilizando Docker/Docker Compose, lo que proporciona flexibilidad en la configuración, escalabilidad y control total sobre la automatización de flujos de trabajo, comenzando con un VPS con 2 vCPU, 4 GB de RAM y 50 GB de disco NVMe para tareas básicas.

¿Qué es Activepieces y por qué instalarlo en un VPS?

Activepieces es una potente plataforma de automatización de flujos de trabajo de código abierto, diseñada para conectar diversas aplicaciones y servicios sin necesidad de escribir código. Permite crear automatizaciones complejas (llamadas "flows") mediante la vinculación de disparadores y acciones entre cientos de aplicaciones SaaS populares, como Slack, Trello, Gmail, Stripe, bases de datos y muchas otras. A diferencia de soluciones propietarias como Zapier o Make (anteriormente Integromat), Activepieces ofrece total transparencia y control sobre sus datos y la lógica de automatización.

La instalación de Activepieces en un VPS ofrece una serie de ventajas significativas, especialmente para desarrolladores, administradores de sistemas y empresas que valoran la seguridad, la privacidad de los datos y la posibilidad de una personalización profunda. El autoalojamiento de Activepieces (Activepieces self-hosted) permite alojar todas sus automatizaciones en su propio servidor, evitando servicios en la nube de terceros, lo cual es fundamental para datos sensibles o requisitos de infraestructura específicos.

Ventajas de Activepieces self-hosted

  • Control total sobre los datos: Todos los datos que pasan por sus automatizaciones permanecen en su servidor. Esto es crítico para cumplir con GDPR, HIPAA y otros requisitos regulatorios.
  • Ahorro de costes: A medida que aumenta el número de automatizaciones y tareas ejecutadas, el coste de usar alternativas en la nube puede crecer significativamente. Activepieces en un VPS a menudo resulta ser una solución más económica a largo plazo, especialmente con un gran volumen de operaciones.
  • Escalabilidad y rendimiento: Puede elegir la configuración del VPS que se adapte a sus necesidades. Si la carga aumenta, puede actualizar fácilmente el VPS a un plan más potente.
  • Personalización: El código abierto de Activepieces permite modificar la plataforma, añadir sus propios conectores (pieces) e integrarla con sistemas internos, algo imposible en servicios propietarios.
  • Independencia del proveedor: No está atado a las políticas de precios o cambios en la funcionalidad de proveedores externos.
  • Seguridad: Usted controla toda la infraestructura, aplica sus propias políticas de seguridad, firewalls y sistemas de monitorización.

Comparación con otras plataformas de automatización

En el mercado existen numerosas herramientas de automatización, tanto en la nube como self-hosted. Activepieces ocupa un nicho entre las soluciones puramente en la nube, como Zapier, Make, y herramientas de automatización de nivel inferior, como, por ejemplo, Windmill en un VPS o Node-RED en un VPS.

  • Zapier / Make: Basadas en la nube, fáciles de usar, pero caras, con limitaciones en el número de tareas y sin control total sobre los datos y la infraestructura. Activepieces es una alternativa self-hosted directa.
  • Windmill: También es una plataforma de automatización de código abierto, a menudo orientada a escenarios más complejos que incluyen scripts en Python/TypeScript. Activepieces se enfoca más en un enfoque "no-code" con una amplia gama de conectores preconstruidos.
  • Node-RED: Una herramienta de bajo nivel que requiere más conocimientos técnicos para crear flujos. Ideal para IoT e integraciones específicas, pero menos versátil para automatizaciones de negocio que Activepieces.

Elegir Activepieces para instalarlo en su propio VPS es una decisión estratégica para aquellos que buscan un equilibrio entre facilidad de uso, potencia y control total sobre su automatización.

Requisitos del sistema para Activepieces en el servidor: ¿qué VPS elegir?

La elección de un VPS adecuado para Activepieces es un factor clave para el funcionamiento estable y productivo de su plataforma de automatización. Activepieces, como cualquier aplicación que se ejecuta a través de Docker, tiene sus propios requisitos de recursos. Estos requisitos dependen de la carga esperada: el número de "flows" activos, la frecuencia de su ejecución, la complejidad de las integraciones y el volumen de datos procesados.

Las recomendaciones oficiales de Activepieces para el autoalojamiento sugieren el uso de Docker y Docker Compose. Los componentes principales que consumen recursos son: la base de datos PostgreSQL, Redis para el almacenamiento en caché y las colas, así como el propio servicio de Activepieces (API, Worker, Frontend).

Configuraciones mínimas y recomendadas

Para proyectos pequeños o pruebas de Activepieces en el servidor, se pueden usar recursos modestos, pero para un entorno de producción con automatizaciones activas se necesitará un VPS más potente.

  • Configuración mínima (para pruebas o carga muy ligera, hasta 5-10 "flows" activos con ejecuciones poco frecuentes):
    • Procesador: 1 vCPU (2.0 GHz+)
    • Memoria RAM: 2 GB RAM
    • Disco: 30-40 GB NVMe SSD (para un mejor rendimiento de la base de datos)
    • Sistema operativo: Ubuntu 22.04 LTS (recomendado) u otro sistema Linux moderno.
    • Ancho de banda: 100 Mbps
  • Configuración recomendada (para entornos de producción, hasta 50-100 "flows" activos con frecuencia de ejecución moderada):
    • Procesador: 2 vCPU (2.5 GHz+)
    • Memoria RAM: 4 GB RAM
    • Disco: 50-80 GB NVMe SSD
    • Sistema operativo: Ubuntu 22.04 LTS
    • Ancho de banda: 200-500 Mbps
  • Configuración de alta carga (para uso intensivo, cientos de "flows", miles de ejecuciones al día):
    • Procesador: 4+ vCPU (3.0 GHz+)
    • Memoria RAM: 8-16 GB RAM
    • Disco: 100+ GB NVMe SSD
    • Sistema operativo: Ubuntu 22.04 LTS
    • Ancho de banda: 1 Gbps

Importante: Los discos NVMe SSD mejoran significativamente el rendimiento de las bases de datos (PostgreSQL, Redis), lo cual es crítico para Activepieces, ya que todos los datos sobre los "flows", tareas y sus estados se almacenan en la base de datos. Los HDD o los SSD SATA comunes pueden convertirse en un "cuello de botella".

Impacto de la carga en la elección del VPS

La carga en Activepieces se determina por varios factores:

  • Número de "flows" activos: Cuantas más automatizaciones se ejecuten simultáneamente, más recursos se requerirán.
  • Frecuencia de ejecución de los "flows": Los "flows" que se ejecutan cada minuto consumen más recursos que los que se ejecutan una vez por hora o por evento.
  • Complejidad de los "flows": Los "flows" con muchos pasos, lógica compleja (por ejemplo, procesamiento de grandes volúmenes de datos, bucles, ramificaciones condicionales) requieren más CPU y RAM.
  • Integraciones: Algunas integraciones (por ejemplo, con almacenamiento de archivos, procesamiento de imágenes) pueden ser más intensivas en recursos.
  • Número de usuarios: Aunque Activepieces funciona principalmente en segundo plano, el uso activo de la interfaz web por varios usuarios puede aumentar la carga en la API y el Frontend.

Teniendo en cuenta estos factores, siempre es mejor elegir un VPS con un pequeño margen de recursos para evitar problemas de rendimiento en el futuro. Valebyte.com ofrece diversas tarifas de VPS que son ideales para el despliegue de Activepieces, garantizando un alto rendimiento y fiabilidad gracias a los discos NVMe y procesadores modernos.

¿Busca un servidor fiable para sus proyectos?

VPS desde $10/mes y servidores dedicados desde $9/mes con NVMe, protección DDoS y soporte 24/7.

Ver ofertas →
Escenario de uso vCPU RAM Disco (NVMe SSD) Costo aproximado del VPS/mes.
Pruebas / Desarrollo 1 2 GB 30 GB desde $7
Pequeña empresa / Uso personal (hasta 50 flows) 2 4 GB 50 GB desde $15
Mediana empresa / Uso activo (hasta 200 flows) 4 8 GB 100 GB desde $30
Gran empresa / Alta carga (más de 200 flows) 6+ 16+ GB 200+ GB desde $60

Preparación del VPS para la instalación de Activepieces Docker

Antes de proceder con la instalación de Activepieces, es necesario preparar su VPS. Esta etapa incluye la actualización del sistema operativo, la instalación de los paquetes necesarios y, por supuesto, la instalación de Docker y Docker Compose, que son la base para el despliegue de Activepieces.

Para la demostración, utilizaremos Ubuntu 22.04 LTS, una de las distribuciones de sistemas operativos más populares y estables para servidores.

Actualización del sistema e instalación de paquetes necesarios

El primer paso siempre debe ser actualizar su sistema. Esto garantiza que tenga instalados los últimos parches de seguridad y las versiones más recientes de los paquetes.

Conéctese a su VPS por SSH y ejecute los siguientes comandos:

sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y

Estos comandos actualizarán las listas de paquetes, instalarán todas las actualizaciones disponibles y eliminarán los paquetes innecesarios. Luego, instale algunas utilidades útiles que pueden ser de ayuda:

sudo apt install -y curl wget git vim htop

curl y wget son necesarios para descargar archivos, git para clonar repositorios (aunque no es obligatorio para Activepieces, es útil), vim o nano para editar archivos de texto, y htop para monitorear los recursos del sistema.

Instalación de Docker y Docker Compose

Se recomienda instalar Activepieces utilizando Docker y Docker Compose. Docker permite ejecutar aplicaciones en contenedores aislados, y Docker Compose simplifica la gestión de aplicaciones Docker multicontenedor.

1. Instalación de Docker Engine:

Para instalar Docker en Ubuntu, se recomienda utilizar el script oficial:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Este script instalará la última versión estable de Docker Engine, containerd y Docker Compose.

2. Añadir usuario al grupo Docker:

Después de instalar Docker, por defecto, los comandos de Docker solo pueden ser ejecutados con privilegios de root o por un usuario del grupo docker. Añada su usuario actual (por ejemplo, your_username) al grupo docker para evitar usar sudo cada vez:

sudo usermod -aG docker your_username

Reemplace your_username con el nombre de su usuario. Para aplicar los cambios, deberá cerrar la sesión SSH y volver a iniciarla, o reiniciar el VPS.

3. Verificar la instalación de Docker:

Asegúrese de que Docker esté instalado y funcionando correctamente:

docker run hello-world

Debería ver el mensaje "Hello from Docker!".

4. Verificar la instalación de Docker Compose:

Docker Compose generalmente se instala junto con el script de Docker. Verifique su versión:

docker compose version

Debería ver la versión de Docker Compose (por ejemplo, Docker Compose version v2.x.x).

Ahora su VPS está completamente listo para el despliegue de Activepieces.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Instalación paso a paso de Activepieces en un VPS mediante Docker Compose

Después de preparar el VPS, podemos proceder con la instalación directa de Activepieces en el VPS. Utilizaremos Docker Compose, lo que simplifica significativamente el proceso de despliegue de todos los componentes necesarios: Activepieces, PostgreSQL y Redis.

Creación del archivo docker-compose.yml para Activepieces

Primero, cree un directorio para Activepieces y navegue hasta él:

mkdir activepieces
cd activepieces

Luego, cree el archivo docker-compose.yml. Este es el archivo de configuración principal que describe los servicios, redes y volúmenes para su aplicación. Utilice un editor de texto, por ejemplo, nano o vim:

nano docker-compose.yml

Pegue el siguiente contenido en el archivo. Esta es la configuración estándar de Activepieces, que incluye tres servicios principales: activepieces (la aplicación principal), redis (para caché y colas) y postgres (para almacenamiento de datos).

version: "3.8"

services:
  activepieces:
    image: activepieces/activepieces:latest
    container_name: activepieces
    restart: always
    ports:
      - "80:80" # Aquí 80 es el puerto en el que Activepieces estará disponible en su VPS. Puede cambiarse.
    environment:
      # Configuración de la base de datos
      AP_DB_TYPE: POSTGRES
      AP_POSTGRES_HOST: postgres
      AP_POSTGRES_PORT: 5432
      AP_POSTGRES_USERNAME: activepieces
      AP_POSTGRES_PASSWORD: ${AP_POSTGRES_PASSWORD} # Se tomará del archivo .env
      AP_POSTGRES_DATABASE: activepieces
      # Configuración de Redis
      AP_REDIS_URL: redis://redis:6379
      # Configuración de JWT
      AP_JWT_SECRET: ${AP_JWT_SECRET} # Se tomará del archivo .env
      # URL de su instalación de Activepieces (para callbacks y API)
      AP_FRONTEND_URL: ${AP_FRONTEND_URL} # Por ejemplo, https://activepieces.yourdomain.com
      AP_PIECES_SOURCE_URL: https://cdn.activepieces.com/pieces
      # Configuración para almacenamiento compatible con S3 (para grandes datos, logs)
      # Si no usa S3, los datos se almacenarán localmente en el contenedor (menos fiable)
      # AP_STORAGE_METHOD: S3
      # AP_S3_REGION: us-east-1
      # AP_S3_BUCKET: your-activepieces-bucket
      # AP_S3_ACCESS_KEY_ID: your-access-key
      # AP_S3_SECRET_ACCESS_KEY: your-secret-key
      # Configuración para el registro (logging)
      AP_LOG_LEVEL: INFO
      # Configuraciones adicionales
      AP_WORKER_URL: http://activepieces:80/api/v1/worker-webhook
    volumes:
      - activepieces_data:/app/server/dist/data # Para almacenamiento local, si no se usa S3

  postgres:
    image: postgres:15-alpine
    container_name: activepieces_postgres
    restart: always
    environment:
      POSTGRES_USER: activepieces
      POSTGRES_PASSWORD: ${AP_POSTGRES_PASSWORD}
      POSTGRES_DB: activepieces
    volumes:
      - postgres_data:/var/lib/postgresql/data

  redis:
    image: redis:7-alpine
    container_name: activepieces_redis
    restart: always
    volumes:
      - redis_data:/data

volumes:
  activepieces_data:
  postgres_data:
  redis_data:

Guarde el archivo (Ctrl+O, Enter, Ctrl+X para nano).

Creación del archivo .env:

Para almacenar datos confidenciales, como contraseñas y claves secretas, cree un archivo `.env` en el mismo directorio:

nano .env

Añada las siguientes variables:

AP_POSTGRES_PASSWORD=your_strong_postgres_password
AP_JWT_SECRET=your_long_random_jwt_secret_key
AP_FRONTEND_URL=http://your_domain_or_ip # O https://your_domain.com después de configurar HTTPS

Importante:

  • Reemplace your_strong_postgres_password por una contraseña segura.
  • Reemplace your_long_random_jwt_secret_key por una cadena aleatoria larga (mínimo 32 caracteres). Puede generarla, por ejemplo, con el comando openssl rand -base64 32.
  • AP_FRONTEND_URL debe coincidir con la URL a través de la cual planea acceder a Activepieces. Si utiliza un dominio con HTTPS, especifíquelo aquí. Para pruebas iniciales, puede usar la dirección IP de su VPS.

Guarde el archivo `.env`.

Inicio de Activepieces y configuración inicial

Ahora que tiene docker-compose.yml y `.env`, puede iniciar Activepieces. Ejecute el comando en el directorio activepieces:

docker compose up -d

Este comando descargará las imágenes de Docker, creará y ejecutará todos los servicios en segundo plano (-d). El proceso puede tardar varios minutos, especialmente la primera vez, ya que Docker descargará las imágenes.

Verificación del estado de los contenedores:

docker compose ps

Debería ver que los tres contenedores (activepieces, activepieces_postgres, activepieces_redis) están en estado running.

Acceso a Activepieces:

Después de un inicio exitoso, podrá acceder a la interfaz web de Activepieces navegando en su navegador a http://your_vps_ip (o http://your_domain, si ha configurado DNS). En el primer inicio de sesión, se le pedirá que cree una cuenta de administrador.

¡Felicidades! Ha completado con éxito la instalación de Activepieces en su VPS. El siguiente paso es configurar el acceso seguro utilizando un nombre de dominio y HTTPS.

Configuración de Reverse Proxy (Nginx/Caddy) y HTTPS para Activepieces self-hosted

Una vez que Activepieces está funcionando en su VPS, es crucial configurar un servidor proxy inverso (reverse proxy) y HTTPS. Esto garantizará una conexión segura, permitirá usar un nombre de dominio en lugar de una dirección IP y gestionará el tráfico. Exploraremos dos opciones populares: Nginx y Caddy.

Pasos preliminares:

  1. Nombre de dominio: Asegúrese de tener un nombre de dominio (por ejemplo, activepieces.yourdomain.com) y que su registro A apunte a la dirección IP de su VPS.
  2. Cierre del puerto directo de Activepieces: Cambie el puerto de Activepieces en docker-compose.yml de "80:80" a "127.0.0.1:8080:80" (o cualquier otro puerto interno). Esto hará que Activepieces sea accesible solo desde el host local, y todo el tráfico externo pasará a través del reverse proxy. Después de cambiar, ejecute docker compose down, luego docker compose up -d.
  3. Actualización de AP_FRONTEND_URL: Asegúrese de actualizar la variable AP_FRONTEND_URL en el archivo `.env` a su dominio con HTTPS (por ejemplo, https://activepieces.yourdomain.com). Reinicie los contenedores después de esto.

Configuración de Nginx como proxy inverso

Nginx es un servidor web de alto rendimiento que también funciona excelentemente como proxy inverso. Para usar Nginx, deberá instalarlo y configurarlo.

1. Instalación de Nginx:

sudo apt install -y nginx

2. Configuración de Nginx:

Cree un nuevo archivo de configuración para su dominio Activepieces. Por ejemplo, /etc/nginx/sites-available/activepieces.conf:

sudo nano /etc/nginx/sites-available/activepieces.conf

Pegue el siguiente contenido, reemplazando activepieces.yourdomain.com con su dominio real:

server {
    listen 80;
    server_name activepieces.yourdomain.com;

    location / {
        proxy_pass http://127.0.0.1:8080; # Puerto en el que Activepieces escucha localmente
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 86400; # Aumentar el tiempo de espera para operaciones largas
    }
}

3. Activación de la configuración:

Cree un enlace simbólico al archivo en sites-enabled y verifique la configuración de Nginx:

sudo ln -s /etc/nginx/sites-available/activepieces.conf /etc/nginx/sites-enabled/
sudo nginx -t

Si no hay errores, reinicie Nginx:

sudo systemctl restart nginx

4. Configuración de HTTPS con Certbot:

Para obtener certificados SSL/TLS gratuitos de Let's Encrypt, use Certbot. Instálelo:

sudo apt install -y certbot python3-certbot-nginx

Luego, obtenga e instale el certificado:

sudo certbot --nginx -d activepieces.yourdomain.com

Certbot modificará automáticamente su configuración de Nginx para usar HTTPS y configurará la renovación automática de certificados. Después de esto, su Activepieces estará disponible en https://activepieces.yourdomain.com.

Uso de Caddy para una configuración HTTPS simplificada

Caddy es un servidor web moderno que gestiona automáticamente los certificados HTTPS de Let's Encrypt, simplificando significativamente la configuración. Es una excelente opción si desea evitar la configuración manual de Nginx y Certbot.

1. Instalación de Caddy:

Instale Caddy siguiendo las instrucciones del sitio web oficial, o use el repositorio:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install -y caddy

2. Configuración de Caddyfile:

Cree o edite el archivo /etc/caddy/Caddyfile:

sudo nano /etc/caddy/Caddyfile

Elimine todo el contenido existente y pegue lo siguiente, reemplazando activepieces.yourdomain.com con su dominio:

activepieces.yourdomain.com {
    reverse_proxy 127.0.0.1:8080 # Puerto en el que Activepieces escucha localmente
    header {
        Strict-Transport-Security max-age=31536000;
    }
}

Caddy obtendrá automáticamente un certificado SSL y configurará HTTPS para su dominio.

3. Reinicio de Caddy:

sudo systemctl restart caddy
sudo systemctl enable caddy

Ahora su Activepieces está disponible en https://activepieces.yourdomain.com, y Caddy gestionará automáticamente los certificados.

La elección entre Nginx y Caddy depende de sus preferencias y experiencia. Nginx es más flexible, pero requiere más configuración manual. Caddy es más fácil de usar y es ideal para una configuración rápida de HTTPS.

Mantenimiento de Activepieces en el servidor: copias de seguridad, actualizaciones y monitorización

El mantenimiento regular de Activepieces en el servidor es clave para la estabilidad, seguridad y actualidad de su plataforma de automatización. Esto incluye estrategias de copia de seguridad, procedimientos de actualización y monitorización constante de recursos.

Estrategias de copia de seguridad de datos de Activepieces

Los datos de Activepieces incluyen la configuración de los "flows", el historial de ejecución, la información de usuarios y las conexiones. La pérdida de estos datos puede ser catastrófica. Por lo tanto, una estrategia de copias de seguridad fiable es crucial.

Los datos principales de Activepieces se almacenan en la base de datos PostgreSQL. Si utiliza almacenamiento compatible con S3 para archivos grandes (como opción en docker-compose.yml), esos datos estarán allí. Si no, se almacenan en el volumen activepieces_data.

Enfoque recomendado para la copia de seguridad:

  1. Copia de seguridad de la base de datos PostgreSQL: Este es el componente más crítico. Puede usar el comando pg_dump desde el contenedor de PostgreSQL.
  2. Copia de seguridad de archivos de configuración: Guarde docker-compose.yml y `.env`.
  3. Copia de seguridad de volúmenes Docker: Si no utiliza S3, los volúmenes activepieces_data, postgres_data, redis_data también requieren copia de seguridad.

Ejemplo de script para copia de seguridad (PostgreSQL):

Cree el script backup_activepieces.sh:

#!/bin/bash

BACKUP_DIR="/var/backups/activepieces"
DATE=$(date +%Y%m%d%H%M%S)
DB_CONTAINER="activepieces_postgres" # Nombre del contenedor PostgreSQL
DB_USER="activepieces"
DB_NAME="activepieces"
ENV_FILE="/path/to/your/activepieces/.env" # Ruta a su archivo .env

# Creamos el directorio para las copias de seguridad, si no existe
mkdir -p $BACKUP_DIR

# Cargamos la contraseña del archivo .env
if [ -f "$ENV_FILE" ]; then
    source "$ENV_FILE"
else
    echo "Error: El archivo .env no se encontró en la ruta $ENV_FILE"
    exit 1
fi

# Copia de seguridad de PostgreSQL
echo "Creando copia de seguridad de PostgreSQL..."
docker exec -e PGPASSWORD=$AP_POSTGRES_PASSWORD $DB_CONTAINER pg_dump -U $DB_USER -d $DB_NAME > $BACKUP_DIR/activepieces_db_backup_$DATE.sql

if [ $? -eq 0 ]; then
    echo "Copia de seguridad de PostgreSQL creada con éxito: $BACKUP_DIR/activepieces_db_backup_$DATE.sql"
else
    echo "Error al crear la copia de seguridad de PostgreSQL."
fi

# Copia de seguridad de los archivos Docker Compose
cp /path/to/your/activepieces/docker-compose.yml $BACKUP_DIR/docker-compose_$DATE.yml
cp /path/to/your/activepieces/.env $BACKUP_DIR/.env_$DATE

# Limpieza de copias de seguridad antiguas (por ejemplo, mantener los últimos 7 días)
find $BACKUP_DIR -type f -name "activepieces_db_backup_*.sql" -mtime +7 -delete
find $BACKUP_DIR -type f -name "docker-compose_*.yml" -mtime +7 -delete
find $BACKUP_DIR -type f -name ".env_*.env" -mtime +7 -delete

echo "Copia de seguridad completada."

Reemplace /path/to/your/activepieces/ con la ruta real a su directorio de Activepieces. Haga el script ejecutable (chmod +x backup_activepieces.sh) y añádalo a cron para su ejecución diaria.

Para un enfoque más completo de las copias de seguridad, incluyendo los volúmenes de Docker, puede considerar herramientas como Restic en un VPS, que permite crear eficientemente copias de seguridad incrementales y almacenarlas en varios servicios de almacenamiento en la nube.

Actualización de los contenedores Docker de Activepieces

Actualizar Activepieces a la última versión generalmente se reduce a actualizar las imágenes de Docker y reiniciar los contenedores. Antes de actualizar, siempre se recomienda hacer una copia de seguridad.

cd /path/to/your/activepieces/ # Vaya al directorio con docker-compose.yml
docker compose pull activepieces # Descargar la última versión de la imagen de Activepieces
docker compose down # Detener los contenedores actuales
docker compose up -d # Iniciar los contenedores con las nuevas imágenes

A veces pueden ser necesarias migraciones de la base de datos. Activepieces generalmente las maneja automáticamente al iniciar una nueva imagen, pero siempre verifique la documentación oficial para instrucciones específicas en caso de actualizaciones importantes.

Monitorización de recursos del VPS y logs de Activepieces

La monitorización regular ayudará a identificar problemas de rendimiento o errores antes de que se vuelvan críticos.

Monitorización de recursos del VPS:

  • htop: Para monitorización interactiva de CPU, RAM y procesos.
  • docker stats: Muestra el uso de recursos (CPU, RAM, red, disco) por todos los contenedores Docker en ejecución.
  • df -h: Comprobación del espacio libre en disco.
  • free -h: Comprobación del uso de la memoria RAM.

Monitorización de logs de Activepieces:

Los logs de los contenedores de Activepieces contienen información importante sobre errores y el funcionamiento de los "flows".

docker compose logs -f activepieces # Ver logs de Activepieces en tiempo real
docker compose logs activepieces # Ver todos los logs de Activepieces

Preste atención a los mensajes de error o advertencias que puedan indicar problemas con las integraciones o la configuración.

La implementación de estas prácticas de mantenimiento garantizará la estabilidad y fiabilidad a largo plazo de su instalación de Activepieces en un VPS.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Configuración óptima de VPS para Activepieces bajo carga real

La elección de la configuración óptima de un VPS para Activepieces bajo carga real no es una decisión estática, sino un proceso que requiere comprender su flujo de trabajo y su crecimiento potencial. La elección correcta garantizará no solo la estabilidad, sino también la eficiencia económica.

Factores que afectan el rendimiento

El rendimiento de Activepieces depende directamente de varios aspectos clave:

  • Número de "flows" ejecutándose simultáneamente: Cada "flow" activo consume parte del tiempo de CPU y de la memoria RAM. Si tiene cientos de "flows" ejecutándose simultáneamente o con una frecuencia muy alta, esto creará una carga significativa.
  • Complejidad de los "flows": Los "flows" que realizan operaciones complejas (por ejemplo, procesamiento de grandes volúmenes de datos, transformaciones de múltiples pasos, largas esperas de respuestas de API externas) requieren más recursos.
  • Intensidad de entrada/salida (I/O): La base de datos PostgreSQL y Redis utilizan activamente el subsistema de disco. Una alta frecuencia de escritura/lectura de datos (por ejemplo, al guardar logs de ejecución de miles de tareas) requiere discos NVMe SSD rápidos.
  • Solicitudes de red: Activepieces interactúa constantemente con APIs externas. Aunque esto generalmente no es un "cuello de botella" para el propio VPS, es necesaria una conexión de red estable y rápida.

Por ejemplo, si su "flow" verifica los correos electrónicos entrantes cada minuto y procesa los archivos adjuntos, esto creará una carga constante, pero relativamente pequeña. Sin embargo, si un "flow" se ejecuta una vez por hora, pero descarga y procesa gigabytes de datos de un almacenamiento en la nube, la carga máxima será significativamente mayor, requiriendo más RAM y CPU por un corto período.

Recomendaciones para el escalado

El escalado de Activepieces puede ser tanto vertical (aumento de los recursos del VPS actual) como horizontal (adición de nuevos servidores, lo cual es más complejo y requiere soluciones de clúster).

Para la mayoría de los escenarios, especialmente en las etapas iniciales, el escalado vertical es suficiente:

  1. Comience con un margen: Incluso si espera una carga pequeña, comience con la configuración recomendada para pequeñas empresas (2 vCPU, 4 GB RAM, 50 GB NVMe). Esto le dará un colchón para el crecimiento y las pruebas.
  2. Monitorización de recursos: Monitoree constantemente el uso de CPU, RAM y disco. Si la CPU está constantemente cargada al 80-90% o la RAM se agota, es una señal clara para actualizar. Use htop y docker stats para esto.
  3. Optimización de "flows": Revise sus automatizaciones. Quizás algunas puedan simplificarse, reducir su frecuencia de ejecución o mover las partes que consumen muchos recursos a servicios separados.
  4. Separación de bases de datos: Para cargas muy grandes, se puede considerar mover PostgreSQL y/o Redis a VPS separados o a servicios de bases de datos gestionados. Esto reduce la carga en el VPS principal de Activepieces.
  5. Uso de almacenamiento compatible con S3: Si sus "flows" trabajan con muchos archivos o grandes volúmenes de datos, configure Activepieces para usar un almacenamiento externo compatible con S3 (por ejemplo, MinIO en otro VPS o S3 en la nube). Esto aliviará la carga del disco local del VPS.

Recomendaciones para elegir un VPS para Activepieces

  1. Prioridad NVMe SSD: La velocidad del disco es crítica para PostgreSQL y Redis. Siempre elija un VPS con NVMe SSD.
  2. Equilibrio entre CPU y RAM: Para Activepieces, el equilibrio es importante. Demasiada CPU con poca RAM (o viceversa) conducirá a un uso ineficiente de los recursos.
  3. Proveedor fiable: Elija un proveedor con buena reputación, como Valebyte.com, que ofrezca VPS estables con soporte técnico rápido y planes de tarifas flexibles.
  4. Ubicación del servidor: Elija un centro de datos ubicado más cerca de su público objetivo o de las APIs con las que interactúa con mayor frecuencia para minimizar las latencias.
  5. Escalabilidad del plan: Asegúrese de que su plan de tarifas se pueda actualizar fácilmente a uno más potente sin reinstalar el sistema.
  6. Copia de seguridad: Averigüe si el proveedor ofrece servicios de copia de seguridad automática del VPS, o planifique su propia estrategia de copias de seguridad, como se discutió anteriormente.

Recuerde que el mejor VPS para Activepieces es aquel que satisface sus necesidades actuales, tiene margen para el crecimiento futuro y es económicamente viable.

Conclusiones

La instalación de Activepieces en un VPS a través de Docker Compose proporciona un control total sobre su automatización, alto rendimiento y flexibilidad en el escalado, lo que la convierte en una opción ideal para empresas y desarrolladores que valoran la seguridad y la independencia. Para un funcionamiento estable de Activepieces bajo carga, recomendamos elegir un VPS con un mínimo de 2 vCPU, 4 GB de RAM y un disco NVMe SSD rápido, así como configurar cuidadosamente las copias de seguridad y la monitorización.

¿Listo para elegir un servidor?

VPS y servidores dedicados en más de 72 países con activación instantánea y acceso root completo.

Empezar ahora →

Compartir esta publicación:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.