Docker部署Nextcloud私有网盘

对于国内某度的网盘限速行为大家有目共睹,不过对于商业化的产品模式这样也无可厚非,毕竟企业也是盈利为目的。如果想享受互联网技术带来的便利,刚好也懂一点技术的话可以尝试搭建属于私有的网盘。个人比较推荐的是开源免费的Nextcloud,Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储,从目前使用情况来说也算是实至名归。

一.服务器的选择
尽量选择国内大厂的云主机,对以后的维护更新非常重要,而且现在云主机的价格也不算贵,主要是对磁盘大小和带宽有要求,其他的配置根据实际情况量力而行。系统最好选择Centos最新的版本。

二.搭建Nextcloud服务端
2.1安装Docker容器
Centos系统安装docker容器十分方便,推荐使用Docker官方的安装方式,依次执行命令

# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# docker install -y docker

安装完毕后,设置开机启动,开启Docker服务

# systemctl start docker
# systemctl enable docker

2.2安装Nextcloud服务端
docker hub镜像仓库自带有nextcloud的镜像,可以直接拉取

# docker pull nextcloud

2.3启动Nextcloud服务器端

# mkdir /data/nextcloud
# docker run --name nextcloud -p 8080:80   -v /data/nextcloud:/var/www/html/data -d nextcloud

参数说明:
--name:设定容器名称为nextcloud
-p 8080:80 :端口映射,将宿主机8080端口映射到容器中的80端口
-v /data/nextcloud:/var/www/html/data将容器中项目的data目录映射到本地/data/nextcloud目录下方便配置和数据保存
-d 是以后台形式启动

2.4配置Nextcloud服务器端
2.4.1Nextcloud的数据存储可以选择多种数据库,本文是以MySQL数据库为例,可以使用Docker容器方式启动MySQl数据库并link部署好的nextcloud容器
2.4.2如果有域名的化,可以搭配nginx代理宿主机映射出的8080端口,使用更为简便。

2.5使用Nextcloud
设置上面所有的配置后,登陆自己的私有网盘

三.Nextcloud使用
Nextcloud官网提供了电脑的客户端以及手机的APP应用(Android目前只在Google应用商店看到过)

安装客户端后就可以直接连接我们的Nextcloud服务地址,进行同步。
同样在浏览器中也可以正常使用,使用的方式和国内的网盘大同小异,只是多了管理员的权限。每个人有自己的私有的空间和文件,如果要公开或者分享,选择共享链接的功能就可以了。

原文地址:https://www.cnblogs.com/zhouzhifei/p/11548503.html

时间: 2024-08-29 11:50:50

Docker部署Nextcloud私有网盘的相关文章

Centos7.x部署SeaFile私有网盘

1.安装依赖环境 yum -y install wge gcc-c++ .......... 2.关闭Firewalld防火墙和SElinux systemctl stop firewalld systemct disable firewalld cd /etc/selinux/config 把enable更改成disabled 3.安装epel.Nux Dextop 安装epel rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Package

Oss挂载Nextcloud存储网盘

Ossfs是什么 ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享. 2.主要功能 ossfs基于s3fs构建,具有s3fs的全部功能.其中包括: 支持POSIX文件系统的大部分功能,包括文件读写.目录.链接操作.权限.uid/gid.以及扩展属性(extended attributes). 使用OSS的multipart功能上传大文件. 支持MD5校验,保证数据完整性 3

Nextcloud私有云盘在Centos7下的部署笔记

搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典.而Nextcloud是ownCloud原开发团队打造的号称是"下一代"存储.初一看觉得"口气"不小,刚推出来就重新"定义"了Cloud,真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择.可以说Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成.它使用 PHP 和 JavaScript 编写,支持多

部署nextcloud私有云盘

1.下载程序包 wget https://download.nextcloud.com/server/releases/nextcloud-17.0.2.zipunzip nextcloud-17.0.2.zip #解压程序包mkdir /data -pv #创建总数据存储目录mkdir /data/data/ #创建数据存储目录(用来存放用户上传的文件)mv nextcloud /data/ #移动网盘程序目录chown -R nginx.nginx /data/ #把属组都改为nginx 2

私有网盘nextcloud 12的问题处理及优化

问题1:如果你在管理界面看到如下提示 No memory cache has been configured. To enhance your performance please configure a memcache if available. 答:需要我们安装缓存了,如果你之前是按照我的部署方法部署的,只需要修改一个php文件即可,支持的缓存分为以下几种,我们默认安装的是第一种 APCu, APCu 4.0.6 and up required. A local cache for sys

私有网盘nextcloud 12的使用介绍

参照我上篇博文搭建成功之后,我们直接登录体验一下. http://wzlinux.blog.51cto.com/8021085/1945314 登录成功之后进入首页如下: 我们可以在这里上传文件,也可以直接拖拽文件上传. 我看可以点击文件的分享按钮把文件分享给其他人. 把链接发给其他人,用浏览器打开即可看到分享的文件,可以直接下载.

hadoop分布式安装部署具体视频教程(网盘附配好环境的CentOS虚拟机文件/hadoop配置文件)

參考资源下载:http://pan.baidu.com/s/1ntwUij3视频安装教程:hadoop安装.flvVirtualBox虚拟机:hadoop.part1-part5.rarhadoop文件:hadoop-2.2.0.tar.gzhadoop配置文件:hadoop_conf.tar.gzhadoop学习教程:炼数成金-hadoop 虚拟机下载安装:VirtualBox-4.3.12-93733-Win.exehttp://dlc.sun.com.edgesuite.net/virtu

Docker+Nextcloud快速部署个人网盘

各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘. 有多快呢,,,5分钟吧,因为我们使用Docker部署. Docker基础可以看看我之前的博文.(点这里点这里) 那么,,,开始吧. 实验环境:小伙伴的阿里云服务器,安装的是Centos7的系统,要安装的网盘叫Nextcloud 下面开始安装 第一步 老规矩,先安装Docker环境. 命令如下: [[email protected] ~]# yum install -y docker Loaded plugins: fastest

大咖说:网盘也能私人定制?我信!

网盘服务想必大家都很熟悉了,好多互联网公司都有提供,免费注册开通就能使用. 然而这些公共网盘服务用久了总觉得不爽,免费的要么容量小,要么限速,收费的又太贵,功能或者其他方面也总有这样那样的不足. 网盘这东西,说到底不就是云平台上提供的存储服务么!那么如果我说能基于 Azure 存储服务自己搭建出个人专用的网盘,你信不信?分分钟搞定给你看! 韩源 微软资深工程师,存储和灾备专家 通过本文内容介绍如何通过 Azure 搭建企业或个人的私有云盘来实现数据转移.共享.备份等功能.   私有网盘需求 传统