自己动手搭建私有百度网盘

摘要:
我看过很多关于如何构建自己的私有云磁盘的文章。我也练习过,所以我有这张纸条。私有云具有良好的安全性、较小的局限性和易于构建的环境。仍有一些应用程序场景#通过yum source#Startdockersudsystemctlstartdocker#将启动设置为自动启动sudoosystemctlenabledocker2。使用Docker安装许多nextcloud开源网络磁盘系统,如owncloud、seal和nextcloud。我们选择nextcloud来构建。在此过程中,将自动创建72个表。您可以看到nextcloud支持全平台软件,您可以根据需要下载。到目前为止,私有网络磁盘已经建成。

文章首发于我的博客,欢迎访问:https://blog.itzhouq.cn/nextcloud

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

1、安装 Docker

远程登录阿里云,开搞。

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

# 通过 yum 源安装 docker
sudo yum -y install docker
# 启动 docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker

2、使用 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 这个端口换成你自己的

3、初始化

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

自己动手搭建私有百度网盘第1张

自己动手搭建私有百度网盘第2张

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

自己动手搭建私有百度网盘第3张

4、体验一下

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

自己动手搭建私有百度网盘第4张

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

自己动手搭建私有百度网盘第5张

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

免责声明:文章转载自《自己动手搭建私有百度网盘》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数字后端低功耗WAF功能介绍(入门扫盲篇)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

uniapp——自定义input清除事件

效果图如下:HTML:接受数字的人的姓名:˂textclass=“iconfonti...

spring5 源码深度解析----- AOP的使用及AOP自定义标签

接下来我们就详细分析下spring中的AOP。AOP的使用在开始前,先引入Aspect。那么,Spring是如何实现AOP的呢?首先我们知道,SPring是否支持注解的AOP是由一个配置文件控制的,也就是,当在配置文件中声明了这句配置的时候,Spring就会支持注解的AOP,那么我们的分析就从这句注解开始。AOP自定义标签之前讲过Spring中的自定义注解,...

VMP加壳(二):VMP的虚拟化原理

由于CPU只能识别和执行二进制文件,并直接让硬件CPU执行虚拟机的二进制代码,因此只能考虑通过纯软件模拟虚拟机执行代码指令。为了在软件级别模拟CPU执行二进制代码指令,一般的虚拟机指令要么是操作寄存器,虚拟机指令的处理程序必须模拟这些函数。它用于指示虚拟CPU当前执行的代码。为了满足上述要点,2。VMP虚拟机的执行过程(1)考虑启动VT。...

笔试题多线程

多线程是实现异步的主要方式之一,异步不等于多线程。NET有很多异步编程支持。例如,Begin***和End***方法在许多地方都可用,这是一种异步编程支持。它的一些内部程序是使用多线程的异步编程,而其他程序是使用硬件功能的异步编程。因为多线程访问不使用锁定机制,所以更新将丢失。...

AVUE 下拉 select 获取选中项的文本

底层应该不支持,其它方式应该可以,到时候看看黎大神给的方案。...

PostgreSQL 语法

Psql(11.12)输入“help”以获取帮助信息。postgres=#help输入命令行工具,…])][*|表达式[[AS]输出_名称][,...