I’m starting to work on deploying Nextcloud on Kubernetes, which should eventually replace my existing setup. I’ve been running Nextcloud using the official Snap package for years, and overall it has worked well. The main issue, however, is performance – it’s been quite slow at times. On top of that, I’m paying for a dedicated VM just to run it, which doesn’t feel very efficient anymore.
So, it’s time to move it into my Kubernetes cluster.
In Part 1, I’ll focus on setting up the core components – the database, NGINX, and the basic pieces needed just to get the service up and running. Later on, I’ll start adding the more advanced stuff: Redis, scaling with multiple pods, and some extra security improvements.
I might also experiment with a Helm-based approach at some point, but for now, I want to build everything from scratch to better understand how it all fits together.
Continue reading “Nextcloud on Kubernetes Part.1”