Hugo-接入Waline评论(Docker 独立部署)
在已有 Hugo + Docker + Nginx 的博客上,通过 Waline 官方 Docker 镜像做独立部署,评论数据自管、国内访问友好。本文记录从零接入到可选个性化的完整步骤,涉及配置均已脱敏。 1. 为什么选 Waline + Docker 自建 Waline:轻量评论系统,支持 Markdown、回复、浏览量,与静态站兼容好;官方文档 完善。 Docker 独立部署:数据在自家服务器(如 SQLite 存于宿主机卷),不依赖 Vercel/LeanCloud 等第三方;国内云主机上延迟低。 子域名:评论服务单独用 comment.你的域名,与博客、API 同证书、同 Nginx,便于维护和迁移。 2. 架构与数据流 1 2 3 4 5 6 7 8 9 用户浏览器 ↓ Nginx (80/443) ← blog.你的域名、api.你的域名、comment.你的域名 ↓ ├→ 博客静态文件 (blog/public) ├→ API 容器 (:8080) └→ Waline 容器 (:8360) ← 评论 / 注册 / 管理 ↓ SQLite (宿主机 ./waline/data) 评论区的「评论列表、发评论、登录」等请求由前端 JS 发往 https://comment.你的域名,Nginx 反代到 Waline 容器;Waline 将数据写入挂载的 SQLite 目录。 ...
