专栏名称: Java基基
一个苦练基本功的 Java 公众号,所以取名 Java 基基
目录
相关文章推荐
家在河西  ·  绿城市府新盘招置业顾问,火了! ·  昨天  
家在河西  ·  绿城市府新盘招置业顾问,火了! ·  昨天  
春城晚报  ·  突发!两车相撞,5人不幸遇难 ·  2 天前  
湛江日报  ·  放假通知:连休4天!(不是所有人) ·  2 天前  
湛江日报  ·  放假通知:连休4天!(不是所有人) ·  2 天前  
苏州本地宝  ·  微信新功能上线!电脑端也可以收红包了! ·  3 天前  
苏州本地宝  ·  微信新功能上线!电脑端也可以收红包了! ·  3 天前  
51好读  ›  专栏  ›  Java基基

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

Java基基  · 公众号  ·  · 2024-12-01 18:32

主要观点总结

文章介绍了加入一个社群并获取相关学习资料的信息,包括面试小册、简历优化等。同时,文章还介绍了一个开源项目,包括其功能和安装过程。最后,文章详细描述了使用Docker安装nextcloud搭建私有网盘的过程,包括所需步骤和注意事项。

关键观点总结

关键观点1: 社群介绍及相关学习资料

文章介绍了一个或许对你有用的社群,提供了一对一交流、面试小册、简历优化、求职解惑等服务。同时,还提供了星球上的部分资料,如项目实战、互联网高频面试题等。

关键观点2: 开源项目介绍及功能

文章介绍了一个开源项目,包括其前端和后端的功能。该项目支持多种架构,涵盖RBAC权限、SaaS多租户、数据权限、商城、支付等功能。

关键观点3: 使用Docker安装nextcloud搭建私有网盘的过程

文章详细描述了使用Docker安装nextcloud的过程,包括安装Docker、选择端口、运行Docker命令等步骤。同时,还介绍了初始化操作及体验。


正文

👉 这是一个或许对你有用 的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入 芋道快速开发平台 知识星球。 下面是星球提供的部分资料:

👉 这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本

来源:cnblogs.com/itzhouq/
p/nextcloud.html

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

安装 Docker

远程登录阿里云,开搞。

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


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

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

> 基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
>
> * 项目地址://github.com/YunaiV/yudao-cloud>
> * 视频教程://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 这个端口换成你自己的

初始化

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

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

体验一下







请到「今天看啥」查看全文