Guide de déploiement

Déployer vos applications avec Easypanel sur un VPS

Déployer sur un VPS Cloud →

Déploiement7 min de lecture

Déployer vos applications avec Easypanel sur un VPS

Easypanel est un panneau de contrôle moderne qui transforme votre VPS en plateforme de déploiement élégante. Avec son interface soignée, ses buildpacks Nixpacks et son SSL automatique, il rivalise avec les PaaS commerciaux tout en restant self-hosted. Voici comment l'installer et déployer vos premières applications.

Pourquoi déployer Easypanel sur votre VPS

Easypanel se positionne comme une alternative moderne et visuelle à CapRover ou Dokku. Il s'appuie sur Docker et sur Nixpacks pour construire automatiquement vos applications depuis un dépôt Git, sans que vous ayez à écrire de Dockerfile. Son interface, plus récente et plus ergonomique que la plupart des panneaux open-source, permet de gérer applications, bases de données, certificats et domaines en quelques clics. Easypanel intègre nativement Traefik comme reverse proxy : chaque application déployée obtient automatiquement son certificat Let's Encrypt et son routage. C'est un excellent compromis entre la simplicité d'un PaaS commercial et le contrôle d'un serveur que vous possédez, particulièrement adapté aux agences qui déploient régulièrement des projets clients.

Les bénéfices concrets d'Easypanel

  • Builds automatiques via Nixpacks : déployez Node, Python, PHP ou Go sans écrire de Dockerfile.
  • Interface moderne et intuitive pour gérer apps, domaines et bases de données.
  • Traefik intégré : reverse proxy et SSL Let's Encrypt configurés automatiquement.
  • Bases de données en un clic : PostgreSQL, MySQL, MongoDB, Redis prêtes à l'emploi.
  • Déploiement depuis GitHub avec rebuild automatique à chaque push.
  • Templates d'applications populaires (WordPress, n8n, Ghost…) déployables instantanément.

Prérequis pour Easypanel

Easypanel embarque Traefik et un builder Nixpacks, ce qui demande un peu plus de mémoire qu'un Portainer. Comptez au minimum 2 Go de RAM et 1 vCPU pour démarrer ; visez 4 Go de RAM et 2 vCPU dès que vous hébergez plusieurs applications avec leurs bases de données, car les builds Nixpacks consomment temporairement beaucoup de RAM. Prévoyez 30 Go de disque SSD. Le système recommandé est Ubuntu LTS propre ; Docker est installé automatiquement par le script Easypanel. Côté DNS : configurez un enregistrement A pour le domaine du panneau (panel.mondomaine.ma) et, idéalement, un wildcard *.mondomaine.ma pour vos applications. Les ports 80, 443 et 3000 doivent être ouverts pour l'installation initiale.

Installer Easypanel et déployer une application

01

Lancer l'installation automatisée

Sur un Ubuntu propre, exécutez le script officiel : curl -sSL https://get.easypanel.io | sh. Il installe Docker, Traefik et Easypanel en quelques minutes, puis affiche l'URL d'accès au panneau.

02

Créer le compte administrateur

Ouvrez http://IP_DU_VPS:3000, créez votre compte admin avec un mot de passe fort, puis configurez le domaine du panneau dans les paramètres. Easypanel générera automatiquement un certificat SSL pour panel.mondomaine.ma.

03

Créer un projet et une application

Dans l'interface, créez un projet (regroupant vos services), puis ajoutez une application de type « App ». Reliez votre dépôt GitHub ou indiquez une image Docker. Easypanel détecte automatiquement la stack via Nixpacks.

04

Ajouter une base de données et des variables

Dans le même projet, ajoutez un service « PostgreSQL » en un clic. Easypanel génère les identifiants ; injectez-les dans votre application via l'onglet « Environment ». Les services d'un même projet communiquent sur un réseau Docker interne.

05

Configurer le domaine et déployer

Dans l'onglet « Domains » de l'application, ajoutez mon-app.mondomaine.ma : Easypanel configure Traefik et obtient le certificat SSL automatiquement. Cliquez sur « Deploy » : Nixpacks build l'image et met l'application en ligne.

Activez le déploiement automatique en connectant un webhook GitHub : chaque push sur votre branche de production déclenche un rebuild Nixpacks sans intervention. Pour les projets clients, créez un « Project » distinct par client afin d'isoler les réseaux et les bases de données. Sur un VPS à mémoire limitée, surveillez la RAM pendant les builds Nixpacks et ajoutez du swap : les compilations Node ou les images lourdes peuvent saturer un petit serveur et faire échouer le déploiement.

Déployez vos projets avec Easypanel

Un VPS Cloud ServOrbit sous Ubuntu, avec les ressources et le domaine wildcard adaptés, vous permet d'installer Easypanel et de mettre vos applications en ligne en quelques clics.

Besoin d'aide ?

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