OneDrive + Pyone 搭建私人云盘,并实现离线下载

除了同步文件,我们还能做什么?

请注意,本文编写于 180 天前,最后修改于 44 天前,其中某些信息可能已经过时。

利用 OneDrive + Pyone 搭建私人云盘

前言:前几天订阅了 Office 365 家庭版,附送了 1T 的 OneDrive 空间,鉴于百度云各种和谐文件不稳定,所以决定搭建一个自己的私人网盘。

一、准备工作

  • 一个 OneDrive 账号,家庭版订阅 1T / 人(稳定安全) or 淘宝5块钱买一个 5T 空间的账号(有翻车风险)。
  • 一台 VPS 主机,这次我们还是使用谷歌云来搭建
  • 一个你自己的域名(非必要条件)

二、 搭建 Pyone

1.新建一个 VPS 主机,并安装宝塔面板

我们还是选择台湾的主机,速度比较快。配置有一个小型 CPU 就差不多了,系统和硬盘我们这里选择默认的Debian 910GB,同时勾选 允许http流量允许https流量

新建 VPS
新建 VPS

通过谷歌云自带的 SSH 来连接到 VPS ,输入sudo -i 切换到 root 用户,点击这里 BT 面板安装 选择合适你系统的安装命令,现在我们输入 Debian 9 的安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

宝塔面板安装1
宝塔面板安装1

系统会自动安装 BT 面板,期间会询问你是否安装,输入Y ,回车确定。安装完成后会自动显示 BT 面板的登录信息,记录并保存好。

BT 登录信息
BT 登录信息

登录 BT 面板。初次安装会提示安装LNMP或者LAMP,我们只需要勾选:Nginx即可。

然后到软件管理-运行环境-选择安装MongoDB和Redis

整个安装过程预计需要30分钟

安装环境软件
安装环境软件

2.通过 SSH 安装 Pyone

注意:安装之前请先完成 BT 面板部分,否则无法继续

在 SSH 窗口内输入以下命令,下载 Pyone:

git clone https://github.com/abbeyokgo/PyOne.git

进入PyOne目录:

cd PyOne

运行一键安装脚本:

bash install.sh

安装过程中会输入:MongoDB端口号(27017)、Redis端口号(6379)、Aria2密钥、PyOne后台密码

之后根据完成安装后给的信息进入 Pyone 管理面板

但是 BT 面板默认是没有开启 34567 这个端口的,所以我们需要手动在 BT 面板里设置端口放行。

Pyone 的管理面板设置我就不说了,里面都有详细介绍,仔细安装步骤一步步进行下去就可以。

三、域名绑定

此时我们的 Pyone 已经可以正常使用了,但是总是用 IP 地址感觉怪怪的,也不好记。所以我们还需要给 Pyone绑定一个方便好记的域名。

在宝塔面板内,点击 网站——添加网站,设置好域名和网站目录

如果你是像我一样放在博客的二级域名下,且博客申请了 SSL 证书,那么你的 Pyone 也可以申请 SLL 证书,显得安全一些。

添加反向代理网站-点击域名-反向代理-添加反向代理,添加完反向代理之后,点击配置文件,添加内容:

 location / 
       {
           ...
           proxy_buffering off;
            proxy_cache off;
            proxy_set_header X-Forwarded-Proto $scheme;
           ...
       }

这样你就可以方便地通过你的域名访问 Pyone了。

添加新评论

评论会不定时的看,但如果着急请直接联系我

已有 5 条评论

老哥,台湾主机在哪整啊?

Google Cloud,用双币信用卡验证后赠送300美金体验金,一年有效。

无主无名 无主无名 回复 @阿東三件事
0 0

谢谢老哥了,还有老哥能不能启用下comment2mail一类的插件,不然的话你的回复我很难看得到 |´・ω・)ノ

好的我去康康