9

在自己的服务器上一键搭建私人网盘,可离线下载BT等资源

 3 years ago
source link: https://blog.star7th.com/2018/11/2329.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

在自己的服务器上一键搭建私人网盘,可离线下载BT等资源

最近开始有了搭建私有网盘的想法,主要是考虑到数据安全和私密。同时,会偶尔遇到资源难以下载的情形,于是便想着利用服务器来离线下载。虽然我现在使用命令行无障碍,但是如果是抱着长期管理文件/笔记的想法,那还是用一个可视化界面更方便。调研了一番,决定采用nextcloud作为文件管理主平台。同时安装周边软件实现离线下载。我现在已经将这个过程整理成了一个自动脚本。如果你是用linux服务器,执行下面两行命令即可自动安装:

wget https://www.showdoc.cc/script/nextcloud.sh;chmod +x nextcloud.sh;
./nextcloud.sh

安装完成后,访问http://127.0.0.1:3001 便可访问服务(可地址为你的服务器ip)。如果要使用域名,则可另行用nginx转发数据到此端口,此处不展开。
访问首页时候,会提示你初始化安装。你指定一个管理员账户即可。初始化完成后,进入主界面,点击右上角的设置-应用,找到ocDowload,启用之。启用后,在顶部导航栏的偏左的地方能看到新添加的按钮。点击进去,它可以支持HTTP/BT等方式的离线下载,功能强大。
如果你不想使用上面的自动脚本安装,也可以一步步手动地来。首先自己上网搜索教程,看一下怎么在服务器上安装docker。安装好docker后,再根据下面命令一步步执行即可。

mkdir /data/
mkdir /data/nextcloud/
chmod 777 /data/nextcloud/
#拉取镜像
docker pull nextcloud:13.0.7-apache
docker run -d -p 3001:80 --name nextcloud -v /data/nextcloud:/var/www/html  nextcloud:13.0.7-apache
docker exec nextcloud apt-get update -y
docker exec nextcloud apt-get install wget  -y
#安装aria2
docker exec nextcloud apt-get install aria2 curl -y
docker exec nextcloud apt-get install sudo -y
docker exec nextcloud sudo -u www-data aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all -c --dir /root/downloads -D
#下载ocdownloader插件
docker exec nextcloud wget https://github.com/e-alfred/ocdownloader/releases/download/1.5.5/ocdownloader.tar.gz
docker exec nextcloud tar xzvf  ocdownloader.tar.gz
docker exec nextcloud mv ocdownloader /var/www/html/apps/
docker exec nextcloud rm -rf ocdownloader.tar.gz


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK