Listmonk op engem Managed VPS hosten heescht, Är Abonnentelëschten an Är Campagnen op enger Maschinn ze halen, déi Iech gehéiert a vun eisen Equippe Dag an Nuecht aktuell gehal a verfollegt gëtt. Listmonk ass eng fräi Software ënner der AGPL-3.0-Lizenz. Dëse Guide follegt senger offizieller Dokumentatioun: déi Versioun, déi ze wielen ass, Docker Compose, PostgreSQL, HTTPS, de Versand iwwer SMTP, d’Bounces, d’Averständnis, d’Backups an d’Aktualiséierungen.
Auteur: Simon Vasconcelos Lee
Publizéiert den 12. November 2026Lieszäit: 13 Minutten
pg_dump virun all Aktualiséierung.Listmonk verwalt Är Verdeelerlëschten an Är Newsletteren aus enger Webinterface. Et ass een eenzege Programm, a Go geschriwwen, deem säin eenzeg Ofhängegkeet PostgreSQL ass. Seng Lëschte lafen an eng Richtung: Dir schreift un Är Abonnenten, a et ass keng Diskussiounslëscht tëscht hinnen.
Listmonk gëtt ënner der GNU-AGPL-Lizenz, Versioun 3 publizéiert. Dir kënnt en notzen, och an der Entreprise, an Är Campagnen wéi déi vun Äre Clienten schécken, ouni eng Lizenz ze kafen. Et bleiwen d’Käschte vum Server an déi vun Ärem Versandservice.
Den Artikel 13 setzt eng Bedingung derbäi, déi dem AGPL eegen ass: wann Dir de Programm ännert, muss Är Versioun all deenen, déi se um Distanz iwwer d’Netz notzen, kloer proposéieren, säi Quellcode gratis ze kréien. Wann Dir Kopien verdeelt, gëllen och d’Flichte vun der Lizenz fir d’Deele vum Code. Listmonk ouni Ännerung lafe ze loossen, léist dësen Artikel net aus.
E Punkt, deen ee virum Ufänke muss wëssen. Op GitHub bezeechent de Tag „Latest“ am Moment d’v7.0.0-beta.2 vum 10. November 2026, déi de Projet selwer als Beta presentéiert. Déi lescht stabil Versioun ass d’v6.2.0, déi Sécherheetskorrekture bei de Permissioune bréngt. Den 11. November 2026 bezeechent d’Docker-Image latest dës v6.2.0.
| Versioun | Docker-Image | Stand |
|---|---|---|
| v6.2.0 | listmonk/listmonk:v6.2.0 | Stabil: déi vun dësem Guide |
| v7.0.0-beta.2 | listmonk/listmonk:beta | Beta: op enger Kopie ze probéieren, mat enger Backup |
| nightly | listmonk/listmonk:nightly | Net getest, laut dem Projet: op Är eege Gefor |
D’Versioun 7 ersetzt déi ganz Administratiounsinterface, ännert e puer vun hiren Adressen, mécht aus der Astellung app.from_email eng Lëscht vun Adressen a ännert Iwwersetzungsschlësselen, wat déi personaliséiert Virlage betrëfft. Liest hir Release Notes, ier Dir dohin wiesselt.
De Compose-Fichier vum Projet lancéiert bei all Start --upgrade --yes: eng nei Image migréiert d’Datebank, ouni Iech ze froen. Eng migréiert Datebank léisst sech awer net méi mat enger eelerer Versioun liesen, a zréckgoen verlaangt, eng Backup ze restauréieren. Mat engem fixen Tag, wéi v6.2.0, bleift de Versiounswiessel Är Entscheedung.
De Projet recommandéiert Docker Compose: säi Fichier start Listmonk a PostgreSQL zesummen. Op engem Server, wou Docker installéiert ass, erstellt en Dossier a luet dëse Fichier erof:
mkdir listmonk
cd listmonk
curl -LO https://github.com/knadh/listmonk/raw/master/docker-compose.yml
De Projet verlaangt, dëse Fichier un Är Ëmfeld unzepassen. Hei sinn déi eenzeg Zeilen, déi ze änneren sinn, de Rescht bleift:
x-db-credentials: &db-credentials
POSTGRES_USER: &db-user listmonk
POSTGRES_PASSWORD: &db-password un-mot-de-passe-long
POSTGRES_DB: &db-name listmonk
services:
app:
image: listmonk/listmonk:v6.2.0
ports:
- "127.0.0.1:9000:9000"
hostname: listmonk.example.com
listmonk als Startwäert. Ännert et virum éischte Start, well d’PostgreSQL-Image dës Variabel nëmmen op engem eidelen Dossier fir d’Donnéeën liest.latest, aus dem Grond, dee virdru gesi gouf.127.0.0.1 publizéiert ass: dat ass eis Upassung. De Fichier vum Projet publizéiert de Port 9000 ouni Adressbegrenzung, a limitéiert PostgreSQL schonn op déi lokal Adress. Op déiselwecht Manéier behandelt, ass Listmonk nëmmen iwwer de Reverse Proxy z’erreechen.Lancéiert dann d’Servicer, andeems Dir de Kont Super Admin am Viraus erstellt. Dës zwou Variabele déngen nëmmen dem éischte Start, an ouni si gëtt de Kont beim éischte Besuch vun der Interface erstallt: et ass besser, datt hie existéiert, ier Dir Är Domain opmaacht.
LISTMONK_ADMIN_USER=votre-identifiant LISTMONK_ADMIN_PASSWORD=votre-mot-de-passe docker compose up -d
Listmonk leeft och als eenzelt Programm, niewent Ärem eegene PostgreSQL-Server, a Versioun 12 oder méi nei, wou d’Datebank schonn erstallt ass.
listmonk_6.2.0_linux_amd64.tar.gz, andeems Dir d’Beta vermeit, déi uewen ugewise gëtt, an extrahéiert de Binär.config.toml aus../listmonk --new-config
./listmonk --install
./listmonk
Standardméisseg lauschtert config.toml op localhost:9000, wat hannert engem Reverse Proxy passt. De Repository liwwert e Servicefichier listmonk@.service fir systemd.
De Site vum Projet nennt eng Produktiounsinstanz, déi eng Campagne vu méi wéi 7 Millioune E-Mailen schéckt, mat engem Bruchdeel vun engem Prozessorkär an enger Spëtz vu 57 MB Späicher. Hie publizéiert weder e Minimum nach eng Zuel fir PostgreSQL, deem säi Volumen mat Äre Abonnenten, Äre Opmaachen an Äre Klicke wiisst. Op engem Managed VPS beschreift eis Äre Gebrauch, a mir recommandéieren Iech déi passend Gréisst.
Är Abonnente klicken op Linken, déi op Är Instanz weisen: Ofmeldung, Bestätegung, Verfolgung vun de Klicken. Si gëtt also a HTTPS op hirer eegener Domain servéiert. Erstellt d’A- an AAAA-Enregistremer vun dësem Numm op Äre Server, wou d’Besucher op de Ports 80 an 443 ukommen. D’Dokumentatioun vu Listmonk léisst d’Wiel vum Proxy fräi, hei sinn zwou gängeg Konfiguratiounen.
Caddy kritt d’Zertifikat selwer an erneiert et:
listmonk.example.com {
reverse_proxy 127.0.0.1:9000
}
Nginx refuséiert standardméisseg Ufroe vu méi wéi 1 MB, mat engem Feeler 413. Fir e Fichier mat Abonnenten oder Biller z’importéieren, erhéicht dës Limit no der Gréisst vun Äre Fichieren:
server {
listen 80;
listen [::]:80;
server_name listmonk.example.com;
client_max_body_size 100m;
location / {
proxy_pass http://127.0.0.1:9000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Certbot setzt duerno d’Zertifikat vu Let’s Encrypt an d’Viruleedung op HTTPS, an erneiert d’Zertifikat dono vu sech aus:
sudo certbot --nginx -d listmonk.example.com
Mellt Iech op https://listmonk.example.com/admin un, a mécht dann „Settings“ op:
https://listmonk.example.com. Listmonk hëlt doraus d’Linken fir d’Ofmeldung, d’Bestätegung an d’Verfolgung vun Ären E-Mailen. Säi Startwäert, http://localhost:9000, géif bei Ären Abonnente net funktionéieren./listmonk/uploads, den Dossier, deen de Compose-Fichier um Server mountt.Fir den Zougang no IP-Adress oder iwwer e Authentifizéierungs-Proxy ze filteren, deelt d’Dokumentatioun d’Routen esou op:
| Routen | Roll | Zougang |
|---|---|---|
/admin/*, /api/*, /webhooks/bounce | D’Administratioun, hir API an den internen Bounce-Webhook | Privat |
/subscription/*, /public/* | D’Abonnementssäiten an hir Fichieren | Ëffentlech |
/link/*, /campaign/* | D’Verfolgung vun de Linken an de Verfolgungspixel | Ëffentlech |
/webhooks/service/* | D’Bounces, déi vun Ärem Versandservice geschéckt ginn | Ëffentlech |
/uploads/* | D’Biller vun Ären E-Mailen | Ëffentlech |
Listmonk bereet Är E-Mailen vir a taktéiert se, a vertraut se dann den SMTP-Serveren un, déi Dir ënner „Settings“, „SMTP“ deklaréiert. Hie liwwert se net selwer an d’Bréifkëschte vun Ären Abonnenten: d’Qualitéit vun der Zoustellung hänkt also vun dësem Server, vun Ärer Domain an vun Äre Lëschte of.
Fir e Massenversand wielt e spezialiséierte Versandservice: hie dréit d’Reputatioun vun Ären Zeendungen an d’Signature vun Ärer Domain, a weess, d’Bounces zeréckzemellen. Vun engem Simafri-VPS aus geet de Versand iwwer e authentifizéierte SMTP-Relais, um Port 587: hei deen vun dësem Service.
Als Orientéierung beschreift d’Dokumentatioun vu Listmonk d’Bounces vun Amazon SES, Azure Communication Services, SendGrid, Postmark, Forward Email a Lettermint. Vergläicht se no Ärem Volumen an Äre Empfänger.
| Astellung | Wäert | Wat Dir kontrolléiert |
|---|---|---|
| Host | D’SMTP-Adress vun Ärem Service | Ersetzt de Beispillwäert, dee mat geliwwert gëtt |
| Port | 587 | D’Virastellunge vum Ecran proposéieren dacks en anere Port: gitt zréck op 587 |
| TLS | STARTTLS | Geet mam Port 587 Hand a Hand |
| Auth protocol | Dat vun Ärem Service, dacks LOGIN | Mat der Kennung an dem SMTP-Passwuert vum Service |
Klickt dann op „Test connection“: Listmonk schéckt eng Testnoriicht an weist de Feeler vum Server un, wann de Versand feelschleet. Dir kënnt e puer Server deklaréieren, een dovun pro Campagne wielen, oder d’Zeendunge no der Absenderadress oder -domain routen.
Reegelt en ënner „Settings“, „Performance“, ënner der Limit vun Ärem Service:
Eng Noriicht, déi feelschleet, gëtt nom Reglage „Retries“ nei probéiert, op anere Verbindunge vum Server. Wa se nach ëmmer feelschleet, notéiert Listmonk se als Feeler a geet zum nächste weider: verfollegt dës Feeler wärend enger grousser Campagne.
D’Applikatioun selwer ze hosten léisst Iech Meeschter iwwer dës Themen, a si sinn et, déi entscheeden, ob Är E-Mailen ukommen.
Schéckt vun enger Adress vun Ärer Domain aus, a publizéiert an hirer DNS-Zon d’SPF- an DKIM-Enregistremer, déi Äre Versandservice Iech gëtt, mat engem DMARC-Enregistrement. Google verlaangt déi dräi vun den Absender vu méi wéi 5 000 Noriichte pro Dag op Gmail-Konten, mat enger Versanddomain, déi op SPF oder DKIM ausgeriicht ass, der Ofmeldung mat engem Klick fir d’Marketing-Noriichten, an engem Taux vu Spam-Meldungen ënner 0,30 %, am beschte ënner 0,10 %.
{{ UnsubscribeURL }} an de Foussbereich vun Ärer Virlag. Dëse Link féiert zur Verwaltung vun de Preferenzen an zur Ofmeldung.Listmonk wennt den Typ vun der Lëscht un, deen Dir wielt. Op enger Lëscht mat Single Opt-in kritt en Abonnent, dee ouni Bestätegung derbäigesat gouf, trotzdem Är Campagnen. Op enger Lëscht mat Double Opt-in kritt hie fir d’éischt eng Bestätegungs-E-Mail, a just déi bestätegt Abonnente kréien Är Campagnen. Dat ass d’Wiel, déi Är Reputatioun vum Versand am beschten schützt an eng kloer Spuer vum Accord behält.
D’Reegele hänken vum Land vun Ären Empfänger of. A Frankräich, zum Beispill, verlaangt d’CNIL d’virgängegt Averständnis vu Privatpersounen, duerch eng positiv Handlung wéi eng net virugekräizt Këscht, mat enger Ausnam fir Är Clienten bei ähnleche Produkter oder Servicer. Tëscht Professionnelle ka Prospektioun op dem berechtegten Interessi baséieren, wa se hiren Beruff betrëfft. A jidde Fall identifizéiert all Noriicht den Absender a bitt eng einfach Méiglechkeet, déi nächst ze refuséieren.
Schreift nëmmen u Leit, déi Är Noriichte erwaarden. Eng kaaft oder al Lëscht léisst d’Bounces an d’Spam-Meldungen eropgoen, an et ass Är Domain, déi d’Konsequenze dréit.
De Verfolgungspixel an d’Verfolgung vun de Klicken beréieren d’Privatsphär, an d’Dokumentatioun verlaangt, se am Respekt vu Reegele wéi der DSGVO ze notzen. Standardméisseg ass dës Verfolgung net mat all Abonnent verbonnen: d’Optioun „Individual subscriber tracking“ verbënnt se, an „Disable tracking“ schalt se komplett of, ënner „Settings“, „Privacy“.
Weider un eng Adress ze schreiwen, déi Är Noriichte refuséiert, schued Ärer Reputatioun vum Versand. D’Verarbeitung vun de Bounces ass am Ufank desaktivéiert: aktivéiert se ënner „Settings“, „Bounces“, a wielt dann ee vun dëse Weeër.
https://listmonk.example.com/webhooks/service/ses, wou dat lescht Wuert sech no dem Service ännert. Dës Adress muss ëffentlech bleiwen.Fir eng speziell Bréifkëscht deklaréiert se als Retouradress ënner „Settings“, „SMTP“, „Custom headers“:
[
{"Return-Path": "your-bounce-inbox@example.com"}
]
D’Startastellunge sinn déi, déi d’Dokumentatioun fir SES gëtt, a si bilden eng gutt Basis:
| Typ vum Bounce | Zuel | Aktioun |
|---|---|---|
| Soft (liicht) | 2 | None: keng |
| Hard (definitiv) | 1 | Blocklist: d’Adress gëtt gespaart |
| Complaint (Spam-Meldung) | 1 | Blocklist: d’Adress gëtt gespaart |
Listmonk verlaangt PostgreSQL 12 oder méi nei. De Compose-Fichier bréngt postgres:17-alpine mat, mat senge Donnéeën am Docker-Volume listmonk-data. Abonnenten, Campagnen, Virlagen, Statistiken an déi meescht Astellunge liewen do; nëmmen d’Zougäng zur Datebank an d’Adress, op déi gelauschtert gëtt, bleiwen an der Konfiguratioun.
Fir op e bestehende PostgreSQL-Server ze zielen, ännert d’Variabelen LISTMONK_db__host, LISTMONK_db__port, LISTMONK_db__user, LISTMONK_db__password an LISTMONK_db__database vum Service app.
Listmonk ass fir grouss Lëschte geduecht. Wann d’Datebank wiisst, ka si et sinn, déi d’Interface lues mécht: mat Millioune vun Abonnente kënnen d’Dashboard an d’Zieler Dosende vu Sekonnen daueren, fir sech unzeweisen. De Projet rit dann zu zwee Gesten:
VACUUM ANALYZE op enger grousser Datebank, zum Beispill all Woch. De Befehl blockéiert d’Ufroen fir d’Zäit vu senger Passage, am Allgemenge e puer Sekonnen.docker compose exec db psql -U listmonk -d listmonk -c 'VACUUM ANALYZE;'
Zwee Elementer maachen Är Instanz aus: d’PostgreSQL-Datebank an den Dossier uploads, wann Är Biller um Disk bleiwen. pg_dump produzéiert e kohärenten Export, ouni Listmonk ze stoppen oder déi aner Zougäng zur Datebank ze blockéieren:
docker compose exec -T db pg_dump -U listmonk listmonk > listmonk-$(date +%F).sql
tar -czf listmonk-uploads-$(date +%F).tar.gz uploads
Fir ze restauréieren, stoppt Listmonk, leert d’Datebank a lued dann den Export nei. Wéi d’Dokumentatioun preziséiert, läscht dës Geste déi bestoend Datebank:
docker compose stop app
docker compose exec db psql -U listmonk -d listmonk -c 'DROP SCHEMA public CASCADE; CREATE SCHEMA public;'
docker compose exec -T db psql -U listmonk -d listmonk < listmonk-2026-11-01.sql
docker compose start app
docker-compose.yml.docker compose down app
docker compose pull
docker compose up app -d
Mam Binär stoppt Listmonk, ersetzt de Binär, lancéiert ./listmonk --upgrade, a start en dann nei. Fir op eng eelere Versioun zréckzegoen, restauréiert den Export, deen Dir virun der Aktualiséierung gemaach hutt, a setzt dann dee ale Tag erëm.
Selwer hosten heescht, de Server zousätzlech zur Applikatioun ze halen. Op engem Managed VPS huelen eis Equippen de Server an d’Hand a verfollegen Är Instanz proaktiv; Listmonk bleift Är Software, mat senge Astellungen, Äre Lëschten an Äre Campagnen.
| Thema | Eis Equippen | Dir |
|---|---|---|
| De Server | System- a Sécherheetsupdates, Interventioune um Server abegraff | De Moment, deen zu Ärer Aktivitéit passt |
| D’Iwwerwaachung | Server 24 Stonnen op 24 a 7 Deeg op 7 verfollegt, mat Interventioun, ouni op Ären Uruff ze waarden | D’Verfolgung vun Äre Campagnen an Äre Bounces |
| Listmonk | Proaktiv Suivi: Feeler, lues Äntwertzäiten a Späicherplaz erkannt, Korrektur recommandéiert | Seng Installatioun, seng Aktualiséierungen a seng Astellungen, déi Dir ëmsetzt, selwer oder mat Ärem KI-Assistent |
| De Versand | E Server, deen Äre SMTP-Relais um Port 587 erreecht | Äre Versandservice, Är DNS-Enregistremer, Är Lëschten an d’Averständnis vun Ären Empfänger |
| D’Backups | All Nuecht, verschlësselt a baussent der Maschinn gelagert; Restauratioun abegraff | D’Ufro fir eng Restauratioun, an Ären Export virun all Aktualiséierung |
| D’Migratioun | Äre bestoende Server migréiert, offréiert | De Moment vum Wiessel |
Wann Dir léiwer wëllt, datt eis Equippen an der Applikatioun selwer intervenéieren, gëtt dës Prestatioun op Stonnebasis oder pauschal verrechent, mat engem Käschtevirschlag, deen Iech virun der Interventioun matgedeelt gëtt.
Mat engem Managed VPS vu Simafri halen eis Equippen de Server vun Ärer Listmonk-Instanz aktuell, iwwerwaachen en Dag an Nuecht a gräifen an, ouni op Ären Uruff ze waarden; si verfollegen och Är Instanz proaktiv a recommandéieren Iech déi nëtzlech Korrekturen, déi Dir ëmsetzt, selwer oder mat Ärem KI-Assistent. D’Backups ginn all Nuecht verschlësselt a baussent der Maschinn gelagert, hir Restauratioun ass abegraff, an d’Migratioun vun Ärem aktuelle Server ass offréiert.
Jo. Listmonk ass ënner der AGPL-3.0-Lizenz: Dir kënnt en an der Entreprise notzen, ouni eng Lizenz ze kafen. Wann Dir en ännert, mussen Är Benotzer um Distanz de Quellcode vun Ärer Versioun kréie kënnen. Et bleiwen d’Käschte vum Server an déi vun Ärem Versandservice.
D’v6.2.0, déi lescht stabil Versioun den 11. November 2026. D’v7.0.0-beta.2, déi op GitHub uewen ugewise gëtt, ass eng Beta. Fixéiert an Docker Compose d’Image op listmonk/listmonk:v6.2.0: de Versiounswiessel bleift dann Är Entscheedung, well eng migréiert Datebank sech net mat enger eelerer Versioun liese léisst.
Hëlt de Fichier docker-compose.yml vum Projet, ännert d’Passwuert vun der Datebank an den Tag vun der Image, a lancéiert dann docker compose up -d. D’Interface äntwert um Port 9000, mat PostgreSQL niewendrun. Servéiert se a HTTPS hannert engem Reverse Proxy a fëllt seng Root URL aus.
Listmonk schéckt iwwer d’SMTP-Server, déi Dir konfiguréiert. Fir e Massenversand hëlt e spezialiséierte Versandservice, a STARTTLS um Port 587, a publizéiert SPF, DKIM an DMARC op Ärer Domain. D’Dokumentatioun vu Listmonk beschreift zum Beispill d’Bounces vun Amazon SES, SendGrid a Postmark.
Aktivéiert d’Verarbeitung ënner Settings, Bounces, a verbënnt dann de Webhook vun Ärem Versandservice oder eng speziell POP3-Bréifkëscht. D’Startastellunge sperren eng Adress mat engem definitive Bounce oder enger Spam-Meldung.
Exportéiert d’Datebank mat pg_dump, ouni de Service ze stoppen, a behält den Dossier uploads, wann Är Biller um Disk sinn. De Projet verlaangt dësen Export virun all Aktualiséierung, well eng eeler Versioun eng schonn migréiert Datebank net erëm liest.
Hie gëtt d’Werkzäicher dofir: Lëschte mat Double Opt-in, Ofmeldungslink an Ären Virlagen, de Header List-Unsubscribe, Export a Läsche vun den Donnéeën duerch den Abonnent. D’Averständnis selwer bleift vun Ärer Säit anzesammelen, no de Reegele vum Land vun Ären Empfänger.
E Managed VPS deckt de Server of: System, Sécherheet, Iwwerwaachung a Backups. Eis Equippen verfollegen och Är Instanz proaktiv a recommandéieren Iech déi nëtzlech Korrekturen, déi Dir ëmsetzt. Eng Interventioun an der Applikatioun gëtt op Stonnebasis oder pauschal verrechent.
Simafri
Loosst eis iwwer Är Websäit schwätzen
Erzielt eis vun Ärem Projet a wéinege Wierder: mir mellen eis séier bei Iech.
Merci! Är Ufro gouf geschéckt. Mir mellen eis séier bei Iech.
Léiwer per E-Mail? Schreift eis op support@simafri.com.