Answers:
首先,我可能应该提到,这实际上不是Nextcloud snap的支持论坛。如果您有问题,可以针对它记录一个错误。
就是说,已经有人在这里给出了解决方案。
在这里快速总结一下:您是对的,这应该是可能的,而且是。但是,默认情况下,Nextcloud快照没有访问可移动媒体的权限(如其README中所述)。
因此,给出的步骤是:
removable-media
插头:sudo snap connect nextcloud:removable-media
。/media/
,因此您可以进行编辑/var/snap/nextcloud/current/nextcloud/config/config.php
并确保datadirectory
指向正确的位置。sudo snap disable nextcloud
sudo mv /var/snap/nextcloud/common/nextcloud/data /media/my/new/data
。sudo snap enable nextcloud
。现在,您无需为外部媒体解决方案而烦恼:Nextcloud的所有数据都将在那里。
请注意,这仅涵盖Nextcloud托管的原始数据(例如文件)。数据库和应用程序仍在/var/snap/nextcloud/current/
。我建议你把它们留在那里。
syncthing
前端)。为了解决这个问题,最初,我使用了一种技巧,即添加sftp
指向服务器本身的存储并以所需用户身份进行访问,因此使用127.0.0.1
主机和文件所有者作为具有生成的ssh密钥的用户。但这不是最佳选择。bindfs
与搭配使用bindfs --map=ubuntu/root:@ubuntu/@root
,而不是所需的工作。
oc_filecache
...时发生异常”。我没有添加任何文件,只是干净安装了快照,在移动目录之前创建了管理员用户和一个登录名。有什么线索吗?
使用“停止”而不是“禁用”,否则您将无法编辑config.php。
为快照启用外部存储:sudo snap connect nextcloud:removable-media
停止nexcloud snap:sudo snap停止nextcloud
更新存储位置:sudo vim /var/snap/nextcloud/current/nextcloud/config/config.php
更改数据位置:
'数据目录'=>'/媒体/存储/数据',
将数据目录移动到存储设备:sudo mv / var / snap / nextcloud / common / nextcloud / data / media / storage /
启动nextcloud snap:sudo snap启动nextcloud