Waline 官方推荐的 Vercel 部署方式由于 vercel.app 域名遭受 DNS 污染攻击,在国内无法直接访问。
LeanCloud 国内版需要绑定已备案域名才可正常使用,国际版现在也需要绑定域名(不要求备案)才可在国内正常访问。
# 简介
Waline, 一款从 Valine 衍生的带后端评论系统。可以将 Waline 等价成 With backend Valine.
# 特性
- 快速
- 真・安全
- Markdown 语法支持
- 轻量易用
- 免费部署
- 多种部署部署方式和存储服务支持
# 快速上手
由于我这有备案好的域名,所以就直接采用 LeanCloud + Docker 独立部署方式来部署服务端。
# LeanCloud 设置
LeanCloud 国内版需要绑定已备案域名才可正常使用,国内访问速度稍快
LeanCloud 国际版现在也需要绑定域名(不要求备案)才可在国内正常访问,国内访问速度稍慢
LeanCloud 设置,直接使用官网 步骤 即可,记录好 APP ID、APP Key 和 Master Key 备用
# Docker 独立部署
# docker-compose.yml | |
version: '3' | |
services: | |
waline: | |
container_name: waline | |
image: lizheming/waline:latest | |
restart: always | |
ports: | |
- 8360:8360 | |
volumes: | |
- /opt/waline:/app/data | |
environment: | |
TZ: 'Asia/Shanghai' | |
LEAN_ID: 'Your APP ID' | |
LEAN_KEY: 'Your APP Key' | |
LEAN_MASTER_KEY: 'Your Master Key' | |
LEAN_SERVER: 'LeanCloud绑定的域名' | |
SC_KEY: 'Server酱推送key' | |
DISABLE_USERAGENT: 'true' | |
DISABLE_REGION: 'true' | |
AKISMET_KEY: 'false' |
其他可选配置可参见 服务端环境变量
# 通知
waline 提供多种评论通知功能,简单测试了一下邮件通知不是特别好用,直接作罢。
又测试了一下微信通知的方式,感觉不错,微信通知采用 Server 酱 提供的服务,可做到实时通知,但受限于 Server 酱 的免费额度,每天只有 5 条。
配置微信通知特别简单,打开 Server 酱 网站,按提示扫码登录,记录下 SendKey,填入 docker-compose.yml 中的 SC_KEY 中,重新部署即可。
# 其他
waline 还提供很多安全性配置,如反垃圾、评论审查、频率限制等,考虑到目前基本没什么人来访问和评论,暂时未做相关配置,待有需要时再加。