23k Star 的 listmonk:完全自托管的新闻通讯工具,Mailchimp 之外有什么新选择
新闻通讯和邮件列表管理,是很多独立开发者、小团队在”增长黑客”阶段最头疼的事。Mailchimp 免费额度只有 500 订阅者,ConvertKit 起价 29 美元/月,而每次你导出订阅者数据时,平台总会慢半拍。listmonk 想解决的就是这个问题——一个完全自托管、零 SaaS 依赖的新闻通讯工具,22,960 颗星,Go 语言编写,打包成单一二进制文件。
它到底能做什么
listmonk 定位是”新闻通讯 + 邮件列表管理器”,核心功能覆盖完整邮件营销链路:订阅者管理(导入/导出、标签、分组)、Campaign 创建与发送、模板编辑、A/B 测试、发送统计(打开率、点击率、退订率)。它还内置短信(SMS)网关支持,订阅者数据存 PostgreSQL,界面用 Vue + Buefy 构建。
安装方式极为简洁:下载二进制或 Docker Compose,一行命令初始化数据库,访问 localhost:9000 就完成了。最轻量的跑法是 Docker,一条命令拉起 listmonk + PostgreSQL,不需要装任何运行时。
curl -LO https://github.com/knadh/listmonk/raw/master/docker-compose.yml
docker compose up -d
# 访问 http://localhost:9000
和竞品比,它在哪一档
listmonk 的直接竞品是 Mailchimp、ConvertKit、SendFox 这类 SaaS 邮件平台,以及 Ghost(自带 newsletter)、Mailcoach(PHP)等自托管方案。
| listmonk | Mailchimp | Ghost | |
|---|---|---|---|
| 部署方式 | 自托管 | SaaS | 自托管 |
| 费用 | 免费开源 | 免费500订阅者起 | 免费开源 |
| 二进制打包 | ✅ 单一文件 | ❌ | ❌ |
| A/B 测试 | ✅ | ✅ 付费版 | ❌ |
| SMS 支持 | ✅ | ✅ 付费版 | ❌ |
| 统计功能 | 打开/点击/退订 | 完整 | 基础 |
GitHub 上有多个社区 fork 维护不同语言版本(日语、韩语等),活跃度从中可见一斑。
v6.2.0 带来了什么(2026年6月)
v6.2.0 是最新稳定版,带来了多个安全修复和改进。v6.1.0(2026年3月)则是前一个重要版本。维护节奏稳定,没有”发布一个版本就消失”的问题。仓库日常有 commit 活跃,最近一次 push 在 2026年8月18日凌晨。
适合谁 / 不适合谁
适合:技术团队不想把订阅者数据交给第三方;独立开发者/创作者每月发送2-3万封邮件,不想被 SaaS 平台抽成;对数据主权有要求、必须自托管的 NGO 或中小企业;需要 A/B 测试和精细化统计,但付不起 Mailchimp 商业版费用的团队。
不太适合:完全没有技术背景、期望”注册账号就能用”的运营人员(自托管有维护成本);只需要发送交易邮件(verification、password reset),不需要 newsletter 功能的开发者(用 Postmark 或 AWS SES 更省事);日发送量超过百万、需要企业级 SLA 的大规模营销团队。
使用门槛:真的只要一台服务器吗
最低配置:1核1GB 的服务器跑 listmonk 本身绑绑够,但 PostgreSQL 需要单独实例或占用更多内存,官方推荐至少 2GB 内存。数据完全存储在你自己的服务器上,这是它最大的卖点,也是最大的责任——备份、服务器安全、更新维护都需要你负责。迁移成本几乎为零:订阅者数据是标准 PostgreSQL,导出即 CSV。
可执行的下一步
- 5分钟 demo:访问 https://demo.listmonk.app,用
listmonk/listmonk账号密码登录体验完整后台,不需要安装。 - 本地跑一次:参考上方 Docker 命令,在自己机器上起一个实例,感受订阅者导入和 Campaign 创建流程。
- 看官方文档:https://listmonk.app/docs/installation,涵盖二进制安装、Docker、升级、配置参数。
- 如果你在选型:对比自己的需求——是否必须自托管?是否需要 A/B 测试?团队有没有维护 PostgreSQL 的能力?这三个问题回答完,listmonk 合不合适就有答案了。
项目地址:https://github.com/knadh/listmonk
官网与文档:https://listmonk.app
Live Demo:https://demo.listmonk.app(账号 listmonk / listmonk)
评论区
登录后可评论。