是的,又有人要来挑战 TrueNAS 和 Nextcloud 了。
先说结论:
1. TrueNAS 硬盘不能(不方便)慢慢加。
2. Nextcloud 可以存取 TrueNAS dataset 里面的资料。
3. Nextcloud 可以即时监控资料异动,即使是用 Samba 读写。
第 1 点没什么好说的这个大家都知道,主要是和大家分享 2 3。
2. 参考 https://reurl.cc/ZrKQop,https://reurl.cc/Qjr7ob
开启 External Storage Support,之后用 Local 就可以挂载 dataset。
(例如 /mnt/data-pool/homes)
我是用 docker 跑 Nextcloud,所以要先挂载 Host Path /mnt/data-pool/homes
到 Mount Path /homes,之后在 Nextcloud UI 挂载 External storage
的 Local 的 /homes。
要注意 /mnt/data-pool/homes 的 permission 有没有给 Nextcloud,
例如官方 Nextcloud image,/mnt/data-pool/homes 就要给 www-data 这个使用者
modify 权限,但我不确定这样做是否有资安疑虑。
3. 参考 https://reurl.cc/X41eYE,要修改 config.php,增加这一行
'filesystem_check_changes' => 1,
看你把 Nextcloud 的 volume 挂载去哪里了自己找出 config.php
find . -name config.php
最后就是帐号权限有点麻烦,在 TrueNAS 建好一轮帐号,在 Nextcloud 里面又要再
建一轮,用来个别存取自己的家目录。Nextcloud 管理员要分别指派不同的家目录
给各成员,/homes/aaa 给 aaa 使用者、/homes/bbb 给 bbb 使用者这样。
以上。