学习笔记
技术分享
网络工具
娱乐生活
私有部署
加密资讯
开发工具
🧭搭建Twikoo评论系统全攻略
type
status
date
tags
slug
summary
category
icon
password
date (1)
嘿嘿~ 今天我们来聊聊如何用 MongoDB 来搭建一个超棒的 Twikoo评论系统,还会教你如何实现邮件自动通知功能!✨ 准备好了吗?让我们开始吧~ 🎉
1️⃣ 配置数据库
📝 注册MongoDB账号
MongoDB Atlas 是一款超级好用的数据库托管服务!免费账户可以永久使用 500 MiB 的数据库,足够存储 Twikoo 评论啦!💪

- 创建免费MongoDB数据库,选择离 Twikoo 后端(如 Vercel / Netlify / AWS Lambda / VPS)地理位置较近的数据中心,确保低延迟哦~
💡 小提示:若不清楚后端位置,可以选择 AWS / Oregon,故障率低且环保哦~ 🌍
🔐 创建数据库用户

- 点击
Database Access
页面,选择Add New Database User
创建数据库用户,认证方式选Password
。设置用户名和密码,建议生成一个强密码并妥善保存!📦
🔒 网络访问设置

- 在
Network Access
页面点击Add IP Address
,输入0.0.0.0/0
,允许所有 IP 地址连接。点击Confirm
保存设置!
🔗 连接数据库

- 在
Database
页面点击Connect
,选择Drivers
,记录数据库连接字符串,记得修改<username>:<password>
为你的用户名和密码哦~ 😊
⚠️ 注意:连接字符串一旦泄露,可能导致评论数据被篡改,请妥善保管!💔
2️⃣ Twikoo 部署
⚙️ 注意事项
- 私有部署需要使用 1.6.0 或以上版本的 twikoo.js。
- 私有部署涉及高级操作,如果不太了解,建议选择其他方式部署哦~ 🌟
🐳 Docker Compose 配置示例
🔧 环境变量配置
名称 | 描述 | 默认值 |
MONGODB_URI | MongoDB 数据库连接字符串 | null |
MONGO_URL | MongoDB 数据库连接字符串 | null |
TWIKOO_DATA | lokijs 数据库存储路径 | ./data |
TWIKOO_PORT | 端口号 | 8080 |
TWIKOO_THROTTLE | IP 请求限流限制 | 250 |
TWIKOO_LOCALHOST_ONLY | 为 true 时只监听本地请求 | null |
TWIKOO_LOG_LEVEL | 日志级别,支持 verbose info warn error | info |
TWIKOO_IP_HEADERS | 特殊情况下使用,如使用了 CloudFlare CDN | [] |
可选环境变量:可以根据需求配置,所有环境变量都是可选的哦!✨
🌐 测试服务
访问
https://服务端IP:端口号
测试服务是否启动成功哦~ 🎉3️⃣ 实现邮件通知
📧 开通POP3/SMTP服务

- 以 QQ邮箱 为例,前往邮件服务提供商开通 POP3/SMTP 服务,记得留存授权码哦~ ✨
📬 配置邮件通知服务


- 进入一个有评论区的页面,点击输入框下的齿轮状按钮,设置你的管理密码。进入配置管理 - 邮件通知,按照以下标准填写即可:
字段 | 示例 |
SENDER_EMAIL | 你的QQ邮箱地址 |
SMTP_SERVICE | 邮件服务提供商 |
SMTP_HOST | 自定义 SMTP 服务器地址 |
SMTP_PORT | 自定义 SMTP 端口 |
SMTP_SECURE | 自定义 SMTP 是否使用 TLS |
SMTP_USER | 邮件通知邮箱用户名 |
SMTP_PASS | 邮件通知邮箱密码(授权码) |
✅ 测试邮件通知
- 点击保存后,进行邮件通知测试,输入邮箱,点击发送测试邮件,如果能成功收到邮件,恭喜你,邮件通知服务设置成功啦!🎊
希望这份指南能帮助你顺利搭建 Twikoo 评论系统哦!如果有任何问题,欢迎在评论区留言哦~ 一起交流吧! 💖💻
Loading...
Last update: 2024-10-03
✨