🧭搭建Twikoo评论系统全攻略

type
status
date
tags
slug
summary
category
icon
password
date (1)
 

😀
嘿嘿~ 今天我们来聊聊如何用 MongoDB 来搭建一个超棒的 Twikoo评论系统,还会教你如何实现邮件自动通知功能!✨ 准备好了吗?让我们开始吧~ 🎉

1️⃣ 配置数据库


📝 注册MongoDB账号

MongoDB Atlas 是一款超级好用的数据库托管服务!免费账户可以永久使用 500 MiB 的数据库,足够存储 Twikoo 评论啦!💪
notion image
  • 创建免费MongoDB数据库,选择离 Twikoo 后端(如 Vercel / Netlify / AWS Lambda / VPS)地理位置较近的数据中心,确保低延迟哦~
💡 小提示:若不清楚后端位置,可以选择 AWS / Oregon,故障率低且环保哦~ 🌍
 

🔐 创建数据库用户

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

🔒 网络访问设置

notion image
  • Network Access 页面点击 Add IP Address,输入 0.0.0.0/0,允许所有 IP 地址连接。点击 Confirm 保存设置!
 

🔗 连接数据库

notion image
  • 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服务

notion image
  • QQ邮箱 为例,前往邮件服务提供商开通 POP3/SMTP 服务,记得留存授权码哦~ ✨
 

📬 配置邮件通知服务

notion image
notion image
  • 进入一个有评论区的页面,点击输入框下的齿轮状按钮,设置你的管理密码。进入配置管理 - 邮件通知,按照以下标准填写即可:
字段
示例
SENDER_EMAIL
你的QQ邮箱地址
SMTP_SERVICE
邮件服务提供商
SMTP_HOST
自定义 SMTP 服务器地址
SMTP_PORT
自定义 SMTP 端口
SMTP_SECURE
自定义 SMTP 是否使用 TLS
SMTP_USER
邮件通知邮箱用户名
SMTP_PASS
邮件通知邮箱密码(授权码)
 

✅ 测试邮件通知

  • 点击保存后,进行邮件通知测试,输入邮箱,点击发送测试邮件,如果能成功收到邮件,恭喜你,邮件通知服务设置成功啦!🎊
 

💡
希望这份指南能帮助你顺利搭建 Twikoo 评论系统哦!如果有任何问题,欢迎在评论区留言哦~ 一起交流吧! 💖💻
超棒的WebDav网盘,快来看看吧!OpenWrt 编译小白指南
Loading...