Video tutorial coming soon.
Deploy Listmonk, a high-performance self-hosted newsletter and mailing list manager. Send transactional emails and newsletters to thousands of subscribers from your own server.
Grab the automated bash script from GitHub to follow along.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/email/listmonk/listmonk-ubuntu.sh
chmod +x listmonk-ubuntu.sh
sudo bash listmonk-ubuntu.sh
The script installs Docker, sets up Listmonk with a PostgreSQL database, and starts both containers. Default admin credentials are created automatically.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/email/listmonk/listmonk-ubuntu.sh
chmod +x listmonk-ubuntu.sh
sudo bash listmonk-ubuntu.sh
Open your browser and navigate to Listmonk:
http://YOUR-SERVER-IP:9000
Go to Settings → SMTP to configure your mail server (Gmail, SES, Mailgun, etc.). Then create mailing lists and import or add subscribers through the Subscribers section.
Go to Campaigns → New Campaign. Write your email using the rich text or HTML editor, select target lists, and schedule or send immediately. Monitor stats from the dashboard.
| Port | Protocol | Purpose |
|---|---|---|
| 9000 | TCP | Web UI & API |
/root/docker/listmonk/docker-compose.yml