Skip to content

qu3stbaby/sharelist

 
 

Repository files navigation

ShareList

在线挂载 GoogleDrive、OneDrive 的简易工具 , 只需提供分享文件夹ID。

特性

  1. 支持使用GD,OD文件夹ID挂载网盘
  2. 支持列出本地目录 统一使用linux的路径,例如 windows D盘 为 /d/
  3. 自定义文件目录 可使用yaml构建目录内容,保存为目录名.xd。参考 example/download.xd
  4. 支持虚拟目录嵌套 以如下格式重命名文件夹
    格式:显示名称.文件夹id.类型
    类型支持 od(OneDrive) gd(GoogleDrive)
  5. 加密目录
    在文件夹内新建 .密码.passwd 命名的文件即可,例如 .123456.passwd
    不要省略最前方的.

已知BUG

  1. GoogleDrive目录内文件过多时无法完全显示,也无法分页。

安装

Shell

wget https://www.moerats.com/usr/shell/GDList.sh #这里借用moerats的脚本,教程参考https://www.moerats.com/archives/593/
bash GDList.sh

添加域名SSL

wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

编辑配置文件

#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://xx.com {
 tls <your e-mail>
 proxy / <your-ip-address>: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

访问 <your-domain>

Heroku

Deploy

About

快速分享 GoogleDrive OneDrive

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 67.2%
  • HTML 15.5%
  • CSS 14.5%
  • Shell 2.6%
  • Dockerfile 0.2%