由于硬盘空间需要,春节前海淘了一台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!