如何优雅地使用天翼云API搭建个人云盘 - TCShare

Pandolar
2020-04-24 / 2 评论 / 178 阅读 / 正在检测是否收录...

请输入图片描述


已失效,待更新


前言

在某群中看到了一个大佬搭建的天翼云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 的问题:

#location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
#{
#    expires      30d;
#    error_log off;
#    access_log off;
#}

到 PHP 设置找到禁用函数,移除 putenv,便于后续用 composer 安装依赖。
请输入图片描述

下载TCShare

首先下载TCShare到你的服务器目录

git clone https://github.com/xytoki/TCShare.git 到你的服务器目录

https://pandolar.lanzous.com/ibw960d 或者我打包好的(自带.env)

安装Composer

Linux下全局安装composer方法

/下载composer

curl -sS https://getcomposer.org/installer | php

//将composer.phar文件移动到bin目录以便全局使用composer命令

mv composer.phar /usr/local/bin/composer

//切换国内源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

设置网站伪静态

Nginx:

try_files $uri $uri/ /index.php$is_args$args;

Apache:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

授权

获取授权链接
直接访问你的服务器地址。点击 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等联系方式直接联系我,拜~
0

评论 (2)

取消
  1. 头像
    爱吃糖的旺仔
    Android · QQ Browser

    你这有点强

    回复
  2. 头像
    妮妮
    Windows 7 · FireFox

    大佬你的云盘呢?

    回复