3.3 KiB
3.3 KiB
title: listmonk created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, newsletters, app-marathon3-batch-b] confidence: high contested: false sources: [https://selfh.st/apps/?tag=newsletters&app=listmonk]
📧 listmonk
Serveur de newsletter self-hosted haute performance — campagnes, listes, segmentation, analytics.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | listmonk.app |
| GitHub | knadh/listmonk |
| License | AGPL-3.0 |
| Langage | Go + Vue |
| Étoiles GitHub | ~17k ⭐ |
| Catégorie | cat-newsletters |
📝 Description
listmonk est un gestionnaire de newsletter et de listes de diffusion standalone écrit en Go. Il gère des millions de subscribers, supporte multi-listes, segmentation, templates HTML/Markdown, double opt-in, analytics détaillés (ouvertures, clics, bounces) et tracking UTM. Différence vs Mailtrain: listmonk est plus rapide (Go), moderne, avec une UI réactive, et supporte les campagnes transactionnelles via API. Pour qui: toute personne qui veut self-host une vraie plateforme d'emailing (newsletter tech, blog, association, SaaS early-stage).
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
listmonk:
image: listmonk/listmonk:latest
container_name: listmonk
restart: unless-stopped
ports:
- "9000:9000"
environment:
- TZ=Europe/Paris
volumes:
- ./config.toml:/listmonk/config.toml
- listmonk-data:/var/lib/listmonk
labels:
- traefik.enable=true
- traefik.http.routers.listmonk.rule=Host(`listmonk.example.com`)
- traefik.http.routers.listmonk.entrypoints=websecure
- traefik.http.routers.listmonk.tls.certresolver=letsencrypt
- traefik.http.services.listmonk.loadbalancer.server.port=9000
listmonk-db:
image: postgres:16-alpine
container_name: listmonk-db
restart: unless-stopped
environment:
POSTGRES_USER: listmonk
POSTGRES_PASSWORD: changeMe
POSTGRES_DB: listmonk
volumes:
- listmonk-db:/var/lib/postgresql/data
volumes:
listmonk-data:
listmonk-db:
Setup initial: ./listmonk --install puis lancer le conteneur.
🔄 Alternatives
Open Source
- app-mailtrain — Alternative historique, Node.js, plus lent.
- app-keila — Alternative moderne, plus simple, en Elixir.
- app-mutt + sendmail — Pure infrastructure sans UI.
- app-postal — Serveur SMTP transactionnel + campagnes.
Propriétaires
- Mailchimp — Référence SaaS, freemium limité.
- Sendinblue/Brevo — EU-friendly, freemium.
- Substack — Publication + paiement intégré.
🔐 Sécurité
- SMTP relay: ne pas envoyer direct, utiliser un relay (Amazon SES, Mailgun, Mailpace) pour délivrabilité.
- Authentification: comptes admin + RBAC natif.
- Double opt-in: activable par liste, recommandé RGPD.
- Rate limiting: configurer
bounce_ratepour blacklist automatique.
📚 Ressources
Pages Liées
- cat-newsletters — Catégorie Newsletters
- app-postal — SMTP transactionnel
- recettes-docker-compose — Templates Docker