Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Listmonk sur un VPS (Guide complet)

Apprenez à auto-héberger efficacement Listmonk sur un VPS avec ce guide complet, y compris l'installation via Docker et des conseils pratiques.

Comment auto-héberger Listmonk sur un VPS (Guide complet)

L’auto-hébergement de Listmonk, un gestionnaire de newsletters et de listes de diffusion open-source, est une excellente façon de maintenir le contrôle sur vos campagnes email et vos données d’abonnés. Ce guide vous accompagnera à travers le processus de déploiement de Listmonk sur un Serveur Privé Virtuel (VPS) en utilisant Docker, garantissant que les développeurs et les passionnés de homelab puissent le configurer facilement.

Pourquoi choisir Listmonk ?

Listmonk offre une interface robuste et conviviale avec des fonctionnalités telles que :

Choisir un fournisseur de VPS fiable est crucial pour une performance fluide. Voici une comparaison de quelques grands fournisseurs de VPS :

FournisseurPrix (EUR/USD)SpécificationsIdéal pour
Contabo VPS5.99 EUR/mo4 CPU, 8 Go RAM, 200 Go SSDOption économique
Hetzner Cloud4.15 EUR/mo1 CPU, 2 Go RAM, 20 Go SSDParfait pour petits projets
DigitalOcean6 USD/mo1 CPU, 1 Go RAM, 25 Go SSDBon pour les startups
Vultr6 USD/mo1 CPU, 1 Go RAM, 25 Go SSDInterface simple
Linode (Akamai Cloud)5 USD/mo1 CPU, 2 Go RAM, 25 Go SSDProjets axés sur la performance

Pour une comparaison complète des VPS, consultez notre comparaison complète des VPS.

Prérequis

Pour commencer, assurez-vous d’avoir :

  1. Un VPS avec un minimum de 1 CPU et 2 Go de RAM.
  2. Docker installé sur votre VPS. Vous pouvez suivre le guide d’installation officiel de Docker s’il n’est pas installé.
  3. Un nom de domaine pour votre instance Listmonk si vous souhaitez envoyer des emails depuis une adresse de marque.

Étape 1 : Accédez à votre VPS

Connectez-vous à votre VPS via SSH :

ssh votre_nom_utilisateur@votre_ip_vps

Remplacez votre_nom_utilisateur et votre_ip_vps par les valeurs appropriées.

Étape 2 : Installer Docker

Si Docker n’est pas installé, exécutez les commandes suivantes :

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce

Vérifiez l’installation :

docker --version

Étape 3 : Configurer la base de données PostgreSQL

Listmonk nécessite PostgreSQL pour le stockage des données. Utilisez les commandes suivantes pour configurer PostgreSQL :

docker run -d \
    --name listmonk-postgres \
    -e POSTGRES_DB=listmonk \
    -e POSTGRES_USER=listmonk \
    -e POSTGRES_PASSWORD=votre_mot_de_passe \
    -p 5432:5432 \
    postgres:latest

Changez votre_mot_de_passe pour un mot de passe fort.

Étape 4 : Déployer Listmonk

Vous pouvez télécharger et exécuter Listmonk avec les commandes suivantes :

docker run -d \
    --name listmonk \
    -e LISTMONK_DB_HOST=listmonk-postgres \
    -e LISTMONK_DB_USER=listmonk \
    -e LISTMONK_DB_PASSWORD=votre_mot_de_passe \
    -e LISTMONK_DB_NAME=listmonk \
    -p 9000:9000 \
    --link listmonk-postgres:postgres \
    --restart unless-stopped \
    listmonk/listmonk:latest

Assurez-vous de remplacer votre_mot_de_passe par le même mot de passe utilisé pour PostgreSQL.

Étape 5 : Accéder au tableau de bord Listmonk

Une fois le conteneur en cours d’exécution, vous pouvez accéder à Listmonk en naviguant vers http://votre_ip_vps:9000 dans votre navigateur web. Les identifiants par défaut sont :

Assurez-vous de changer ces identifiants lors de votre première connexion pour sécuriser votre installation.

Étape 6 : Configurer votre domaine et serveur SMTP

Si vous utilisez un domaine personnalisé, configurez-le dans vos paramètres DNS pour pointer vers votre IP VPS. De plus, configurez un serveur SMTP pour envoyer des emails (Listmonk peut également utiliser des services SMTP externes).

FAQ

1. Puis-je auto-héberger Listmonk sans Docker ?

Oui, bien que l’utilisation de Docker simplifie l’installation et la gestion de Listmonk, vous pouvez également l’installer directement sur votre serveur en utilisant Go. Cela nécessite des étapes supplémentaires, telles que l’installation de dépendances et la gestion des configurations de service. Pour la plupart des utilisateurs, Docker est l’approche recommandée en raison de sa facilité de déploiement et de son isolation intégrée.

2. Quel fournisseur de VPS est le meilleur pour héberger Listmonk ?

Le choix du bon fournisseur de VPS dépend de votre budget et de vos besoins en performance. Pour des applications légères, des fournisseurs comme Hetzner Cloud et Linode offrent des plans abordables à partir de 4.15 EUR/mois. Pour des configurations plus exigeantes, Contabo fournit d’excellents ressources à un prix compétitif. Évaluez toujours les spécificités de votre application et la charge de travail prévue lors de votre choix.

3. Comment mettre à jour mon installation de Listmonk ?

Pour mettre à jour Listmonk, il vous suffit d’arrêter le conteneur en cours d’exécution, de télécharger la dernière image et de redémarrer le conteneur. Utilisez les commandes suivantes :

docker stop listmonk
docker rm listmonk
docker run -d ...  # Incluez votre commande d'exécution d'origine avec la dernière image

Assurez-vous de sauvegarder votre base de données avant de procéder à une mise à jour pour éviter toute perte de données.

En suivant ces étapes, vous parviendrez à auto-héberger Listmonk sur un VPS, vous fournissant les outils nécessaires pour gérer efficacement vos campagnes email. Bon auto-hébergement !