搭建基于阿里Teambition网盘的文件展示直连下载目录索引

文章目录

搭建基于阿里Teambition网盘的文件展示直连下载目录索引

前一段儿时间阿里推出了2款网盘类产品:Teambition网盘阿里云盘!前者主要是针对企业/团队的,后者是针对普通用户的。

本文分享一篇文章,关于利用Teambition网盘 搭建属于自己的分享文件目录!

 

准备工作

1)注册Teambition账号,且开通网盘功能。

2)拥有一台云服务器或者支持PHP的虚拟主机

 

开源仓库

源作者:https://github.com/FlxSNX/TeambitionShare

博主分支:https://github.com/malaohu/TeambitionShare

博主的分支主要支持了一下Docker!其他暂未改动!

 

创建项目

这里可以不创建项目,这样的话网盘中的所以内容都会公开展示。

如果创建的话,可以配置只展示项目中的内容!

点击网页左侧【+】 – 【项目】- 【空白项目】- 输入一个项目名称即可!

1.png

 

 

获取信息

这里分为2部分内容

  1. 获取COOKIE (切勿将Cookie泄露给其他人)
  2. 获取项目ID

项目ID获取如图!

6.png

 

COOKIE获取如图:

7.png

 

部署代码

部署方式非常多了!可以虚拟主机?也可以是云服务器?也可以Docker部署!

 

 

虚拟主机

要求是支持PHP,目录可写权限!

从开源项目下载zip文件,然后将解压的文件上传到虚拟主机可以!

 

云服务器

这里就略麻烦一点。如果你的云服务器是全新的没有预装PHP,NGINX 等!

1)预装环境

如果是纯小白用户推荐用宝塔。有一点Linux知识的话推荐 oneinstack。

以下脚本自动安装PHP + Nginx!

 

2)部署代码

从开源项目下载zip文件,然后将解压的文件上传到 /data/default 即可!

 

当然想绑定域名等操作,需要配置NGINX了

 

Docker

不会安装Docker? 小白一键安装!

 

执行以下代码即可启动Docker!

然后直接访问 http://ip:8081 即可!

比较推荐这种方式,方便快捷!缺点,一旦重启镜像,就得重新配置一下!

或者童鞋自己fork一份儿,将配置生成的app.cfg.php复杂进去,直接部署即可!

等以后博主有时间水一篇!

 

站点配置

直接访问配置的平台地址,如果没有配置过,会自动跳转到配置页面。

如果配置过想重新配置,可以删除 config/app.cfg.php 即可!

4.png

Docker部署的话,直接 重启一下镜像即可!

 

配置信息比较简单,如图配置即可!

3.png
5.png

演示站点

http://1.aliyundrive.space

http://tbfile.ouoacg.com

 

常见问题

Q:cookie或projectId配置错误

A:请检查projectId是否配置正确或cookie是否已失效后重新配置

 

Q:Cookie有效期

A:目前我自己的Cookie使用了1个多月未失效,猜测只要你不在官网手动退出登录就不会失效

Q:下载速度(Teambition项目)

A:开源前测试能跑到20MB/s,2020-12-17测试时速度下架到1MB/s左右,2020-12-18 测试能到10MB+/s 然后会下降到1MB/s,感觉下载速度有点不稳定。

 

Q:访问密码(目前只支持全局密码)

A:添加访问密码在config/app.cfg.php中添加 'password' => '你要设置的密码' 即可

 

Q:二级目录运行

A:放在二级目录运行,配置的时候填入对应的URL和修改伪静态规则(Apache无需修改)即可

 

特别提醒

1)因为是利用Cookie获取相关信息,可能存在风险以及失效情况!

2)国内网盘不允许存放违规内容,不怕的可忽视这条。

3)酌情使用,请勿滥用!后果自负哈!

 

 

原文链接:,转发请注明来源!

发表评论

  • 6 Responses to “搭建基于阿里Teambition网盘的文件展示直连下载目录索引”
    • 小龙

      为什么一直提示系统繁忙,输入密码就繁忙

      回复
    • nosoxo

      二级目录ngxin重写
      location /pan/ {
      if (!-e $request_filename){
      rewrite ^/pan/(.*)$ /pan/index.php/?s=$1;
      }
      }

      回复
    • zds

      上周就看到这个项目了,想自己搞一个玩玩的,然后才发现我至今未申请到Teambition网盘,给点申请方法呗

      回复
    • br

      Error Code:500

      ->配置错误<-

      [类型只能为project或pan]

      回复
    • supercc

      试了下,arm docker无法使用。我的N1没作用啊

      回复