VPS搭网盘(怎么搭建自己的网盘)
各位老铁们,大家好,今天由我来为大家分享VPS搭网盘,以及怎么搭建自己的网盘的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
如何搭建一个私人网盘
前两天,360云盘宣布将停止个人服务。一石激起千层浪,关于如何选择网盘,如何应对网盘关闭的讨论一下子又变得此起彼伏。没办法,目前的现状是,网盘很难有大的盈利空间,还面对严苛的内容审查和隐私保护,虽然于用户来说提供了便利,但于公司来说实在是一件出力不讨好的事情。
之前的网盘方案
国外的网盘我一直是三家一起用,分别是 Dropbox存储代码和一些重要或私密文件;Google Drive存储一些大文件和私密文件;OneDrive存储一些电子书(同步太慢了)。国内的网盘我之前只用两家,一是坚果云,放一些个人常用的小文件,包括一些文档和软件配置文件;另一个是百毒云,放一些各处转存来的大文件、自己的照片和学习资料,一方面因其空间大,另一方面因其同步流畅。然而,百毒云前段时间把我的网盘全面封掉了,丢失了很多大学时的照片(其它文件要不不重要,要不有备份),申诉无果,实属无奈。
搭建一个只属于自己的网盘
所以我决定搭建一个只属于自己的网盘。考察了几种方案(包括买 RAID或 NAS等),发现已有人在这方面做了努力,提供了像 Seafile和 ownCloud这样的产品。接下来对比了两个软件,我决定选择用 ownCloud,主要出于以下几点考虑:
搭建方法
首先你得先有一个自己的 VPS。。没错,要不然你的数据往哪放,ownCloud在哪运行。
有了 VPS之后,就可以按照官网教程一步一步安装搭建了。然而,步骤相当繁琐,你得先安装 PHP、MySQL、 Apache等等,所以我们要祭出神器—— docker(这里就不介绍 docker的用法了,以下内容默认大家对 docker的基本使用有所了解)。这样一来,之前冗长的步骤,就化成了三步:
使用 docker
安装好 docker之后,直接下载 owncloud image运行
其实就可以看到 ownCloud已经运行起来了,访问你的 VPS地址,就可以看到 ownCloud的界面。
但这时的 ownCloud还没有数据库,所以我们还需要用 docker—link来添加一个数据库存储 ownCloud的数据,这里用到了 postgres这个 image(数据库你可以自己定,不一定要用 postgreSQL)。
第一条命令会启动一个 postgreSQL数据库,默认的用户是 postgres,密码设为了 mysecretpassword,host是 owncloud-db。
但这时我们运行的 docker container一旦删掉,我们的数据就没有了,所以我们需要用 docker中的 volumes(或 docker data volumes)来把 ownCloud的数据持久化。
配置 docker compose
这样一来,我们得启动两个 container作为 data-only container,然后再启动 owncloud和 postgres关联这两个 data-only container,非常繁杂,幸亏我们有 docker-compose帮忙。先安装它:
然后配置 docker-compose.yml,下面配置中的 volumes就是在配置数据持久化的目录结构。由于我把 docker-compose.yml存在了VPS的~/owncloud文件夹下,所以底下 volumes配置中,冒号前面的宿主目录是那样写的,而冒号后面的是 container中的目录,具体:
把 docker-compose.yml配置好之后,只需运行
就可以把 ownCloud运行起来了,上一步中的很多操作,这里一步就搞定了。不过切记!owncloud-data和postgres-data两个 container和 volume千万不要删。删之前请备份。
ownCloud配置
访问你 VPS的 8080端口(刚才配置文件里写了)打开 ownCloud主页,需要做两件事
点击完成,一切 OK,进入文件页面尽情探索吧!
参考&延伸阅读
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0国际许可协议进行许可。
VPS挂载谷歌无限网盘指南,附2021年申请方法!
申请无限容量的谷歌团队盘并将其挂载到VPS上,实现离线下载和影音库的安装,流程如下:
1.首先,访问2021年谷歌团队盘申请网址,回复关键词“谷歌团队盘”。
2.然后,使用Rclone进行挂载。访问Rclone官方网站,或者通过公众号后台回复关键词“谷歌团队盘”获取相关指南。
对于CentOS系统用户,以下是具体步骤:
1.必须进行系统升级。
2.安装命令:执行相应的安装脚本。
3.配置Rclone,按照官方指南进行。
4.新建本地挂载文件夹,用于存储挂载的谷歌团队盘数据。
5.使用挂载磁盘命令,输入相应的参数。
6.若遇到挂载错误,确保安装了fuse,查看是否成功挂载。
7.开机启动Rclone,创建名为rclone.service的文件并输入指定代码。
8.启动并设置开机自启Rclone。
9.掌握Rclone常用命令。
额外提示:若想在宝塔面板中安装可道云网盘的web管理界面,将谷歌盘挂载至可道云目录即可,调整开机配置文件即可实现。
利用vps+onedrive搭建5T容量离线下载网盘
本文旨在介绍一种利用 VPS与 OneDrive搭建大容量离线下载网盘的方法,以实现便捷的下载与存储功能。
通过 VPS结合 Aria2进行离线下载,然后自动传输至微软 OneDrive,便能实现离线下载与大容量网盘的整合。此教程适用于具备 Linux和 BT面板操作基础的用户。
在构建过程中,利用 OneDrive的高容量存储空间,可以为用户提供稳定的离线下载服务。用户可选择购买 E3全球管理员账号以获得 5TB容量,或通过教育邮箱与学生版 Office365获得 1TB容量,后者更为安全可靠。
为完成搭建,首先选取提供足够硬盘空间的 VPS服务器,例如搬瓦工绝版 VPS,通常容量决定了下载文件的最大大小。使用逗逼大佬提供的 Aria2一键安装包进行安装,确保下载过程便捷高效。
接着,安装 BT面板并配置 Nginx和 PHP5.6,构建站点基础。在服务器上创建两个文件目录,分别为 AriaNG和 oneindex,用于整合 Aria2控制面板与文件上传功能。
编辑 aria2配置文件以绑定密钥,并创建上传脚本以自动化上传过程。通过 SSH连接服务器,确保所有组件正常运行。完成上述步骤后,用户即可通过浏览器访问站点,实现离线下载文件的自动上传至 OneDrive。
此方法适用于希望享受大容量离线下载与存储服务的用户,为用户提供方便快捷的文件管理体验。同时,文中特别感谢几位开发者为构建此系统所做出的贡献。