Remark42
SHA-256轻量自托管评论系统,不追踪用户数据。
一个自己管评论、不偷看用户数据的轻量级工具。
核心功能
- 支持多种社交账号和邮箱登录,可匿名评论
- 多级嵌套评论,带投票、置顶、验证功能
- Markdown 编辑器,支持图片拖拽上传
- 可导入 Disqus/WordPress 评论数据
- 管理员和用户都能收到新评论或回复通知
避坑指南
- •需要自己维护服务器和 SSL 证书;没有内置反垃圾机制,建议搭配第三方服务;首次配置 OAuth 和通知可能稍复杂。
适用场景
- 个人博客、技术文章、新闻网站的评论系统
- 需要自托管、不想把用户评论交给第三方的场景
详细介绍
Remark42 是一个轻量级、自托管的评论引擎,注重用户隐私。它支持 Google、Facebook、GitHub、Apple 等多种社交登录,也支持邮箱登录和匿名访问。提供多级嵌套评论、Markdown 编辑器、图片拖拽上传,并支持从 Disqus/WordPress 导入数据。内置投票、置顶、验证系统和审核工具,可对评论进行排序。管理员和用户均可通过邮件、Telegram 等接收通知。整个系统打包成一个 Docker 容器,无需外部数据库,所有数据存储在一个文件中。支持多站点模式,UI 简洁可自定义,提供深色/浅色主题。
常见问题与排障 (1)
故障排除如何修复由401 API错误引起的Google Page Experience中的“浏览器错误记录到控制台”警告?
如果您的网站在用户未认证时记录API调用的401错误,这可能会在Google的Core Web Vitals评估中触发"浏览器错误被记录到控制台"的页面体验问题。解决方案是:确保需要认证的API请求仅在用户登录后发出,或实施错误处理机制(例如静默捕获块),在捕获401响应时不调用console.error。这样可以防止错误被暴露到控制台,避免影响页面体验评分。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
确保已安装 Docker,然后运行:docker run -d --name remark42 -p 8080:8080 -e REMARK_URL=https://yourdomain.com -e SITE=your-site umputun/remark42
配置环境变量(如 OAuth 密钥、邮箱等),详见官方文档
在网页中嵌入 <script> 标签即可显示评论框
- 确保已安装 Docker,然后运行:docker run -d --name remark42 -p 8080:8080 -e REMARK_URL=https://yourdomain.com -e SITE=your-site umputun/remark42
- 配置环境变量(如 OAuth 密钥、邮箱等),详见官方文档
- 在网页中嵌入 <script> 标签即可显示评论框
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
38cb334d6e6dba1affda726fe96df255b56d20b7693ec147d8a000aceb8a4b63该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止容器:docker stop remark42 && docker rm remark42,然后删除数据目录(默认是 ./var)即可彻底卸载。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ