如何优雅地使用天翼云API搭建个人云盘 - TCShare
已失效,待更新
前言
在某群中看到了一个大佬搭建的天翼云API网盘,感觉好nb,就自己来折腾一下;
今天的主角:TCShare,这是来自xytoki大佬一个项目,项目好像已经两年多了,今天才发现,亏死;
因为某些原因我这台ECS是Win平台的,搞啥啥卡,还不能扔,就又搞了个linux的ECS,才装的TCShare;
程序开源地址:https://github.com/xytoki/TCShare
本人成品DEMO:http://yun.pandolar.top/
食用教程
折腾环境基于: CentOS 7.5.1804/Linux宝塔面板/nginx1.16/PHP7.2
宝塔面板新建网站
找到配置文件把以下代码注释掉,解决列网盘图片 404 的问题:
1 | #location ~ .*\.(gifjpgjpegpngbmpswf)$ |
到 PHP 设置找到禁用函数,移除 putenv,便于后续用 composer 安装依赖。
下载TCShare
首先下载TCShare到你的服务器目录
git clone https://github.com/xytoki/TCShare.git
到你的服务器目录
https://pandolar.lanzous.com/ibw960d 或者我打包好的(自带.env)
安装Composer
Linux下全局安装composer方法
/下载composer
1 | curl -sS https://getcomposer.org/installer php |
//将composer.phar文件移动到bin目录以便全局使用composer命令
1 | mv composer.phar /usr/local/bin/composer |
//切换国内源
1 | composer config -g repo.packagist composer https://packagist.phpcomposer.com |
设置网站伪静态
Nginx:
1 | try_files $uri $uri/ /index.php$is_args$args; |
Apache:
1 | RewriteEngine On |
授权
获取授权链接
直接访问你的服务器地址。点击 Click here to authorize 授权。
登录账号
输入你的天翼云账号密码,登录即可。
天翼云新建目录
注意要新建在 我的应用 下,名字必须是 safebox
完成
现在你就可以去你的天翼云网盘往safebox目录里放文件了
个人成品:http://cloud.pandolar.top/
后续
计划任务
在宝塔的计划任务设置一下每月定时访问 /-renew ,以延长 token 的有效期。(有人说不能起作用,手动访问后续重新授权也行,反正一个月授权一次)
其他功能
- 支持以下功能,具体参考README.md 满速文件下载
在线视频播放 (mp4,webm,mkv)
在线Office预览 (doc(x),ppt(x),xls(x),pdf)
在线图片预览 (bmp,jpg,jpeg,png,gif,webp),使用glightbox
多盘
腾讯云函数(SCF)
数据缓存(文件,memcache,redis)
目录密码加密
防盗链
Token鉴权
联系
- 有疑问可在博客下方评论
- 或者通过左上角QQ等联系方式直接联系我,拜~