I’m trying to figure out if I could use Nextcloud to replace my Dropbox/Google Drive/Synology Cloud solution.
To start with I try to understand the advantages and disadvantages of various ways to install and host Nextcloud:
Managed Hosting vs. Non-Managed Installation:
In my understanding a managed hosting gives me the comfort of not having to install Nextlcloud on a server. Also the provider (hopefully) takes care about updating and in some cases backing up my Nextcloud installation and data. A managed installation may not allow me to install and run all applications. For example running full-text search with elastic search or OCR is not supported by all managed offerings since this requires additional applications to be installed on the server.
On the other hand, a self-installed or hosted Nextcloud will give me all the freedom to add whatever extension I like but I have to manage updates, backups etc. on my own.
On-premise or at home vs. hosted server
If I decide to manage the Nextcloud instance on my own I then can choose between hosting using a provider and hosting “at home”. In the latter case, I have the most control over where my data is stored and may save some money (e.g. if I already own a dedicated server at home) but of course I will require a good internet connection. There will also be some additional effort to backup and secure the server.
Does this summarize the different options correctly?
Your summary looks good. I’m not sure about the full text search, if that is an issues with all Nextcloud hosters. And backup is a tricky thing, unless you test and verify your backup, you can’t really rely on. And worst case the provider could always say “oups, something went wrong …”.
Self-installed means also that you have to invest some time to learn how manage your system, it is not extremely difficult but it’s not automatic either.
At home, you can start slowly. First learn a bit how such a system works before exposing everything to public internet. The barriers to start are very low, take a virtual machine, a cheap ARM device and you can start. Domestic internet connections can be a bit slow, but they are usually sufficient at the beginning. You can always migrate your setup to a dedicated or virtual server in a datacenter. ARM devices can later pull data for backup from the large server.
That’s what I’m also leaning to in the meantime. Since I have a dedicated server and (NAS) storage at home that sounds like an interesting solution. Also I would have to think about a good backup strategy including an external location.
Is Nextcloud able to created (encrypted) backups. Or is this something I would do from the OS level?