安装
配置环境
执行一下代码,根据自己情况自行修改TWIKOO_DATA
,TWIKOO_PORT
,TWIKOO_THROTTLE
后面的内容。PS:TWIKOO_DATA
是干嘛的我也不知道,实际也没见他生效
1 2 3 4 5 6 7 8 echo " " >>/etc/profileecho "# Made for tikoo env by chenqi on $(date +%F) " >>/etc/profileecho 'export TWIKOO_DATA=/home/twikoo' >>/etc/profileecho 'export TWIKOO_PORT=7654' >>/etc/profileecho 'export TWIKOO_THROTTLE=20000' >>/etc/profiletail -4 /etc/profilesource /etc/profileecho $PATH
启动服务
1 nohup tkserver >> tkserver.log 2>&1 &
可能存在的问题
如果无法启动,报找不到db.json,那么手动去/root
中新建/data/db.json如下图。
如果创建后报Collection xxxxxxxx之类的错误,那么手动去db.json中添加代码后重新启动即可
配置Twikoo环境
首次需要配置密码
配置企业微信接收通知
注册企业微信(网页即可)
创建用于接收消息通知的应用
配置服务器白名单
点开应用后拉到最底部,配置部署Twikoo的服务器ip
配置管理工具->通讯录同步中的白名单ip
期间需要配置企业微信桌面程序配合,需要下载使用
获取企业ID
获取用于接收消息的应用的AgentId和Secret,Secert需要使用企业微信桌面版授权查看
使用微信关注该应用(扫下图的码)
配置Twikoo即时消息
PUSHOO_TOKEN
内容为: 企业ID # 上方创建的应用Secret # 上方创建应用的AgentId
效果
配置邮箱接收通知
以163邮箱为例,发送短信开启SMTP,记录下生成的密码
Twikoo配置邮箱推送
效果
Twikoo 配置https
云服务器安全组开启上方TWIKOO_PORT
的端口
DNS解析
nginx配置,http节点下配置
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 30 31 32 33 34 35 36 37 38 39 40 41 http { upstream twikoo { server 127.0.0.1:7654 weight=1 ; } server { listen 443 ssl; server_name twikoo.allbs.cn; root html; index index.html index.htm; ssl_certificate /usr/local/nginx/ssl/twikoo.allbs.cn_bundle.crt; ssl_certificate_key /usr/local/nginx/ssl/twikoo.allbs.cn.key; ssl_session_timeout 5m ; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 ; ssl_prefer_server_ciphers on ; location / { proxy_pass http://twikoo; proxy_set_header Host $host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-Proto https; proxy_max_temp_file_size 0 ; client_max_body_size 20m ; client_body_buffer_size 128k ; proxy_connect_timeout 90 ; proxy_send_timeout 90 ; proxy_read_timeout 90 ; proxy_temp_file_write_size 64k ; proxy_http_version 1 .1 ; proxy_request_buffering off ; proxy_buffering off ; } }