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 还提供很多安全性配置,如反垃圾、评论审查、频率限制等,考虑到目前基本没什么人来访问和评论,暂时未做相关配置,待有需要时再加。

此文章已被阅读次数:正在加载...更新于

请我喝杯咖啡吧☕️

木亦 微信支付

微信支付

木亦 支付宝

支付宝