简介
GDList
可以将Google Drive
和OneDrive
分享出的文件夹ID
挂载成网盘。即使你没网盘也没关系。还不占服务器空间,不消耗服务器流量;可多个Google Drive
和OneDrive
同时挂载到网盘;支持直链下载、在线预览(图片、视频、音频)。
Github地址:https://github.com/reruin/gdlist
截图
更新
支持OneDrive、OpenLoad、Lanzou蓝奏云、天翼云网盘、GoogleDrive等挂载
脚本安装
系统要求:CentOS
、Debian
、Ubuntu
运行命令:
#Debian/Ubuntu系统
apt-get -y install git
#CentOS/RHEL系统
yum -y install git
#下载源码安装
git clone https://github.com/reruin/sharelist.git
cd sharelist && bash install.sh
完成后,访问http://ip:33001
,进入界面开始设置,记住网盘文件夹要共享一下,不然会出现500
错误。
关于很多人说的不显示问题,博主试了下是没问题的,注意输入的ID
,添加后记得清空缓存。
#Google Drive
分享链接一般是https://drive.google.com/drive/folders/xxxx?usp=sharing,则ID为xxxx。
#OneDrive
分享链接一般是https://1drv.ms/f/xxxx,则ID为xxxx。
Docker安装
1、安装Docker和Docker Compose
#安装Docker
curl -sSL https://get.docker.com/ | sh
service docker start
#安装Docker Compose
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2、安装GDLIST
#Debian/Ubuntu系统
apt-get -y install git
#CentOS/RHEL系统
yum -y install git
#安装GDLIST
git clone https://github.com/reruin/gdlist.git
cd gdlist
docker-compose up -d
最后访问http://IP:33001
即可。
添加域名SSL
如果想用域名查看的,可以用Caddy
反代,并自动添加SSL
证书。首先需要解析一个域名到服务器上。
安装Caddy
wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
编辑配置文件
#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://xx.com {
tls admin@moerats.com
proxy / 111.111.111.111:33001 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
log /var/log/caddy.log
gzip
}" > /usr/local/caddy/Caddyfile
启动Caddy
/etc/init.d/caddy restart
最后就可以通过域名https
访问了。
这么gdrive分享没有让任何人可以访问,只能分享到校内的人访问,教育邮箱
你的意思没说清楚,应该分享权限的问题。
官方脚本已经在前不久更新了,大佬你做的一键脚本也是同步安装的最新脚本吗?
从作者发布到现在,脚本就一直不一样,但用的程序肯定最新的,如果发现脚本不能用了就联系我,我更新下。
可以在虚拟主机中搭建吗?直接上传源码到根目录。
不能,因为这不是php源码。
请教一个问题,想给网页加密的怎么操作,到哪里学习?
在Caddy配置文件里加上一行代码:basicauth / admin passwd #后面为用户名和密码,自己设置。
这个和我现有的lnmp环境冲突吗,我能用nginx反代套个域名不?
没冲突,你用Nginx反代就行了,不用Caddy。
https://drive.google.com/open?大佬,这个我自己打开提示需要申请权限,但是文件夹的共享设置为所有人都可以查看和使用啊。。。
gd是无限空间那种。。。。
不能单独打开分享链接就不行,具体你得多研究下分享链接。
GD OD都不能显示文件。
文件夹和文件都是设置共享状态。
程序问题可以去Github问下作者,地址:https://github.com/reruin/sharelist/issues。
请问,安装成了,可文件夹下面不显示文件
OneDrive吗?
我谷歌云盘也没有显示文件,1wteOVDCkK0GQh21NdiceLMVQSCR_YeHv
这个是ID吗?
分享的时候链接后面的就是ID,你开启对任何人可见没?
开了
我刚试了下,可以显示,分享链接后面的?usp=sharing记得去掉。
https://drive.google.com/drive/folders/xx,链接应该是这个没错。你可以试下能不能显示。
这个链接没权限访问,所以不能显示。再有分享链接的时候,你可以先把链接放在浏览器打开下,如果可以看到文件就行,不然就不行。
博主,如何卸载呢?
如果用的脚本的话,删除root目录下GD文件夹就可以了。
请问OneDrive for Business 挂载的资料夹要怎么填写阿
试着复制连结中帐号后面那串发现是一片空白
填写分享ID就可以了,如果还不行,可能是BUG,等完善。
这是我获取的连结
https://cittedu-my.sharepoint.com/:f:/g/personal/帐号名称_5gd_me/EkRI4qnPqVtGs6lfNhRMEsQBs8LFYghMWfTQ74v3Izn-uQ?e=UeVSgW
我使用这一段,大佬这样有错吗
EkRI4qnPqVtGs6lfNhRMEsQBs8LFYghMWfTQ74v3Izn-uQ
应该是的。
我one教育版,分享连接填写的也是这段显示成功但打开浏览都是空白没文件。
可能是程序问题,建议你使用Oneindex程序,查看:https://www.moerats.com/archives/592/。