Hi, just wanted to provide a little feedback on how the docker deprecation was handled, and maybe share my experience in case it helps anyone else who is trying to move.
In the end the migration to the new one went smoothly, although I did panic a bit when my containers didn’t restart after an upgrade! Especially since there seemed to be some indications that the database was being recreated, which would have been a pain. Luckily that was not the case (maybe I misunderstood some messages?) and after migrating the database is definitely intact.
I use dockge for most of my docker deployments (highly recommended), so it was really easy to see the migration message and find the article. If I could make one complaint it would be that it would have been nice to have some forewarning before the upgrade! My own fault for clicking it without checking, but if there was some kind of mailing list to warn about breaking changes like this it would be very welcome.
In the end, I just did the following as recommended:
- Pointed vikunja/api → vikunja/vikunja
- Removed vikunja/frontend
- Moved the VIKUNJA_API_URL from vikunja/frontend into vikunja/vikunja. This was the only frontend option I had specified so it was easy enough.
- Removed port 3456 entirely and replaced it with port 80 for both API and frontend. When I next logged in, I get an error because 3456 wasn’t found, even though it’s not in the docker-compose.yml anyway. I guess the port number must also be stored somewhere else. But simply changing the number to 80 in the web UI fixed that.
- I didn’t specify the publicurl option. Not sure yet if that matters. The docs seem to suggest it is involved with sending emails so if that’s broken I will add the option. Just waiting for now as I’m curious to see what happens.
All good in the end. Thanks for having the article ready before pulling the old container :).