Guide de déploiement

Installer Activepieces sur un VPS : automatisation self-hosted

Déployer sur un VPS Cloud →

Automatisation7 min de lecture

Installer Activepieces sur un VPS : automatisation self-hosted

Activepieces est une plateforme d'automatisation no-code open source, alternative crédible à Zapier et Make. Self-hébergée sur un VPS, elle vous donne le contrôle total de vos flux, sans quota d'exécutions ni facturation à la tâche. Voici comment la déployer proprement avec Docker et un reverse proxy.

Pourquoi self-héberger Activepieces sur un VPS

Les plateformes SaaS d'automatisation facturent au nombre de tâches exécutées et plafonnent vite : 1 000 ou 5 000 opérations par mois, puis l'addition grimpe. En déployant Activepieces sur votre propre VPS, vous transformez ce coût variable en coût fixe et prévisible. Surtout, vos webhooks, vos clés API tierces et les données qui transitent dans vos workflows restent sur une machine que vous contrôlez, ce qui change tout pour les agences qui manipulent des données clients. Activepieces fournit plus de 280 connecteurs (pieces) et un éditeur visuel à base de branches et de boucles, le tout sous licence MIT pour le cœur. Un VPS Cloud est l'environnement idéal : il tourne 24/7, dispose d'une IP fixe pour recevoir les webhooks, et se dimensionne à la demande quand vos automatisations gagnent en volume.

Bénéfices concrets du self-hosting

  • Exécutions illimitées : plus de quota mensuel ni de facturation à la tâche, seul le VPS compte.
  • Données souveraines : webhooks, tokens OAuth et payloads ne quittent jamais votre serveur.
  • Connecteurs personnalisés : créez vos propres pieces en TypeScript pour vos API internes.
  • IP fixe et disponibilité 24/7 indispensables pour recevoir des webhooks fiables.
  • Mises à jour maîtrisées : vous figez la version qui vous convient, pas de changement imposé.
  • Coût prévisible : un VPS unique remplace un abonnement qui explose avec le volume.

Prérequis techniques

Activepieces reste raisonnable en ressources. Comptez un VPS de 2 vCPU et 4 Go de RAM pour un usage confortable en production avec quelques dizaines de flux actifs ; 2 Go suffisent pour démarrer en test. Prévoyez 20 Go de disque, Docker et Docker Compose installés, un nom de domaine (par exemple automation.votredomaine.ma) pointant vers l'IP du VPS, et les ports 80/443 ouverts. Activepieces a besoin d'une base PostgreSQL et d'un Redis : les deux sont fournis dans le docker-compose officiel, inutile de les installer séparément.

Déployer Activepieces avec Docker

01

Préparer le VPS et Docker

Connectez-vous en SSH, mettez à jour le système puis installez Docker : curl -fsSL https://get.docker.com | sh. Vérifiez avec docker compose version. Créez un dossier dédié mkdir -p /opt/activepieces && cd /opt/activepieces.

02

Récupérer le docker-compose officiel

Téléchargez le fichier de référence : curl -O https://raw.githubusercontent.com/activepieces/activepieces/main/docker-compose.yml ainsi que le .env. Ce compose embarque Activepieces, PostgreSQL et Redis.

03

Configurer les variables d'environnement

Dans le .env, renseignez AP_FRONTEND_URL=https://automation.votredomaine.ma, générez AP_ENCRYPTION_KEY (32 caractères hex) et AP_JWT_SECRET avec openssl rand -hex 16. Définissez le mot de passe PostgreSQL et AP_QUEUE_MODE=REDIS.

04

Lancer la stack

Démarrez l'ensemble en arrière-plan avec docker compose up -d. Suivez le démarrage via docker compose logs -f activepieces jusqu'à voir le serveur écouter sur le port 80 interne.

05

Mettre un reverse proxy et SSL

Placez Caddy ou Nginx Proxy Manager devant le conteneur. Avec Caddy, deux lignes suffisent : automation.votredomaine.ma { reverse_proxy localhost:8080 }. Caddy obtient automatiquement un certificat Let's Encrypt en HTTPS.

06

Créer le compte admin et tester

Ouvrez https://automation.votredomaine.ma, créez le premier utilisateur (qui devient admin), puis construisez un flux de test déclenché par webhook pour valider que l'IP publique reçoit bien les appels entrants.

Activez le mode worker séparé en production : passez AP_EXECUTION_MODE=SANDBOXED et lancez un ou plusieurs conteneurs worker dédiés pointant vers le même Redis. Vous isolez ainsi l'exécution des flux du serveur web, ce qui évite qu'un workflow lourd ne ralentisse l'interface, et vous pouvez scaler horizontalement en ajoutant simplement des workers quand le volume d'exécutions augmente.

La documentation officielle

Pour la configuration avancée et les options propres à l'outil, référez-vous à la documentation officielle de Activepieces. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.

Lancez votre VPS Cloud prêt pour Activepieces

Le VPS Cloud ServOrbit arrive avec Docker préconfiguré, IP fixe et certificats SSL automatiques : vous déployez votre instance Activepieces en quelques minutes et gardez la maîtrise totale de vos automatisations.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en anglais, français et arabe.