NotionNext使用DockerCompose + MongoDB Atlas + Twikoo部署评论系统

NotionNext使用DockerCompose + MongoDB Atlas + Twikoo部署评论系统
type
status
date
slug
summary
tags
category
icon
password
💡
在本文中,我们将探讨如何为 NotionNext 博客系统部署一个高效、安全的评论系统。我们将使用DockerCompose来部署Twikoo,并结合 MongoDB Atlas 作为数据存储解决方案。

为什么选择这种方案?

使用自己VPS上运行Docker可以保证访问速度,而MongoDB Atlas则提供了可靠的外部数据管理服务。

Twikoo简介

Twikoo是一个简洁、安全、免费的静态网站评论系统。它具有以下特点:
  • 简单易用
  • 安全可靠
  • 完全免费
更多信息可以在官方文档中找到:https://twikoo.js.org/intro.html

MongoDB Atlas设置

MongoDB Atlas是MongoDB Inc提供的云数据库服务。它的优势包括:
  • 免费账户可永久使用500 MiB存储空间
  • 足够存储Twikoo评论数据
  • 提供全球化的数据中心选择

配置MongoDB Atlas

  1. 访问MongoDB Atlas官网:https://cloud.mongodb.com
  1. 创建一个新的集群,选择香港节点以确保国内访问速度
  1. 获取连接字符串,并按如下格式修改(默认的连接字符串没有指定数据库名称,Twikoo 会连接到默认的名为 test 的数据库。为让数据库名更可读,可以定义好数据库名,连接地址如下):

使用DockerCompose部署Twikoo

创建一个docker-compose.yml文件,内容如下:

启动Twikoo服务

在docker-compose.yml文件所在目录执行以下命令:

配置反向代理

使用Nginx或其他Web服务器配置反向代理,将域名指向Twikoo服务。
notion image

NotionNext配置

在NotionNext的Vercel后台添加环境变量:

结语

通过以上步骤,我们成功地为NotionNext博客系统部署了Twikoo评论系统,并使用MongoDB Atlas作为数据存储方案。这种方案既保证了访问速度,又提供了可靠的数据管理,是一个理想的博客评论系统解决方案。
上一篇
解决PostgreSQL extension “uuid-ossp” is not available
下一篇
使用 Uptime Kuma 和 Shell 脚本监控家庭 WiFi 网络状态并通过 Bark 推送通知
Loading...