利用Docker+NextCloud搭建私有云盘

NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持的用户可以购买 NextCloud 官方的专业版订阅服务。同时它还支持Android和IOS客户端,方便同步。

环境

系统:CentOS7.6

Docker

Docker-compose

1. 初始化环境

获取sh脚本,运行sh脚本初始化运行环境。当然你也可以手动安装各个组件。

脚本主要内容是:设置hostname

关闭selinux

安装docker

配置镜像加速器

安装pip

安装docker-compose# 获取初始化环境脚本

wget -c wget -c https://raw.githubusercontent.com/PonyCool/sh/master/docker-compose-env-centos_7.6.sh

# 编辑脚本

vim docker-compose-env-centos_7.6.sh

# host_name="修改为你的hostname"

# ip_addr="修改为你的ip"

# 运行脚本

chmod 700 docker-compose-env-centos_7.6.sh

./docker-compose-env-centos_7.6.sh

错误ipapython 4.6.4 has requirement dnspython>=1.15, but you'll have dnspython 1.12.0 which is incompatible.

或Cannot uninstall 'requests'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall

解决方法# 强制升级:

sudo pip install --ignore-installed +模块名

错误ipapython 4.6.4 has requirement python-ldap>=3.0.0b1, but you'll have python-ldap 2.4.15 which is incompatible.

解决方法

安装python-devel,这是python的头文件和静态库包yum install python-devel

此时docker和docker-compose已经安装完成,系统会进行一次重启。

安装完成后我们可以利用命令docker-compose -v 查看当前docker-compose的版本

2. 安装nextcloud

重启完成后,获取docker-compose文件启动容器cd home

mkdir docker-compose

cd docker-compose

wget -c https://raw.githubusercontent.com/PonyCool/docker-compose-files/master/nextcloud/docker-compose.yml

docker-compose up -d

此时可以看到docker在拉取镜像,镜像拉取完成后系统自动启动

这时在浏览器中访问服务器的ip地址会看到nextcloud的管理页面

3. 配置数据

nextcloud默认的数据库为SQLite,这里我们使用刚才创建的Mariadb作为数据库。

填写数据库信息,数据库用户为root,密码为上面docker-compose文件中的密码,数据名为nextcloud,数据库连接地址为服务器IP:3306,同时填写管理员帐号信息。

注意:

数据库连接地址为服务器IP+端口,默认为3306。一定不要填写localhost!!!

如果出现no route to host请检查防火墙是否开放3306端口

恭喜,至此私有云盘已经搭建完成!

后台管理页面是长这样的 o(∩_∩)o ,可以看到云盘里已经初始化了一些默认的文件。

4.配置客户端

nextcloud非常贴心的配备了各个终端的客户端软件,如果不喜欢用Web客户端。可以再这里下载到客户端软件。下面演示下window客户端配置过程。下载完客户端后一路next安装,安装完成后打开桌面上的Nextcloud客户端软件图标。

点击登录,输入服务器的ip地址,这里如果没有配置ssl证书的话,一定要填写http的地址,默认是https

输入账号密码登录,进行授权

授权

设置同步

现在数据同步已经完成,在你的本地文件夹中可以看到私有云盘的文件了

教程中所用的脚本都已上传到我的github中,欢迎各位start!!!

python 私有云_利用Docker+NextCloud搭建私有云盘相关推荐

  1. 闲置硬盘自制nas私有云_旧笔记本电脑diy nas私有云

    本帖最后由 stonegold_fox 于 2017-5-21 21:04 编辑 现有情况:原来有一台网件的路由器,挂了个1T的移动硬盘作为资料备份和电影共享,开了smb服务和ftp服务,家里用智能电 ...

  2. nextcloud网站不安全_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...

    免费的云盘服务有很多,但是总感觉把重要文件存在上面不安全,动不动就跑路或者限速. 辛辛苦苦收集的学习资料,一夜直接可能就会付诸东流. 最稳妥的方式是存放在本地硬盘中,但是要进行共享或者不同设备之间进行 ...

  3. 百度云盘云知梦php_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...

    免费的云盘服务有很多,但是总感觉把重要文件存在上面不安全,动不动就跑路或者限速. 辛辛苦苦收集的学习资料,一夜直接可能就会付诸东流. 最稳妥的方式是存放在本地硬盘中,但是要进行共享或者不同设备之间进行 ...

  4. 本地搭建私有云盘:虚拟机安装群晖NAS 1/5

    系列文章 本地搭建私有云盘:虚拟机安装群晖NAS 1/5 本地搭建私有云盘:安装Synology Assistant 2/5 本地搭建私有云盘:群晖系统存储空间设置 3/5 本地搭建私有云盘设定:设置 ...

  5. 不买NAS,也能用cpolar搭建私有云盘4 (设定群晖共享文件夹并安装cpolar)

    系列文章 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖) 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant) 不买NAS,也能用cpolar搭 ...

  6. 本地搭建私有云盘:安装Synology Assistant 2/5

     系列文章 本地搭建私有云盘:虚拟机安装群晖NAS 1/5 本地搭建私有云盘:安装Synology Assistant 2/5 本地搭建私有云盘:群晖系统存储空间设置 3/5 本地搭建私有云盘设定:设 ...

  7. 不买NAS搭建私有云盘:设定群晖共享文件夹并安装cpolar 4-5

    系列文章 ​​​​​​​不买NAS搭建私有云盘:虚拟机安装群晖 1-5 不买NAS搭建私有云盘:安装Synology Assistant 2-5 不买NAS搭建私有云盘:群晖系统存储空间设置 3-5 ...

  8. 不买NAS搭建私有云盘:虚拟机安装群晖 1-5

    系列文章 ​​​​​​​不买NAS搭建私有云盘:虚拟机安装群晖 1-5 不买NAS搭建私有云盘:安装Synology Assistant 2-5 不买NAS搭建私有云盘:群晖系统存储空间设置 3-5 ...

  9. 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant)

    系列文章 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖) 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant) 不买NAS,也能用cpolar搭 ...

最新文章

  1. Lidar激光雷达与Radar雷达
  2. stella forum v 2.0 的两款主题样式
  3. H5中的拖拽文件上传-----------------需修改,需测试
  4. silverlight 打开html_在Silverlight中嵌入HTML或aspx页面-阿里云开发者社区
  5. 字体设置_Endnote教程|字体设置
  6. Android中TimePicker时间选择器的使用和获取选择的时和分
  7. Vue中splice的使用:删除 替换 添加
  8. 多线程的三种实现方法
  9. 取代安卓梦碎!鸿蒙系统不用于手机
  10. Swift4.0复习协议
  11. PHPer的水平区分 (转)
  12. 未名 - markdown
  13. blender 常用快捷键
  14. 系统学习Java语言的15个网站
  15. 港股分时交易数据 API 接口
  16. c语言大作业宿舍管理系统,数据库大作业——学生宿舍管理系统
  17. 《大数据日知录》读书笔记 + 回顾补充(20190716 - 2019MMdd)
  18. 电脑键盘指法的正确练习步骤
  19. jquery ready vue_我在切换路由器$(document).ready()失败时在模板中使用vue-router和jQuery...
  20. 智慧公厕擦手纸洗手液余量实时在线统计

热门文章

  1. Nat Commun:宏基因组学提示曙古菌门的代谢和进化(中大李文均组)
  2. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置图例位置、移除图例)实战
  3. R语言因子分析FA(factor analysis)实战案例
  4. python使用fpdf生成pdf文件章节(chapter),包含:页眉、页脚、章节主题、数据排版等;
  5. python代码实现二叉树的分层打印
  6. 链mysql_mysql 版本链机制 readView
  7. SparkR对R的支持情况
  8. oracle11g资源过低,Sun Cluster3.3+Oracle11g配置数据库资源问题
  9. 2678v3支持内存频率_电脑内存别乱加,不了解这些白花钱
  10. linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail