家用NAS NextCloud私有云盘Docker安装

由于硬盘空间需要,春节前海淘了一台HP Gen10家用服务器(4盘位),装上OpenMediaVault(openmediavault.org)作为NAS 。作为Debian系的Linux,openmediavault使用是非常方便的,但是它还缺一个Web文件管理系统,就想着装一个私有云盘系统方便手机、PC进行文件操作。
开源私有云盘一般有三种主流选择:
1. OwnCloud 老牌云盘
2. NextCloud Owncloud增强版
3. SeaFile 国产,中文支持好
经过个人体验,感觉NextCloud的文件在线预览各方面都不错,除了Android客户端弱点,应该可以满足PC端Web访问的需求,最后还是选了NextCloud。

下面介绍一下主要安装步骤(当然用最简便的Docker部署):

  • 安装Docker
    #apt install docker.io
  • 安装collabora在线Office文件协作服务
 #docker run -t -d --restart=always --name collabora_nextcloud -p 9980:9980 -e "domain=127\\.0\\.0\\.1|192\\.168\\.120\\.18" -e "username=admin" -e "password=123456"  --cap-add MKNOD collabora/code

说明:
关键参数“domain=”后面修改为后续要安装的nextcloud服务器的IP或域名(多个域名用"|"隔开),只有设置了正确的IP或域名的Nextcloud才能获得协作许可,切记!

  • 修改collabora协作服务支持http
 #docker exec -it collabora_nextcloud /bin/bash -c "apt-get -y update && apt-get -y install xmlstarlet && xmlstarlet ed --inplace -u \"/config/ssl/enable\" -v false /etc/loolwsd/loolwsd.xml && xmlstarlet ed --inplace -u \"/config/ssl/termination\" -v false /etc/loolwsd/loolwsd.xml"
#docker restart collabora
  • 安装nextcloud服务
 #docker run -d --name nextcloud -v  /media/diskfs/nextcloud:/var/www/html -p 8076:80 nextcloud 

说明:这里我映射了一个大的磁盘目录“/media/diskfs/nextcloud”到NextCloud主目录以及自定义的8076服务端口。

  • 设置Nextcloud
    浏览器访问nextcloud 8076端口,设置collabora协作服务器地址。


    深度截图_选择区域_20180614095253.png

    在Nextcloud应用商店启用Ebook reader,音乐播放器等服务。


    深度截图_选择区域_20180614095448.png

    现在NextCloud已经成为一个可以在线预览pdf、epub电子书,在线播放mp3音乐、互联网电台、mp4视频,在线预览编辑Office文件的全能私有云盘了。

Enjoy it!

你可能感兴趣的:(家用NAS NextCloud私有云盘Docker安装)