说明:PyOne
程序在之前的文章就介绍过了→点击查看,作者更新挺频繁的,最近增加了多网盘后,用的人也变多了。目前新增加一个离线下载功能,使用的是Aria2
,挺给力的。这里博主就提供个Docker
镜像,不会手动安装的,可以试试。
更新
【2019.3.13】
更新至4.0
【2018.11.30】
替换Aria2为某大佬编译的多线程版本,其特点可以将下载速度最大化优化。
安装
Github地址:https://github.com/iiiiiii1/Docker-PyOne
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、安装PyOne
#拉取Dockerfile相关文件
git clone https://github.com/iiiiiii1/Docker-PyOne.git
#进入文件夹下载Pyone源码
cd Docker-PyOne
git clone https://github.com/abbeyokgo/PyOne.git
如果你要修改PyOne
后台密码和增加更多的网盘,可以提前编辑self_config.py.sample
,不修改就默认。也可以修改下Aria2
配置文件,与路径有关的参数别改,密匙什么的都可以改,不改的话默认moerats
。
#构建镜像
docker build -t moerats/pyone .
#启动镜像
docker run -d -p 34567:34567 --name pyone moerats/pyone:latest
最后访问ip:34567
即可,后台路径/admin
,密码PyOne
,具体使用方法查看→点击查看;如果你要使用域名访问,可以查看该教程→传送门,直接参考后面的域名访问即可。
#这里也可以通过重启镜像来重启PyOne程序
#启动镜像
docker start pyone
#重启镜像
docker restart pyone
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2287/
不妨点个广告再走嘛
相关推荐
-
使用NextCloud来搭建我们的私有网盘、并结合Redis优化性能
说明:现在越来越多云盘都相继宣布关闭,差不多都去用百度云盘了,而我们手上有些比如小姐姐电影之类传上去就会被和谐,于是我们有必要自己搭建个私有云来存这些资源了,也安全,这里推荐NextCloud,一款继ownCloud之后,又一个很不错的私有云。 简介 Nextcloud是一套用于创建和使用文件托管服务的客户端-服务器软件。它在功能上类似于Dropbox,虽然Nextcloud是免费的和开源的,允许任何人在私人服务器上安装和操作它。与Dropbox等专有服务相反,开放架构允许以应用程序的形式向服务器添加附加功能。 虽然Nextcloud作为ownCloud的衍生版本,在其基础上做了许多改进,但有一些差异。ownCloud提供了一个开源社区版本,但它们还提供了一个专有的企业版,具有附加功能和支持订阅。相比之下,Nextcloud是完全开源的。 截图 更新 【2019年6月28日】 更新教程,替换为宝塔安装,并新增Redis缓存优化方案以提高NextCloud运行速度。 安装 如果不喜欢折腾的,可参考1分钟就能安装完成的方法:Snap安装教程、Docker安装教程。 环境要求:PHP 5.6 +、Mysql、Nginx、Redis(非必需)。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件商店,然后安装PHP 5.6+、Mysql、Nginx、Redis。 然后点击左侧软件商店-PHP设置-安装扩展,安装Redis模块即可 接下来点击左侧网站-添加站点,填好域名和Mysql数据库用户名和密码信息。 2、上传Nextcloud程序Nextcloud程序下载地址→传送门,目前为16.0.1版本,使用命令: #进入站点根目录,自行修改路径 cd /www/wwwroot/www.southcat.net #下载最新版程序,记得随时将链接换成最新版的下载地址 wget https://download.nextcloud.com/server/releases/nextcloud-16.0.1.zip #解压并移动到根目录 unzip nextcloud-*.zip && rm -rf nextcloud-*.zip index.html mv nextcloud/* . && rm -rf nextcloud chown -R www:www ./ 3、伪静态设置点击站点设置-伪静态设置,添加以下代码: location / { rewrite ^ /index.php$request_uri; } location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ { deny all; } location ~ ^\/(?:\.|autotest|occ|issue|indie|db_|console) { deny all;...
-
OpenVZ安装BBR新方法:LKL一键安装包(比UML简单)
前言 简单的说LKL相比uml好处还是不少的,只需要转发端口,无论是55r都是装在母鸡上,和你平时使用无差,而UML需要在UML系统里安装。LKL的占用资源也更少。不过据说LKL的加速效果没有UML好。 LKL使用前置需求 1、LKL要求ldd的版本至少在2.14,目前我测试下来,如果不想折腾建议直接安装CentOS7,Debian8和Ubuntu16。2、安装包只使用64bit的系统。3、默认的端口转发只转发了9000-9999的端口,如果你不想费心修改,请把55r等应用的端口设在这个范围。4、只适用openvz,后台需开启TUN/TAP。 安装LKL 1、LKL一键包命令 wget --no-check-certificate https://github.com/91yun/uml/raw/master/lkl/install.sh && bash install.sh 2、如何判断是否安装成功 ping 10.0.0.2 如果 10.0.0.2 能 ping 通说明成功, ping 不通说明失败 3、如果修改转发端口1、修改/root/lkl/run.sh,查找9000-9999,改成你想要的端口段2、修改/root/lkl/haproxy.cfg查找9000-9999,改成你想要的端口段3、重启vps
-
免费获得一年的21TB OneDrive和Microsoft Office 365企业版
说明 微软官方的活动,现在申请Office 365开发者计划,可以获得为期一年的免费Office 365企业版(价值100美元)。最高可获取21TB的OneDrive for Business存储空间,1TB用于管理员帐户,5TB用于4个子账户,申请了后我们就可以用来挂载到VPS服务器,进行离线BT下载或用于其它用途了。 申请 1、先访问申请地址:https://dev.office.com/devprogram,点击立即加入,再登录微软账户。2、再填写国家,公司等信息后,再填写一个表,表的话自己看着填。3、设置订阅信息,输入邮箱信息,密码,再验证电话即可。如果你卡在验证码这步,也就是获取不了验证码,使用梯子解决下。然后就申请成功了。4、等待几分钟,你就可以收到邮件了。再点击邮件给的链接,使用之前设置的邮箱密码登录就可以进行后台操作了。 提示 在创建新用户之前,您应该在“存储设置” 页面上编辑1024到5120的默认OneDrive存储 。要下载Office 365软件包,您需要在此处添加产品许可证 。 如果你要修改全局管理员和已存在用户OneDrive存储大小,可以查看该教程:Microsoft Office365 E3 MSDN全局管理员修改自身和用户OneDrive存储大小方法。 相关教程 Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive VPS使用GDList挂载Google Drive和OneDrive网盘,支持多个同时挂载 在Debian/Ubuntu上使用rclone挂载OneDrive网盘
-
tinyPortMapper端口转发一键脚本,可转发UDP和TCP流量
说明:tinyPortMapper是一个易安装配置的端口转发工具,可转发UDP和TCP流量,其实和博主之前发的Socat差不多,查看:Socat一键安装脚本,都只能一次转发单个端口。虽然没啥明显区别,但此类工具不嫌多,就拿出来说下。 脚本 系统要求:支持CentOS 6+ 、Debian 7+、Ubuntu 14+。脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。 使用root运行以下命令: wget https://www.southcat.net/usr/shell/tinyPortMapper.sh && bash tinyPortMapper.sh 按要求输入以下信息: #如果你要用本地服务器的2222端口转发IP为1.2.3.4服务器的8888端口,那就依次填入指定参数。 请输入本地端口:2222 请输入远程端口:8888 请输入远程IP:1.2.3.4 输入后直到配置完成。 卸载 1、删除tinyPortMapper rm -rf /tinyPortMapper #CentOS系统,编辑/etc/rc.d/rc.local,删除tinyPortMapper启动命令。 #Debian/Ubuntu系统,编辑/etc/rc.local,删除tinyPortMapper启动命令。
-
Linux使用mkdir和touch命令创建文件夹和文件
说明:刚刚在操作VPS的时候,需要创建一些文件夹和文件,而这些命令在Linux VPS操作和应用过程中还是比较常用的,所以就说一下。 1、创建文件夹 mkdir xx #xx为文件夹名称 2、创建文件 touch xx #xx为文件名称,比如xx.txt,xx.php
-
Windows VPS一键重装为Linux系统
说明:之前萌咔大佬做的Linux to Windows和Linux to Linux脚本方便了很多人,近期又做出了Windows to Linux脚本,基本上已经全了,这里就分享下。 前言 有些厂商的机器因策略问题,不支持Windows重装为Linux。例如:腾讯云非大陆区域。有些厂商Windows系统盘会比Linux系统盘大,想要大一点系统盘。例如: AZURE、AWS等。有些厂商不支持VNC,这对于转换系统实在不方便。这篇文章可以解决以上问题。 使用 下载文件:萌咔来源、本站来源。双击打开此文件。自行选择选项。按回车重启,并等待安装完成。 注意事项 1、如果对提供安装的发行版不满意,请参考此文章→传送门。默认提供的是Debian8(Jessie),添加了firmware包,提供了更多的驱动支持,DHCP模式一键。非DHCP模式,如果要一键,则需要自己定制镜像。定制Debian系镜像应该没问题,其他未作测试。默认root账户密码Vicer。 2、如果厂商不支持VNC,则需要自己定制镜像。定制方法请参考此文章→传送门。主要在镜像中添加机器的网络参数,以便支持一键安装。命令示例: #定制带网络参数的initrd.img bash InstallNET.sh -d 8 -v 64 -a --ip-addr <IP> --ip-mask <NetMask> --ip-gate <GATE> --loader #需要dd安装其他系统(例如 Windows to Windows),定制命令.(网络参数有DHCP的,无需添加.) bash InstallNET.sh -dd <IMAGE_URL.tar> --ip-addr <IP> --ip-mask <NetMask> --ip-gate <GATE> --loader 完成后将initrd.img和vmlinuz存放到能直链下载的位置。 3、如果厂商支持VNC,则可以直接全部选1。安装的时候,自己填IP地址,子网掩码,网关,DNS服务器。DNS服务器推荐填:8.8.8.8。 4、区分是否为DHCP模式非DHCP模式:如上图,显示了详细的IP地址。(选中:使用下面的IP地址)DHCP模式:参考上图。(选中:自动获得IP地址) 相关教程 Linux VPS纯净版CentOS系统一键安装脚本 Linux VPS无限制一键全自动DD安装Windows脚本 Linux VPS纯净版Debian/Ubuntu系统一键安装脚本
-
linux查看硬盘使用时间
说明:此方法只适用于独服!! 方法 这里用的centos系统: yum install smartmontools -y 如果有阵列使用命令: smartctl -a /dev/sg0 smartctl -a /dev/sg1 smartctl -a /dev/sg2 sg1是阵列卡 如果就普通硬盘没有阵列使用命令: smartctl -A /dev/sda #如果不行用df看看硬盘名称,把sda换了即可 如果正常会显示以下信息: === START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0 × 000f 083 063 044 Pre-fail Always – 204269687 3 Spin_Up_Time 0 × 0003 099 099 000 Pre-fail Always – 0 4 Start_Stop_Count 0 × 0032 100 100 020 Old_age Always –...
-
Debian/Ubuntu系统安装Transmission+h5ai实现离线BT下载
简介 Transmission是一种BitTorrent客户端,是一个跨平台的后端和其上的简洁的用户界面,硬件资源消耗极少,所以受到了很多人喜欢。 截图 说明 1、Transmission:下载.torrent文件。2、h5ai:用于显示目录的PHP程序。3、此Linux Shell会自动安装PHP,Transmission,Nginx等相关程序,并根据用户输入的数据进行配置程序。4、适用于Debian8+、Ubuntu16.04+系统,已在Debian8上顺利通过测试。 注意 1、为了能顺利安装,请使用纯净系统安装。2、h5ai默认密码:MoeClub.org。3、使用时请自行更改h5ai默认密码。4、Transmission默认用户名:MoeClub.org。5、Transmission默认密码:Vicer。 改进 1、优化了WebUI界面html源码,提高加载速度。2、修改h5ai源码,提供Transmission的入口。3、修复Transmission不能使用SSL的Tracker的问题。4、自动安装ffmpeg,可在h5ai中查看视频截图(已取消,为兼容ARM构架机器)。5、默认取消Transmission用户认证,为了方便添加SSL证书。6、请使用Nginx密码验证功能,性能更好更安全。 访问 1、h5ai列表地址:http://site.name/download2、下载面板预留地址1:http://site.name/web3、下载面板预留地址2:http://site.name/dl 安装 使用命令: wget --no-check-certificate -qO '/tmp/Debian_PT.sh' 'https://www.southcat.net/usr/shell/PT/Debian_PT.sh' && bash /tmp/Debian_PT.sh 然后可以使用IP访问了,如果想用域名访问的,直接解析一个域名到服务器就行了。 其它功能 1、Nginx打开密码验证功能生成用户名为MoeClub.org密码为Vicer的用户 echo -n 'MoeClub.org:' >>/etc/nginx/password openssl passwd Vicer >>/etc/nginx/password 启用Nginx用户名密码认证 sed -i 's/#auth_basic/auth_basic/g' /etc/nginx/sites-available/h5ai 2、h5ai二维码功能默认为关闭状态,打开二维码功能: sed -i 's|"qrcode":.*|"qrcode": true,|g' '/data/www/_h5ai/private/conf/options.json' 关闭二维码功能: sed -i 's|"qrcode":.*|"qrcode": false,|g' '/data/www/_h5ai/private/conf/options.json'
-
Linux删除文件出现/bin/rm: Argument list too long解决方法
说明:有时候用rm -rf*删除文件时会出现-bash:/bin/rm:Argument list too long错误提示,这句话意思应该文件过大,删除失败,这时候可以通过xargs命令来解决。 方法 注意:未免误删,请在需要删除的文件目录下进行操作!1、文件数量较少情况下 ls | xargs rm -f 目录下文件可都一起删除 2、文件数量很多的时候 ls | xargs -n 10 rm -rf
-
Proxyer:一款简单且带Web面板的内网穿透工具
说明:关于内网穿透的工具,博主已经介绍的非常多了,比如frp、lanproxy、nps、holer、sish和serveo等,用起来都还行,不过有些在安装和使用上对于一些新手来说,还是比较复杂的,最近博主发现了个新的内网穿透项目Proxyer,目前仅支持TCP协议、虽然看起来功能比较简单,但基本可以满足日常使用了,特别是在安装和使用方面,对于新手是比较友好的,这里就分享下。 截图 服务端 Github地址:https://github.com/khvysofq/proxyer 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、安装Docker Compose curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、安装Proxyer wget https://raw.githubusercontent.com/khvysofq/proxyer/master/docker-compose.yml #请将后面1.1.1.1改成你的服务器ip地址后再运行 export PROXYER_PUBLIC_HOST=1.1.1.1 docker-compose up -d 安装完成后,就可以通过ip:6789访问服务端WEB管理面板了,进去后需要设置一个客户端认证密码。 然后CentOS系统建议关闭防火墙使用,或者打开部分端口也行,关闭命令: #CentOS 6系统 service iptables stop chkconfig iptables off #CentOS 7系统 systemctl stop firewalld systemctl disable firewalld 像阿里云等服务器,还需要去安全组那里开放下端口。 客户端 进入服务端面板后,界面会提供Linux、Windows、macOS客户端版本,然后自行根据自身系统下载指定版本的压缩包即可。 Windows可以直接下载界面版本,然后双击可执行文件,会弹出一个网页界面,输入上面的认证密码,即可开始配置穿透。 Linux下载压缩包后,解压出二进制文件,直接在当前目录使用./proxyer命令运行即可。