如何搭建一个永久运行的个人百度网盘?

点击上方“Java基基”,选择“设为星标”

做积极的人,而不是积极废人!

每天 14:00 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:cnblogs.com/itzhouq/

p/nextcloud.html

1f00be2ad0d4fdf70a31bf096c261ebf.jpeg


之前 Pandownload 作者被跨省抓捕的事情大家已经知道了。我看好多文章在写如何搭建自己的私有云盘,我也实操了一下,于是有了这篇笔记。私有云安全性好,局限性小,环境搭建也不难,还是有一些应用场景的。这里我还是借助我闲置的阿里云乞丐版主机玩一下。

安装 Docker

远程登录阿里云,开搞。

下面的安装需要使用到 Docker ,如果你的主机已经存在并且配置好了 Docker,略过这一步。

> 基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
>
> * 项目地址:<https://github.com/YunaiV/ruoyi-vue-pro>
> * 视频教程:<https://doc.iocoder.cn/video/>

# 通过 yum 源安装 docker
sudo yum -y install docker

> 基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
>
> * 项目地址:<https://github.com/YunaiV/yudao-cloud>
> * 视频教程:<https://doc.iocoder.cn/video/>

# 启动 docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker

使用 Docker 安装 nextcloud

开源的网盘系统很多,比如 owncloud 、 sealife 和 nextcloud ,我们选择 nextcloud 来搭建。

安装之前,需要自行开放一个端口用于访问 nextcloud 的主页。比如我的主机是阿里云的,我就需要去阿里云主机的控制台确认这个端口是否开放。或者使用以下命令查看:

firewall-cmd --list-ports

这一步需要确认,不然等下安装好 nextcloud 之后,其主页是不能访问的。

下面开始安装 nextcloud。
[root@itzhouc ~]# docker run -d -p 9001:80 nextcloud

等待下载完成,没有报错。确认一下是否有 nextcloud 的容器在运行:

[root@itzhouc ~]# docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
9f682796e6cf        nextcloud           "/entrypoint.sh apac…"   36 minutes ago      Up 35 minutes       0.0.0.0:9001->80/tcp                serene_bhabha
a2eb17302490        nginx               "nginx -g 'daemon of…"   5 days ago          Up 5 days           0.0.0.0:80->80/tcp                  nginx
efcda8f593ef        mysql:5.7           "docker-entrypoint.s…"   6 days ago          Up 6 days           0.0.0.0:3306->3306/tcp, 33060/tcp   mysql

没问题,下面访问一个地址:

你的主机ip:9001   # 9001 这个端口换成你自己的

初始化

如果访问上面的地址成功会进入初始化操作页面。我们需要一些简单的设置。

b5bb0eb70e58a0cda27ac36ada89ed22.jpeg acbddb073c74a6501182edbadcdc525e.jpeg

这些操作完成后,就开始了初始化操作。当然这个可能需要花费几分钟的时间。这个过程中,会自动创建一些表,总共 72 张。

a9cc67ee9e30935579f6b3b443e23908.jpeg

体验一下

安装成功后,一路 next 。可以看到 nextcloud 支持全平台的软件,自己根据需要下载。

709caeaf6320c9ba0d86c65128ec96b6.jpeg

操作界面是中文的一看就懂了。体验了一下上传,速度还可以。

83958bface3003e103b19564b211946c.jpeg

至此,私有网盘搭建完成。客户端和手机端按需下载。



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

5dd319465d14ba412159fd724870ec09.png

已在知识星球更新源码解析如下:

9ab68fdb24c2b695504cf3ba8c46e1ae.jpeg

3f1fb4f98782502b3cdd9b7cb435c7ca.jpeg

00f60adaba4b68f382a3473fc358241d.jpeg

0be2f07ee6905aaf76faeb759d2189c8.jpeg

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值