简介
GDList
可以将Google Drive
和OneDrive
分享出的文件夹ID
挂载成网盘。即使你没网盘也没关系。还不占服务器空间,不消耗服务器流量;可多个Google Drive
和OneDrive
同时挂载到网盘;支持直链下载、在线预览(图片、视频、音频)。
Github地址:https://github.com/reruin/gdlist
截图
更新
支持OneDrive、OpenLoad、Lanzou蓝奏云挂载
脚本安装
系统要求: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/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
编辑配置文件
#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://xx.com {
tls admin@southcat.net
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
相关教程
- OneIndex:一个OneDrive网盘的目录列表程序,可直接下载/查看
- 在Debian/Ubuntu上使用rclone挂载OneDrive网盘
- 在Debian/Ubuntu上使用rclone挂载Google Drive网盘
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2061/
不妨点个广告再走嘛
相关推荐
-
使用Forsaken Mail搭建一个临时邮箱系统,即收即毁
说明:Forsaken Mail是一个临时邮箱系统,可以供任何人接受邮件,即收即毁,支持自定义邮箱地址前缀,这里就说下Docker和NPM两种安装教程,任选一种即可,有兴趣或者有需求的可以玩玩。 截图 需求 1、VPS需要开启25端口,这个直接发工单要主机商开启。2、域名解析,如果你想邮件地址格式都为*@xx.com的形式,则为xx.com设置MX记录,需要添加以下2条解析记录。 #MX记录 xx.com MX 10 mx.xx.com #A记录 mx.xx.com A 服务器IP NPM安装 Github地址:https://github.com/denghongcai/forsaken-mail 1、安装NPM #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install -y nodejs git screen #Centos系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git screen -y 2、安装Forsaken Mail git clone https://github.com/denghongcai/forsaken-mail.git cd forsaken-mail #安装Forsaken Mail npm install #后台运行Forsaken Mail screen -S forsakenmail npm start 最后按Ctrl+A,再按D键返回主界面,然后打开http//mx.xx.com:3000就可以查看Forsaken Mail邮箱界面了,如果你打不开界面,可能还需要开启防火墙端口,一般该情况在CentOS系统上出现最多,这里就说下CentOS开启操作。 #Centos 6系统 iptables -I INPUT -p tcp --dport 3000 -j ACCEPT service iptables save service iptables restart #CentOS 7系统 firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload Docker安装 1、安装Docker...
-
GoPing:一个视觉化的ping测试工具
说明:我们很多时候都想知道自己网络或者服务器的ping网络延迟等一些测试,这里就推荐一款ping测试工具GoPing,该软体跟一般ping指令所提供的功能都差不多,不过可以在比较简洁易懂的视窗中显示这些网路检测结果。开始之前也可手动调整Packet Size、Interval、Timeout等等检测参数,算是一个简单实用的小工具。
-
Vultr新用户免费领3美元/全球15机房/KVM架构/月付2.5美元
说明:国外大型主机商Vultr已经正式支持支付宝支付了,对于我们国人来说购买更加方便了。点击后台Make Payment那里可以看到Alipay。而且在如今很容易被Q的时期,Vultr确实是个好选择,毕竟被Q就可以删除重新开个可以用的IP。 Vultr免费领取3美元:领取方法。 简介 Vultr是一家提供日本、美国、欧洲、新加坡等十几个地区机房的VPS主机商。硬盘都是采用SSD,VPS 主机都是KVM架构,1Gbps上行共享。并且按小时计费支持随时创建、删除和重建,这样换IP和换节点都非常简单,支持安装windows系统,支持使用自己的ISO。 购买 KVM架构,15个机房随删随建内存:512MB硬盘:20GB SSD流量:500GB/月端口:1Gbps价格:$2.50/月链接:点击购买 测试ip 日本:108.61.201.151 洛杉矶:108.61.219.200 西雅图:108.61.194.105 德国:108.61.210.117 法国:108.61.209.127 荷兰:108.61.198.102 伦敦:108.61.196.101 新泽西:108.61.149.182 芝加哥:107.191.51.12 亚特兰大:108.61.193.166 迈阿密:104.156.244.232 达拉斯:108.61.224.175 加州硅谷:104.156.230.107 澳大利亚:108.61.212.117 新加坡:45.32.100.168 相关教程 魔改Google BBR一键安装脚本 锐速破解版linux一键自动安装包 Vultr快速安装Windows教程
-
给博客网站添加Hitokoto - 一言经典语句功能
说明:相信很多人都听说过一言,也有很多博主想给自己的博客网站添加这个功能,可是都不知道咋弄,这里说个很简单的方法,手动添加一言功能,还可以diy句子的内容。 简介 一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。 动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。 简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。 安装 1、部署接口在网站根目录新建hitokoto文件夹,然后在文件夹里新建index.php文件,并编辑,代码如下: <?php $path = dirname(__FILE__); $file = file($path."/hitokoto.txt"); $arr = mt_rand( 0, count( $file ) - 1 ); $content = trim($file[$arr]); if (isset($_GET['charset']) && !empty($_GET['charset'])) { $charset = $_GET['charset']; if (strcasecmp($charset,"gbk") == 0 ) { $content = mb_convert_encoding($content,'gbk', 'utf-8'); } } else { $charset = 'utf-8'; } header("Content-Type: text/html; charset=$charset"); if ($_GET['format'] === 'js') { echo "function hitokoto(){document.write('" . $content ."');}"; } else { echo $content; } 之后在文件夹内再新建并编辑hitokoto.txt文件,添加你喜欢的句子,也就是一言语句,记得一行一句话。 这时候用浏览器访问http://yourdomain.com/hitokoto/就可以看到输出内容了,接下来我们开始部署到博客上。 2、部署到博客其实部署很简单,将下面两行代码添加到博客主题文件你想显示一言的位置即可: <script type="text/javascript" src="https://yourdomain.com/hitokoto/?format=js&charset=utf-8"></script> <div id="hitokoto"><script>hitokoto()</script></div> 部署完成之后,前台刷新应该就可以看到效果了,每次刷新都会随机展示一言经典句子。 一言语句 有你在的日子才是我的日常。 夹在我女友与前女友与青梅竹马间的果然是修罗场! 既然如此,就再努力一次吧。别在这里愁眉不展,也不要再自欺欺人,重新来过! 比自己,比梦想更重要的东西永远都存在着... 嘛,那又怎么样呢? 自身不先改变的话,一切都不会改变。 比起有一百个朋友,不如有个比一百人还要重要的真心朋友。...
-
MKOnlineMusicPlayer:一款开源的基于Meting的在线音乐播放器
说明:今天一直在找一款绚丽,且功能强大的音乐播放器源码来替代博客的音乐WEB界面,最终找到了MKOnlineMusicPlayer,是一款基于Meting的在线音乐播放器,界面看上去很漂亮,可以同步网易云音乐歌单,且播放器音乐来自于QQ音乐,网易云音乐,虾米音乐,百度音乐,酷狗音乐,可以指定音乐平台搜索音乐,还可以直接下载,获取外链等,很强大,就分享一下。 简介 MKOnlineMusicPlayer是一款开源的基于Meting的在线音乐播放器。具有音乐搜索、播放、下载、歌词同步显示、个人网易云音乐播放列表同步等功能。 前端界面参照QQ音乐网页版进行布局,同时采用了流行的响应式设计,无论是在PC端还是在手机端,均能给您带来原生app般的使用体验。 相关链接 在线演示:http://lab.mkblog.cn/music/GitHub地址:https://github.com/mengkunsoft/MKOnlineMusicPlayer下载地址:点击下载 界面欣赏 注意事项 #运行环境 php5.4+, curl_exec, file_get_contents, json_decode, openssl_encrypt #兼容性 本播放器设计支持IE9及以上的现代浏览器。并且已在Chrome、firefox、IE11等浏览器测试使用正常。 #歌曲 播放器中的歌曲来自各大音乐平台,歌曲版权归各大平台享有。请支持正版音乐。 常见问题 #歌单读取失败-404 本程序需要上传至网站空间(服务器)使用,不支持在本地打开。 #歌单读取失败-200 请确保你的服务器支持PHP ,并且PHP版本>=5.4。 #歌单页封面显示不出来 请打开api.php,将第十行的define('HTTPS', true); 修改为define('HTTPS', false);。
-
Django框架开发的仿zhuye.kim的简单个人主页/导航程序,带后台
说明:博主很久前就看上了zhuye.kim的导航程序,简洁也很漂亮,就是搞不到源码,网上也搜不到,现在Loc大佬wenguonideshou已经使用Django框架开发出了仿zhuye.kim的简单导航程序,这里就分享下,而且大佬还在添加更多功能,有兴趣的可以随时关注。 截图 安装 Github地址:https://github.com/wenguonideshou/zhuye_kim 本文只写CentOS的安装教程。 1、安装Python3和必备组件 #安装Python 3.6 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #安装必备组件、库 pip3 install django pymysql pillow 2、安装Mysql #安装Mysql 5.6 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server -y #设置权限 chown -R root:root /var/lib/mysql service mysqld restart #重置Mysql密码,123456为密码,自行修改 mysql -u root //直接回车进入mysql控制台 mysql > use mysql; mysql > update user set password=password('123456') where user='root'; mysql > exit; #重启数据库 service mysqld restart #创建zhuye数据库,mypassword为数据库密码 mysql -uroot -pmypassword mysql > create database zhuye; mysql > exit; 3、下载源码并修改数据库信息 yum install git screen -y git clone https://github.com/wenguonideshou/zhuye_kim cd zhuye_kim/zhuye_kim 编辑数据库链接信息 vi settings.py 修改DATABASES对应的数据库信息,只需要修改数据库密码即可。...
-
使用Plexdrive/Rclone+Google Drive搭建无限容量的媒体库,适用于Plex/Emby/Jellyfin等
说明:一般我们玩Plex、Emby、Jellyfin这些媒体服务器的时候,都会考虑到硬盘大小的问题。如果考虑到成本的话,那就只能挂载无限网盘了,这里就建议用Google Drive,挂载方法的话可以用Plexdrive和Rclone。 提示:本教程需要国外的服务器,且挂载后看电影、听音乐的时候不需要梯子 Plexdrive是一个可以安装Gdrive应用的工具,看名字像是为Plex量身打造,其实其它应用也可以用,该工具可以直接从Gdrive读取媒体文件,专门争对媒体服务器优化,貌似是利用内存缓存原理,可以加快媒体访问并减少API的读取次数。所以可能需要内存大点,不够的可以添加个几G的虚拟内存,Swap一键脚本→传送门。 Rclone是一个强大的网盘挂载工具,很久前博主就经常介绍,不过考虑到用途,之前的挂载参数肯定是需要调整下的,所以会在这里单独说下,该工具目前也有适合媒体服务器的缓存读取功能,但缓存很容易占用本地硬盘空间,所以这里博主就不用缓存功能了,主要使用的是分段读取,读取会快点,对于API来说,读取次数也会变的非常少。 #两个工具的读取区别 Plexdrive:只能读取和删除 Rclone:可以写入、读取和删除,但不能当硬盘直接写入,只能将文件移动进去 这2个工具都需要安装fuse,可以提前装下,使用命令: #Debian/Ubuntu系统 apt-get install fuse -y #CentOS系统 yum install fuse -y 使用Plexdrive Github地址:https://github.com/dweidenfeld/plexdrive 1、获取谷歌API凭据先启用Google Drive API,启用地址:点击进入。 再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的Plexdrive。 然后你会获得自己的客户端ID和客户端密钥,再复制下来。 2、运行PlexdrivePlexdrive下载地址→传送门,根据自己的架构选择对应的版本。 #下载最新的Plexdrive wget https://github.com/dweidenfeld/plexdrive/releases/download/5.0.0/plexdrive-linux-amd64 #移动并命名 mv plexdrive-linux-amd64 /usr/local/bin/plexdrive chmod +x /usr/local/bin/plexdrive #新建本地挂载目录 mkdir -p /home/gdrive #开始挂载 /usr/local/bin/plexdrive mount \ -c /home/.plexdrive \ -o allow_other \ -v 4 --refresh-interval=1m \ --chunk-check-threads=4 \ --chunk-load-threads=4 \ --chunk-load-ahead=4 \ --max-chunks=20 \ /home/gdrive 挂载参数可以参考→传送门,可以根据你的需求自行调整以上参数。 挂载后会要你输入客户端ID和密匙,然后打开获取到的链接绑定账号后,将自己获取到的code复制到SSH客户端确定即可。 然后接下来Plexdrive将开始生成缓存,所以期间我们需要等几分钟。缓存完了后,你会看到Gdrive的文件已经同步到了本地挂载文件夹。然后使用Plex、Emby、Jellyfin等媒体服务器的时候,就可以直接把媒体文件夹指向本地挂载文件夹了。 3、开机自启这里使用Systemctl守护进程,只适用于CentOS 7、Debian 8+、Ubuntu 16+。 #以下是一整条命令,一起复制到SSH客户端运行 cat > /etc/systemd/system/plexdrive.service <<EOF [Unit] Description=Plexdrive AssertPathIsDirectory=/home/gdrive After=network-online.target [Service] Type=simple ExecStart=/usr/local/bin/plexdrive mount \ -c /home/.plexdrive \...
-
Linux VPS搭建发卡系统教程(支持支付宝/微信/手Q支付)
前言 本发卡系统由hostloc大佬风铃制作,完全免费。采用前端MuseUI+Vue+Webpack,后端Laravel,市面上现有的功能都有,支付方式做成了插件模式,自己可以自助添加新的支付方式。目前支持的支付方式:支付宝/手机支付宝/支付宝当面付/微信扫码。 截图 更新 V2.0代码重构,支付方式增多: 支付宝(企业V2/手机V4/当面付) 微信(扫码/H5) 手Q(扫码/H5) 有赞(支付宝/QQ/微信) 码支付(支付宝/QQ/微信) 安装 Github地址:https://github.com/Tai7sy/card-system。 系统环境:Apache/Nginx、 PHP>=7.1、MySQL。本教程以宝塔BT面板为参考。 1、安装BT面板 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装后进面板安装LAMP,选择Nginx1.12、PHP7.2、MySQL5.5。 2、上传程序代码先点击左侧添加网站,并设置你的MySQL数据库信息,再从Github下载最新源码到网站根目录,下载地址→传送门,使用命令: #进入站点根目录,自行修改,且目前最新版本为v2.7,记得自行替换下面下载链接 cd /www/wwwroot/www.southcat.net curl -L -o card_release.tar.gz https://github.com/Tai7sy/card-system/releases/download/2.7/card_release.tar.gz tar -zxf card_release.tar.gz cp -rf card_system_free_dist/. . rm -rf card_system_free_dist card_release.tar.gz chmod -R 777 storage/ chmod -R 777 bootstrap/cache/ chmod -R 777 app/Library/Pay/Aliqr/f2fpay/log/ #如果使用了支付宝当面付 chmod -R 777 app/Library/Pay/WeChat/logs/ #如果使用了微信支付 3、修改配置文件复制.env.example到.env,使用命令: #进入网站目录,路径自行修改 cd /www/wwwroot/www.southcat.net php -r...
-
Linux使用Aria2命令下载BT种子/磁力/直链文件
说明:很多人肯定以为Aria2只是一个下载工具,需要配合前端比如Aria2 Web UI、AriaNg等使用,其实Aria2本身就是个命令行工具,优点是轻量、开源,支持多协议、多线程,可以直接使用Aria2命令来下载BT种子等资源文件,这里说下Aria2命令使用方法。 安装 执行以下命令: yum install aria2 #CentOS系统 apt-get install aria2 #Debian/Ubuntu系统 使用 1、直链下载下载直链文件,只需在命令后附加地址,如: aria2c http://xx.com/xx 如果需要重命名为yy的话加上--out或者-o参数,如: aria2c --out=yy http://xx.com/xx aria2c -o yy http://xx.com/xx 使用aria2的分段和多线程下载功能可以加快文件的下载速度,对于下载大文件时特别有用。-x 分段下载,-s 多线程下载,如: aria2c -s 2 -x 2 http://xx.com/xx 这将使用2个连接和2个线程来下载该文件。 2、BT下载种子和磁力下载: aria2c ‘xxx.torrnet‘ aria2c '磁力链接' 列出种子内容: aria2c -S xxx.torrent 下载种子内编号为1、4、5、6、7的文件,如: aria2c --select-file=1,4-7 xxx.torrent 设置bt端口: aria2c --listen-port=3653 ‘xxx.torrent’ 3、限速下载单个文件最大下载速度: aria2c --max-download-limit=300K -s10 -x10 'http://xx.com/xx' 整体下载最大速度: aria2c --max-overall-download-limit=300k -s10 -x10 'http://xx.com/xx'
-
Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
说明:博主很久以前水过一个BT下载工具Cloud Torrent,不过好像2年没维护了,这里就介绍个基于Cloud Torrent开发的项目Simple Torrent,同样的使用Golang编写,功能在原有的基础上加了些适用的功能,下载/上传速度限制、无版权限制,RSS订阅和自定义添加BT-Trackers等,而且还有api接口,同时还支持下载后自动调用外部命令,可玩性还是很高的,比如我们可以和aria2一样,将下载完成的资源自动上传到OneDrive或Google Drive等网盘,博主大概用了下,感觉还可以,这里就分享下。 截图 安装 Github地址:https://github.com/boypt/simple-torrent 使用SSH客户端登录服务器,运行命令: bash <(wget -qO- https://raw.githubusercontent.com/boypt/simple-torrent/master/scripts/quickinstall.sh) 然后使用ip:3000访问即可。 顺便提供个博主经常用的BT-Trackers服务器地址,效果不错,如下: https://trackerslist.com/all.txt 直接在Web界面修改即可。 相关命令: 启动:systemctl start cloud-torrent 重启:systemctl restart cloud-torrent 停止:systemctl stop cloud-torrent 查看状态:systemctl status cloud-torrent Docker安装 1、安装Docker #CentOS 6系统 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu系统 curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Simple Torrent docker run --restart=always --name simple-torrent -d \ -p 3000:3000 \ -v ~/downloads:/downloads \ -v ~/torrents:/torrents \ boypt/cloud-torrent 然后使用ip:3000访问即可。 最后如果你访问不了Web端,可能要检查下防火墙端口,有安全组的也要放行下相关端口。 这里提供个CentOS系统防火墙开启命令,大致如下: #CentOS 6 iptables -I INPUT...