I wonder, what is the best or recommended way to run nextcloudpi on a Raspberry Pi, especially in view of upgrades and staying uptodate.
When I started with nextcloudpi a few years back, I wanted 64bit support for large files. However, back then there was no officially supported 64bit RaspberryPi OS, but I got it to work somehow anyway. In addition, I also made some other changes to nextcloudpi, like changing ports etc, because I had other services running on the Pi.
To cut a long story short, I have been struggling with updates ever since, because of the changes I made, until my installation eventually broke a few days ago. I don’t mind, because I have backups, and because I’m ready to start with a fresh install.
Now I wonder, what the best option is:
• I assume it would be Docker, because it makes managing dependencies/upgrades so much easier. However, I found (at least a few years back when I started) that the overhead of running nextcloudpi with docker on a Raspberry Pi 4 is quite big, and that performance is much lower than with a classic install. Maybe, this will become better with the Raspberry Pi 5. However, I also read, that the future development of the Docker-version is currently uncertain?!
• Classic install
o Should I use an RaspberryPi OS image provided by nextcloudpi? I understand this only includes the OS and dependencies and nextcloudpi has to be installed on top of it, is that correct?
o Or use the latest OS provided by Raspberry Pi. That would be bookworm, but there doesn’t seem to be support for bookworm from nextcloudpi yet. However, if I start fresh, I’d be keen to start with the latest version of the OS.
• Any other option?
I’m curious, what your thoughts/suggestions regarding this are.
With many thanks