群晖本身有Cloud Station,也有Synology Drive,为什么还要自己装Nextcloud?
其实就是多一种选择,Nextcloud功能真的很多,插件生态也全,如果你需要更多功能,可以自己搭一个试试。今天分享一下我在群晖Docker上装Nextcloud的经验。
为什么用Docker装?
- 环境不用自己配,Docker一键拉下来,干净
- 升级方便,重新拉个镜像就好了,不影响系统
- 隔离得好,坏了删了就行,不影响群晖本身
安装步骤(简单版)
- 首先,群晖先装Docker套件,这个在套件中心直接搜就能装
- 打开Docker,注册表搜
nextcloud,拉官方镜像 - 创建容器,端口设置好:
- 80端口映射到主机你想用的端口,比如 8080:80
- 数据卷挂载:
- nextcloud 数据 -> /var/www/html
- 数据库 数据 -> /var/lib/mysql
- 用docker-compose更方便,给个参考配置:
version: '3' services: nextcloud: image: nextcloud:latest ports: - 8080:80 volumes: - ./nextcloud/html:/var/www/html - ./nextcloud/data:/var/www/html/data restart: always db: image: mariadb:10.5 environment: MYSQL_ROOT_PASSWORD: yourpassword MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_PASSWORD: yourpassword volumes: - ./db:/var/lib/mysql restart: always - docker-compose up -d 就启动了
几个要注意的坑
- 权限问题:数据目录权限不对,Nextcloud会写不进去,一般要改一下用户权限
- https配置:如果要外网访问,最好用群晖的反向代理加SSL,比较方便
- 性能问题:如果是低配置NAS,不建议开太大,够用就行
- 备份别忘了:数据一定要定期备份,不管是群晖本身备份还是异地备份
体验怎么样?
Nextcloud功能真的全,网盘、日历、联系人、笔记、任务,啥都有,完全可以替代很多云服务,数据都在你自己这儿,放心。
如果你不满足群晖自带的套件,想试试更强大的私有云,推荐你按这个方法装一个试试。
总结
Docker装Nextcloud其实不难,跟着步骤来,半个小时就能搞定,就能拥有一个完全属于你自己的私有云盘,数据完全自己掌控,挺香的。
你用Nextcloud吗?有什么更好的玩法,欢迎留言交流。
个人安装使用经验,仅供参考,不同配置可能会有区别。