惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
WordPress大学
WordPress大学
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Latest news
Latest news
Spread Privacy
Spread Privacy
T
Threat Research - Cisco Blogs
T
Tor Project blog
博客园 - Franky
U
Unit 42
K
Kaspersky official blog
博客园_首页
G
GRAHAM CLULEY
美团技术团队
I
Intezer
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
The Hacker News
The Hacker News
B
Blog
云风的 BLOG
云风的 BLOG
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Securelist
Last Week in AI
Last Week in AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
Schneier on Security
Schneier on Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
SegmentFault 最新的问题
W
WeLiveSecurity
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
J
Java Code Geeks
Cyberwarzone
Cyberwarzone
爱范儿
爱范儿
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The GitHub Blog
The GitHub Blog
S
Security @ Cisco Blogs
GbyAI
GbyAI
P
Proofpoint News Feed
D
Docker
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
T
Tenable Blog
V2EX - 技术
V2EX - 技术
The Register - Security
The Register - Security
V
Vulnerabilities – Threatpost
B
Blog RSS Feed

辰渊尘站

道歉信:关于 713 解锁视频中伪回锁内容的说明与反思 - 辰渊尘站 713解锁节来辣!小米17全系,k90pm又能解bl了 - 辰渊尘站 服务器面板迁移:从宝塔到 1Panel - 辰渊尘站 Subconverter 太臃肿?PHP 版轻量化替代来了! - 辰渊尘站 Astro框架Fuwari主题侧边栏添加Umami访问统计 Astro框架Fuwari主题侧边栏添加Umami访问统计 为Fuwari框架适配友链状态显示 为Fuwari框架适配友链状态显示 免费领取网易云音乐7天会员 免费领取网易云音乐7天会员 小米MiMo Token Plan免费送辣! 小米MiMo Token Plan免费送辣! Astro框架Fuwari主题实现仿hexo-abbrlink功能 Astro框架Fuwari主题实现仿hexo-abbrlink功能 观《鬼灭之刃:无限城篇 第一章 猗窝座再袭》首映有感 观《鬼灭之刃:无限城篇 第一章 猗窝座再袭》首映有感 为你anzhiyu主题的Twikoo评论系统恢复预览按钮 为你anzhiyu主题的Twikoo评论系统恢复预览按钮 山东泰安泰山游记:煌煌泰山景,谦谦君子风 山东泰安泰山游记:煌煌泰山景,谦谦君子风 安知鱼主题:修复背景图修改引发的深色模式可读性问题 安知鱼主题:修复背景图修改引发的深色模式可读性问题 安知鱼主题实现友链状态前端显示 安知鱼主题实现友链状态前端显示 我敲!优选DNS牛大了 我敲!优选DNS牛大了 安知鱼主题侧边栏添加无聊湾 安知鱼主题侧边栏添加无聊湾 从零开始使用Hexo框架搭建属于你的博客(一)环境准备篇 从零开始使用Hexo框架搭建属于你的博客(一)环境准备篇 记录下Hexo博客从本地构建迁移到Netlify,AI API Key 泄露问题与解决方案记录 记录下Hexo博客从本地构建迁移到Netlify,AI API Key 泄露问题与解决方案记录 云服务器宝塔部署Twikoo博客评论系统 手把手教你在Linux系统下部署MCSManager并搭建一个MC服务器 手把手教你在Linux系统下部署MCSManager并搭建一个MC服务器 为你的Twikoo添加酷安表情包 为你的Twikoo添加酷安表情包 记录一次博客评论迁移过程 记录一次博客评论迁移过程 记一次花嫁联名借记卡申领过程 记一次花嫁联名借记卡申领过程 为使用anzhiyu主题的博客加上十年之约进度条 为使用anzhiyu主题的博客加上十年之约进度条 有关建站一个月以来的一点点感想和后续计划 有关建站一个月以来的一点点感想和后续计划 这可能是iOS自签的版本答案,二合一LiveContainer教程来辣! 这可能是iOS自签的版本答案,二合一LiveContainer教程来辣! iOS侧载新选择!SideStore+LiveContainer,纯净无广,无限安装软件!!! iOS侧载新选择!SideStore+LiveContainer,纯净无广,无限安装软件!!! 从零开始使用Hexo框架搭建属于你的博客(零)准备篇 从零开始使用Hexo框架搭建属于你的博客(零)准备篇 Arch Linux+Hyprland从安装到使用只需这一篇(保姆级喂饭超全教程) Arch Linux+Hyprland从安装到使用只需这一篇(保姆级喂饭超全教程) - 辰渊尘站 恭喜你找到了本站的第一篇文档 恭喜你找到了本站的第一篇文档 - 辰渊尘站
云服务器宝塔部署Twikoo博客评论系统
辰渊尘 · 2025-09-07 · via 辰渊尘站

前言#

时间是真快啊,转眼就开学一周了,之所以想从免费的 Netlify + MongoDB Atlas 转到付费的云服务器主要有两点。

  1. 看到有人被 MongoDB Atlas 的免费机制坑了的(一段时间数据库无交互自动注销)
  2. 这个方案评论延迟有点高,慢的一批,有时候信号不好发个评论转半分钟,很搞人心态。

需要的东西#

  • 一台云服务器
  • 一个域名
  • Cloudflare账户

准备工作#

云服务器#

这边依旧使用 雨云 的云服务器作为例子,我选择了 香港四区 带宽更大,延迟也能接受

香港四区

套餐直接一步到位2c4g 50M对等,性价比很高,以后扩展业务也够用了,一个月50不到,新用户首次还有优惠券只要20出头就能拿下

套餐

系统这边选择Debian+宝塔组合,开箱即用。

接下来付款,然后坐和放宽,等待服务器启动

配置宝塔#

显示运行中进入管理面板,直接点击上方的 宝塔管理面板 (我一开始没发现,傻傻去后台重新修改了端口和用户名密码,不过入口推荐改一下,雨云默认 https://<ip>:8889/rainy 个人觉得有点危险)

配置后端和数据库#

我不太喜欢宝塔的docker配置界面,所以是直接ssh的

$ ssh root@1.1.1.1

root@1.1.1.1's password:

Linux RainYun-S5CxTACA 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

Last login: Sun Sep 7 14:42:17 2025 from 2.2.2.2

root@RainYun-S5CxTACA:~# cd /www/wwwroot

root@RainYun-S5CxTACA:/www/wwwroot# mkdir twikoo

root@RainYun-S5CxTACA:/www/wwwroot# cd twikoo

root@RainYun-S5CxTACA:/www/wwwroot/twikoo# vim docker-compose.yml

创建文件和文件夹,路径: /www/wwwroot/twikoo/docker-compose.yml

version: "3"

services:

mongodb:

image: mongo:latest

container_name: twikoo-mongo

restart: always

environment:

MONGO_INITDB_ROOT_USERNAME: twikoo

MONGO_INITDB_ROOT_PASSWORD: <随机生成一个16位字符串确保安全>

MONGO_INITDB_DATABASE: twikoo

ports:

- "27017:27017"

volumes:

- ./mongo-data:/data/db # 挂载到宿主机 ./mongo-data

twikoo:

image: imaegoo/twikoo

container_name: twikoo

restart: always

ports:

- 8080:8080

environment:

TWIKOO_THROTTLE: 1000

MONGODB_URI: "mongodb://twikoo:<随机生成一个16位字符串确保安全>@mongodb:27017/twikoo?authSource=admin&retryWrites=true&w=majority"

TWIKOO_IP_HEADERS: '["headers.cf-connecting-ip"]'

depends_on:

- mongodb

volumes:

- ./data:/app/data

然后部署docker容器

设置反代#

宝塔 -> 网站 -> 反向代理 -> 添加反代

像我这么填

域名:填写一个好记的,例如 twikoo.mcxiaochen.top

目标:http://127.0.0.1:8080

发送域名(host): $http_host 这个一般不用动

配置DNS#

推荐Cloudflare托管域名,小橙云保护服务器

配置SSL#

回到宝塔面板,戳反代右边的 配置SSL ,然后随手申请一个 Let’s Encrypt 的免费证书就行,宝塔会自动续签的

检查#

访问域名,如果返回

{

"code": 100,

"message": "Twikoo 云函数运行正常,请参考 https://twikoo.js.org/frontend.html 完成前端的配置",

"version": "1.6.44"

}

则代表功能正常,可以去前端配置了。

迁移数据#

非常简单,我使用 Navicat16 同时链接 MongoDB Atlas 和自建的数据库,复制粘贴就完事了

参考资料(排名不分先后)#