I am installing Nextcloud on a new server running Ubuntu Server 20.04 and Docker. I am not running Root on ZFS, but my storage drives for Docker volumes and files / media are using ZFS filesystem.
I have seen so many variations with regards to installing Nextcloud and so I could use some input on what is the recommended approach for my case. The server will be used by 3-5 users. I would like to set it up so that I can manage snapshots / backup of each users storage location (dataset) individually as well as the SQL database and the Redis database.
From what I have gathered I need to deploy 3 containers; NextCloud, MariaDB, and Redis. I have also seen mentions of a Crone container…is this required, if so what is it for?
I have some other services that also will use the MariaDB. Is it possible to set this up so that each database is stored on a dedicated/separate dataset?
Appreciate any input and feedback.