Listmonk — Self-Hosted Newsletter & Mailing List Manager
Listmonk is a high-performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary, handles millions of subscribers efficiently.
这个资产会安全暂存
这个资产会先安全暂存。复制的指令会要求 Agent 读取暂存文件,并在激活脚本、MCP 配置或全局配置前先确认。
npx -y tokrepo@latest install ed7b1e03-34ae-11f1-9bc6-00163e2b0d79 --target codex先暂存文件;激活前需要读取暂存 README 和安装计划。
What it is
Listmonk is a high-performance, self-hosted newsletter and mailing list manager built with Go and PostgreSQL. It handles subscriber management, campaign creation, templating, analytics, and delivery at scale. The application ships as a single binary with a built-in web UI, making deployment straightforward.
Content creators, businesses, and developers who want to run email campaigns without per-subscriber pricing from Mailchimp, ConvertKit, or Substack benefit most. Listmonk handles millions of subscribers on modest hardware because of Go's performance characteristics.
How it saves time or tokens
Listmonk eliminates recurring SaaS email costs. Commercial newsletter platforms charge $50-500+/month based on subscriber count. Listmonk is free -- you pay only for your SMTP relay (Amazon SES, Postmark, or your own SMTP server). The Go binary uses minimal resources: a single server can manage hundreds of thousands of subscribers. Templating with Go templates and the visual editor reduces the time to create campaigns.
How to use
- Deploy Listmonk with Docker:
mkdir listmonk && cd listmonk
curl -sL https://github.com/knadh/listmonk/releases/latest/download/docker-compose.yml -o docker-compose.yml
docker compose up -d
- Run the initial setup:
docker compose run --rm app ./listmonk --install
- Open
http://localhost:9000and configure your SMTP settings, create subscriber lists, and compose your first campaign.
Example
# Listmonk REST API: Add a subscriber
curl -X POST http://localhost:9000/api/subscribers \
-u 'admin:password' \
-H 'Content-Type: application/json' \
-d '{"email": "user@example.com", "name": "Jane", "lists": [1], "status": "enabled"}'
# Send a campaign via API
curl -X PUT http://localhost:9000/api/campaigns/1/status \
-u 'admin:password' \
-H 'Content-Type: application/json' \
-d '{"status": "running"}'
Related on TokRepo
- Self-Hosted Solutions -- Self-hosted productivity and communication tools
- Email Tools -- Email automation and management tools
Common pitfalls
- Listmonk sends emails but does not provide SMTP delivery. You need an external SMTP service (Amazon SES, Postmark, Mailgun) for reliable email delivery and reputation management.
- Email deliverability depends on proper DNS setup (SPF, DKIM, DMARC). Without these records, your emails will land in spam. Configure DNS before sending to your full list.
- The single-binary architecture means upgrades require stopping the service briefly. Plan maintenance windows for version updates.
常见问题
Yes. Listmonk is open source under the AGPL-3.0 license. The application is completely free. Your costs are limited to server hosting and SMTP relay fees for email delivery.
Listmonk handles hundreds of thousands of subscribers on modest hardware. The Go backend and PostgreSQL database are efficient. Users report running lists with 500K+ subscribers on a single small server.
Yes. Listmonk supports double opt-in (confirmed opt-in) with customizable confirmation email templates. Subscribers receive a confirmation link before being added to the active list.
Listmonk works with any SMTP service: Amazon SES, Postmark, Mailgun, SendGrid, or your own SMTP server. Configure the SMTP settings in the admin UI. Multiple SMTP servers can be configured for failover.
Yes. Export your subscriber list from Mailchimp as CSV, then import it into Listmonk using the CSV import feature. Campaign templates need to be recreated in Listmonk's template format.
引用来源 (3)
- Listmonk GitHub Repository— Listmonk is a self-hosted newsletter and mailing list manager
- Listmonk Official Website— Built with Go and PostgreSQL for high performance
- Listmonk License— AGPL-3.0 license
来源与感谢
- GitHub: knadh/listmonk — 19.5K+ ⭐ | AGPL-3.0
- Website: listmonk.app
讨论
相关资产
Runtipi — Self-Hosted Home Server App Manager
A personal home server manager that lets you install and manage dozens of self-hosted apps with one click, backed by Docker Compose and a clean web dashboard.
Dockge — Fancy Self-Hosted Docker Compose Manager
Dockge is a reactive, self-hosted Docker Compose management UI from the creator of Uptime Kuma. It lets you create, edit, start, stop, and monitor docker-compose.yaml stacks through a beautiful real-time web interface.
Shiori — Simple Self-Hosted Bookmark Manager
Shiori is a lightweight self-hosted bookmark manager written in Go with full-text search, archiving, and a clean web interface for organizing your saved links.
Forgejo — Community-Owned Self-Hosted Git Forge
Forgejo is a self-hosted lightweight software forge forked from Gitea under community governance. It provides Git hosting, code review, issue tracking, and CI/CD in a single Go binary.