• 基于docker下部署

docker 下安装镜像

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
2
3
#test
twikoo:
envId: http://服务器ip:7950

Nginx反向代理配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
upstream twi {#需要配置upstream
server xxxx.cnp:7950; #你的域名+加端口
}

server {
listen 443 ssl;
server_name twikoo.xxxx.cn; #子域名

ssl_certificate /etc/nginx/cert/twikoo.cnhuazhu.top.pem;
ssl_certificate_key /etc/nginx/cert/twikoo.cnhuazhu.top.key;

# ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!ADH:!EXPORT56:RC4+RSA:+MEDIUM;
ssl_prefer_server_ciphers on;

location / {
#proxy_pass http://localhost:7950;
proxy_pass http://twi;

# add_header Access-Control-Allow-Origin "*" always; #这个不要加
# add_header Access-Control-Allow-Methods "POST, GET,PUT,DELETE, OPTIONS";
# add_header Access-Control-Allow-Headers "Origin, Authorization, Accept";


}
}

caddy

  • 我个人喜欢用caddy 更简单
1
2
3
twikoo.xxxx.xx {
reverse_proxy http:/ip:port
}

保存,重新启动Nginx服务

1
sudo service nginx restart
  • 如此便实现了:访问https://twikoo.twikoo.xxxx.cn ,Nginx 会将转发到 http:/twikoo.xxxx.cn:8099。实现反向代理。
  • 修改envId:
1
2
twikoo:
envId: https://twikoo.xxxx.cn/
  • 保存,重新部署。最后配置twikoo面板就可以了

Twoikoo

  • 设置twoikoo

记得去注册 才会有头像显示

导入数据

  • 默认twikoo数据文件会在/root/data中,我们通过宝塔就可以看到db.json.0
  • 如果需要转移建议备份整个 data

hexo butterfly 设置

  • Butterfly中我们更改配置文件,将themes/butterfly/_config.yml中的

对接 兰空图床实现图片上传

  • 打开兰空图床管理页面

65e443659ef56.png

兰空端设置

打开这

1
2
3
4
{
"email": "管理员邮箱",
"password":"管理员密码"
}
  • 如图设置
  • 选 PSOT
  • 请求头 选 JS

65e4429f07035.png

twikoo 端设置

65e441e2375e0.png

参考以下博客收集,感谢以下大佬不分顺序