Hexo+Twikoo 私有化部署
- 基于docker下部署
docker 下安装镜像
1、拉取镜像
1 | sudo docker pull imaegoo/twikoo |
- 2、创建并启动容器
1 | sudo docker run -p 7905:8080 -v /root/twikoo/data:/app/data -d imaegoo/twikoo |
- 3、正常情况下访问http://服务器ip:port,即twikoo的服务地址,可以看到如下运行状况
1 | #test |
Nginx反向代理配置
1 | upstream twi {#需要配置upstream |
caddy
- 我个人喜欢用caddy 更简单
1 | twikoo.xxxx.xx { |
保存,重新启动Nginx服务
1 | sudo service nginx restart |
- 如此便实现了:访问https://twikoo.twikoo.xxxx.cn ,Nginx 会将转发到 http:/twikoo.xxxx.cn:8099。实现反向代理。
- 修改envId:
1 | twikoo: |
- 保存,重新部署。最后配置twikoo面板就可以了
Twoikoo
- 设置twoikoo
记得去注册 才会有头像显示
导入数据
- 默认twikoo数据文件会在/root/data中,我们通过宝塔就可以看到db.json.0
- 如果需要转移建议备份整个 data
hexo butterfly 设置
- Butterfly中我们更改配置文件,将themes/butterfly/_config.yml中的
对接 兰空图床实现图片上传
- 打开兰空图床管理页面
兰空端设置
1 | { |
- 如图设置
- 选 PSOT
- 请求头 选 JS
twikoo 端设置
- 进入 Twikoo 管理面板(右下角 ⚙️) - 配置管理 - 插件
- IMAGE_CDN 填入图床首页,例如 https://img.xxxx.xx,注意,末尾不要添加斜杠。
- IMAGE_CDN_TOKEN 填入刚刚复制的 Token。
参考以下博客收集,感谢以下大佬不分顺序
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 sam🌸小窝!
评论