Rat's

VPS使用GDList挂载Google Drive和OneDrive网盘,支持多个同时挂载
简介GDList可以将Google Drive和OneDrive分享出的文件夹ID挂载成网盘。即使你没网盘也没关系...
扫描右侧二维码阅读全文
19
2018/04

VPS使用GDList挂载Google Drive和OneDrive网盘,支持多个同时挂载

简介

GDList可以将Google DriveOneDrive分享出的文件夹ID挂载成网盘。即使你没网盘也没关系。还不占服务器空间,不消耗服务器流量;可多个Google DriveOneDrive同时挂载到网盘;支持直链下载、在线预览(图片、视频、音频)。

Github地址:https://github.com/reruin/gdlist

截图

请输入图片描述
请输入图片描述

更新

支持OneDrive、OpenLoad、Lanzou蓝奏云挂载

脚本安装

系统要求:CentOSDebianUbuntu

运行命令:

#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/ToyoDAdoubiBackup/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-Proto {scheme}
  }
 log /var/log/caddy.log
 gzip
}" > /usr/local/caddy/Caddyfile

启动Caddy

/etc/init.d/caddy restart

最后就可以通过域名https访问了。

相关教程

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2018 年 11 月 21 日 08 : 48 AM
如果觉得我的文章对你有用,请随意打赏。

发表评论

48 条评论

  1. kids

    centos 显示sharelist is installing ,等了很长时间,没有反应,不知道什么情况。

    1. kids
      @kids

      可以了~ 等了半个小时。。

  2. 灯火阑珊

    装了BBR加速后,在线播放视频的速度有明显提升。但是过几个小时后又变得极慢。不知道是VPS原因还是谷歌网盘那边的原因。

    1. Rat's
      @灯火阑珊

      看是不是被谷歌限制了速度。

  3. 还行

    一个文件夹页面下只能显示50个列表。。更多的文件不会显示出来
    我不知道该怎么操作。

    1. Rat's
      @还行

      这个貌似我也不是很清楚。

  4. 灯火阑珊

    错误提示如图
    https://i.loli.net/2019/01/06/5c318449547d7.png

    1. Rat's
      @灯火阑珊

      这个关掉你的ipv6连接就行了,你没ipv6可是解析别人网站的时候是连接的ipv6,所以报错。

  5. 1766146339

    可以远程帮忙弄一下不。我快崩溃了

    1. Rat's
      @1766146339

      哪里有问题?

  6. 灯火阑珊

    使用一键脚本在centos6、7上面安装成功后无法访问ip:33001
    这是脚本更新后出现的状况。

    1. Rat's
      @灯火阑珊

      已替换成作者的脚本,有问题再留言。

    2. 灯火阑珊
      @灯火阑珊

      说错了,这是程序更新后出现的状况。

      1. Rat's
        @灯火阑珊

        我检查下。

  7. 老几

    用宝塔怎么弄呢?感恩。

    1. Rat's
      @老几

      用宝塔的话,一言难尽,可以用docker安装,然后再用域名反代端口,反代可以参考https://www.moerats.com/archives/739/的绑定域名步骤。

  8. LY

    这个错误怎么解决呀 本来可以打开的,突然这样了,中一键包重装了还是这样
    Error
    Looks like something broke!
    TypeError: Cannot read property 'replace' of undefined

    at encode (/app/utils/format.js:98:12) at data.children.forEach (/app/controllers/sharelist.js:49:58) at Array.forEach (<anonymous>) at index (/app/controllers/sharelist.js:47:23) at <anonymous>

    如果不能解决能卸载掉吗

    1. Rat's
      @LY

      这东西很久没研究过了,可以重装系统卸载。

  9. 东西

    这么gdrive分享没有让任何人可以访问,只能分享到校内的人访问,教育邮箱

    1. Rat's
      @东西

      你的意思没说清楚,应该分享权限的问题。

  10. 灯火阑珊

    官方脚本已经在前不久更新了,大佬你做的一键脚本也是同步安装的最新脚本吗?

    1. Rat's
      @灯火阑珊

      从作者发布到现在,脚本就一直不一样,但用的程序肯定最新的,如果发现脚本不能用了就联系我,我更新下。

  11. 灯火阑珊

    可以在虚拟主机中搭建吗?直接上传源码到根目录。

    1. Rat's
      @灯火阑珊

      不能,因为这不是php源码。

  12. HA

    请教一个问题,想给网页加密的怎么操作,到哪里学习?

    1. Rat's
      @HA

      在Caddy配置文件里加上一行代码:basicauth / admin passwd #后面为用户名和密码,自己设置。

  13. Zvonimir

    这个和我现有的lnmp环境冲突吗,我能用nginx反代套个域名不?

    1. Rat's
      @Zvonimir

      没冲突,你用Nginx反代就行了,不用Caddy。

  14. andy

    https://drive.google.com/open?大佬,这个我自己打开提示需要申请权限,但是文件夹的共享设置为所有人都可以查看和使用啊。。。
    gd是无限空间那种。。。。

    1. Rat's
      @andy

      不能单独打开分享链接就不行,具体你得多研究下分享链接。

  15. 大老粗

    GD OD都不能显示文件。
    文件夹和文件都是设置共享状态。

    1. Rat's
      @大老粗

      程序问题可以去Github问下作者,地址:https://github.com/reruin/sharelist/issues。

  16. luoer

    请问,安装成了,可文件夹下面不显示文件

    1. Rat's
      @luoer

      OneDrive吗?

      1. 灯火阑珊
        @Rat's

        我谷歌云盘也没有显示文件,1wteOVDCkK0GQh21NdiceLMVQSCR_YeHv
        这个是ID吗?

        1. Rat's
          @灯火阑珊

          分享的时候链接后面的就是ID,你开启对任何人可见没?

          1. 灯火阑珊
            @Rat's

            开了

            1. Rat's
              @灯火阑珊

              我刚试了下,可以显示,分享链接后面的?usp=sharing记得去掉。

              1. 灯火阑珊
                @Rat's

                https://drive.google.com/drive/folders/xx,链接应该是这个没错。你可以试下能不能显示。

                1. Rat's
                  @灯火阑珊

                  这个链接没权限访问,所以不能显示。再有分享链接的时候,你可以先把链接放在浏览器打开下,如果可以看到文件就行,不然就不行。

  17. 咸菜

    博主,如何卸载呢?

    1. Rat's
      @咸菜

      如果用的脚本的话,删除root目录下GD文件夹就可以了。

  18. Leis

    请问OneDrive for Business 挂载的资料夹要怎么填写阿
    试着复制连结中帐号后面那串发现是一片空白

    1. Rat's
      @Leis

      填写分享ID就可以了,如果还不行,可能是BUG,等完善。

      1. Leis
        @Rat's

        这是我获取的连结
        https://cittedu-my.sharepoint.com/:f:/g/personal/帐号名称_5gd_me/EkRI4qnPqVtGs6lfNhRMEsQBs8LFYghMWfTQ74v3Izn-uQ?e=UeVSgW
        我使用这一段,大佬这样有错吗
        EkRI4qnPqVtGs6lfNhRMEsQBs8LFYghMWfTQ74v3Izn-uQ

        1. Rat's
          @Leis

          应该是的。

          1. 深海鱼
            @Rat's

            我one教育版,分享连接填写的也是这段显示成功但打开浏览都是空白没文件。

            1. Rat's
              @深海鱼

              可能是程序问题,建议你使用Oneindex程序,查看:https://www.moerats.com/archives/592/。