knadh/listmonk
GitHub: knadh/listmonk
listmonk 是一个高性能的自托管 Newsletter 和邮件列表管理器,帮助用户以极低运维成本搭建独立的邮件订阅与推送平台。
Stars: 19407 | Forks: 1979

[](https://listmonk.app)
listmonk 是一个独立、自托管的通讯和邮件列表管理器。它速度快、功能丰富,并被打包成一个单一的二进制文件。它使用 PostgreSQL 数据库作为其数据存储。
[](https://listmonk.app)
访问 [listmonk.app](https://listmonk.app) 了解更多信息。查看 [**在线演示**](https://demo.listmonk.app)。
## 安装说明
### Docker
最新镜像可在 DockerHub 上的 [`listmonk/listmonk:latest`](https://hub.docker.com/r/listmonk/listmonk/tags?page=1&ordering=last_updated&name=latest) 获取。
下载并使用示例 [docker-compose.yml](https://github.com/knadh/listmonk/blob/master/docker-compose.yml)。
```
# 将 compose 文件下载到当前目录。
curl -LO https://github.com/knadh/listmonk/raw/master/docker-compose.yml
# 在后台运行 services。
docker compose up -d
```
访问 `http://localhost:9000`
查看 [安装文档](https://listmonk.app/docs/installation)
### 二进制文件
- 下载 [最新版本](https://github.com/knadh/listmonk/releases) 并解压 listmonk 二进制文件。
- 运行 `./listmonk --new-config` 生成 config.toml。然后对其进行编辑。
- 运行 `./listmonk --install` 设置 Postgres DB(或运行 `--upgrade` 升级现有数据库。升级操作是幂等的,多次运行不会产生副作用)。
- 运行 `./listmonk` 并访问 `http://localhost:9000`
查看 [安装文档](https://listmonk.app/docs/installation)
## 开发者
listmonk 是根据 AGPLv3 许可的开源免费软件。如果你有意贡献代码,请参考 [开发者设置](https://listmonk.app/docs/developer-setup)。后端使用 Go 编写,前端使用 Vue 并结合 Buefy 构建 UI。
## 许可证
listmonk 基于 AGPL v3 许可证授权。
标签:AGPLv3, AI防御, Awesome, Docker, Docker Compose, Go语言, Newsletter, PostgreSQL, 企业服务, 单文件部署, 后端开发, 安全防御评估, 开源, 新闻信, 日志审计, 测试用例, 独立部署, 程序破解, 系统管理, 自托管, 请求拦截, 邮件列表管理, 邮件群发, 邮件营销