I’m wanting to self-host Nextcloud as I’ve heard that it is the best solution for privacy and owning your data.
So my goal is to completely own my data.
I am completely new to self-hosting and I don’t know where to start. I don’t have any knowledge about self-hosting or Linux servers. I’ve tried looking for guides online but I can’t seem to find a clear cut guide on how to self-host, starting from no knowledge on how to do it.
How can I get started?
Are there any easy to follow guides out there that are geared towards privacy and owning your data?
Also, are there any drawbacks to self-hosting that I should be aware of? Do I need to maintain it regularly or does it “just work” once it’s all set up?
I would recommend checking out yunohost. It for the most part just works after you have it setup. All you need to do is update apps every now and then.
However, if you want to try the old fashioned way (where you’re manually upgrading and making sure things migrate alright) then doublebastion has a great guide. It’s still useful to have these skills since if things go wrong on your deployment system (docker or in the case of yunohost, fancy bash scripts) then you’ll know how to spot the error in the logs and troubleshoot.
I am just going to crush your dreams a little. It’s not going to be amazing. Nextcloud has it’s fair share of issues, it’s generally not very fast and if you maintain it yourself you will get occasional data loss problems, broken upgrades etc. I am also running quite a few large nextcloud setups out of lack for better options. I would at least recommend to stay far away from the e2ee module, its very experimental and you can check yourself on the github issues page how often things go wrong there.