twikoo服务器部署
介绍
一个简洁、安全、免费的静态网站评论系统。 A simple, safe, free comment system.

部署
手动部署
下载模块
1 | npm install tkserver -g |
这样,twikoo
的模块就会出现在你系统中node.js
中的node_modules
文件配置
环境变量法
创建一个环境变量
在运行时传入变量即可
名称 | 描述 | 默认值 |
---|---|---|
TWIKOO_DATA | 数据库存储路径 | ./data |
TWIKOO_PORT | 端口号 | 8080 |
TWIKOO_THROTTLE | IP 请求限流,当同一 IP 短时间内请求次数超过阈值将对该 IP 返回错误 | 250 |
修改配置文件
打开server.js
文件
修改端口
大约在第41行
1 | const port = parseInt(process.env.TWIKOO_PORT) || 9000; //后面为端口号 |
修改数据存储路径
大约在第7行
1 | const dataDir = path.resolve( |
运行
命令行部署
- 选择一个存放数据的
主文件夹
(tkserver 会在此文件下创建./data/
子文件夹) - 打开终端输入
tkserver
后台运行
screen
1 | sudo screen tkserver |
如果你的系统没有screen
请先下载
1 | sudo apt-get install screen //debian,ubuntu |
最后按下Ctrl+a+d
即可以在后端运行(CTRL+C)
官方
1 | nohup tkserver >> tkserver.log 2>&1 & |
宝塔部署
安装插件
选择node.js
版本
最好选择大于
14
的稳定版
配置 node 项目
- 选择添加
NODE项目
- 选择
文件
所在目录 - 在
启动选项
处填入node server.js
- 在端口出选择上文所定义的
端口
- 添加域名(自选,最好加上)
pm2 管理器
需要在文件目录
运行
1 | pm2 start node server.js |
docker 部署
1 | docker run --name twikoo -e TWIKOO_THROTTLE=1000 -p 8080:8080 -v ${PWD}/data:/app/data -d imaegoo/twikoo |
其中${PWD}
是你反代地址(服务器真实地址)
更新
私有部署
- 修改
package.json
- 运行
npm update
或者ncu -u
docker 更新
1 | 1.停止容器 docker stop twikoo |
结尾
前端配置
和其他选项
请前往官网查看,@传送门
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 落星屋!
评论