So I’m at a loss. Apparently I missed version 26, and then I decided to update without realizing that because my files were on version 25, version 27 would not function. So I am getting the error in the logs saying that my file version is too old. I’ve found several sites, including here on linuxserver.io, that talk about pulling the images and changing the version somehow. I have tried to follow those instructions, to no avail.
I have to say I’m a bit frustrated that the ability to roll back has been taken out of the application. This wouldn’t be an issue, of course, except for the fact that simultaneously I have an app that won’t read files that are 2 versions old. You put those two things together and it is making my life a little difficult. But I also want to learn and get smarter/better at this sort of thing, so I really just need some help…
So here is my question: Does anyone have a step-by-step instruction list on how to get my v25 files to work on v27, or how to roll back to v 26 momentarily so that I can upgrade? I have learned how to pull the v26 image using the terminal, but once the image is pulled, I am at a loss.
I know more than many in Linux, but am still really basic in my knowledge of terminal commands, so I really just need this step by step, with examples.
I found this set of instructions (Notification: Changes to our Nextcloud image | Info :: LinuxServer.io), but I guess I’m not quite understanding how to switch image tags? I’ve tried, but no matter what I do, it still says that it is version 27 in the logs, even if I put version 26 in the config file. Maybe I’m not putting it in the correct config file? I struggle with understanding which files are which in the file structure, as I keep thinking I’ve changed the image version, but I am not successful. I guess my knowledge-base is too basic to understand or follow that list of instructions.
I am on an Unraid server: 64GB of Ram, dual Xeon e5-2690v4 CPUSs, Supermicro MoBo. Appdata is on twin NVME SSDs in Raid. I originally used the Docker Hub and installed LinuxServer’s Nextcloud that way, using MariaDB.
So that worked, kinda. I don’t see the files error in the logs anymore, but I’m getting a http 500 error when I try and hit the site through my reverse proxy. I also have the following error in the log, which seems to be along the same lines:
Change the image to lscr.io/linuxserver/nextcloud:version-26.0.2
open the container console and run docker exec -it nextcloud updater.phar
rerun that command until you are on 27
Change the image to lscr.io/linuxserver/nextcloud:latest
Also review the other instructions on the info post, there’s other things in there like updating your nginx confs. Once you’re on 27 using the latest image all future updates should be automatic.
I decided to try and go back to 25.0.4 because that is what the files were, and during the pull down the docker said the installation failed and now the Nextcloud container is missing from the list. Sigh. I wish I knew more about this kinda stuff. I know just enough to get myself in a lot of trouble.
EDIT: I was able to go back into the Docker, “Add Container,” find the template, and then set the repository to “lscr.io/linuxserver/nextcloud” (no version) and it came back.
Thank you all for your help - I had to take the weekend off for some family stuff. So, now, whenever I start the Nextcloud container, the error I got in my browser was an internal server error. So I went back to the docker, and noticed that whenever the Nextcloud docker starts, the MariaDB container stops. It’s like I fix one issue and find two more. I’m about a millimeter away from just trashing both MariaDB AND Nextcloud.