-
Hi All I run this container on my Synology NAS, and I'm completely new to Docker stuff. Also, it's GUI based, so bare with me :) I fail to understand how the "versions" of images are related to the containers, because you can specify the environment variable "FOUNDRY_VERSION" to start the container (I hope I get the terms right). So I can basically download an image tagged with :0.8.5 and start a container from it with FOUNDRY_VERSION 0.8.5. But now I can just change FOUNDRY_VERSION to 0.8.6, clear the container and it will download Foundry 0.8.6 - and it runs. On the 0.8.5 image. Is this a good idea to do, or should you always have matching image <> Foundry Version pairing? I fail to grasp what is what in this whole setup. I would like to be able to just update the server without setting up a new container every time I update. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
You shouldn't be setting the To make things worse, once they're exposed in the GUI they can get pinned to an old value. You should use the version of the container that matches the version of FoundryVTT that you want to run. This is because there are dependency changes that need to be met (like NodeJS), as well as interfaces that change with in FoundryVTT. Each container image is tested against the version that it supports by the CI system. What you are doing will work most of the time. But it is not a supported mode of operation. To be safe always pull the version from the registries, and don't set |
Beta Was this translation helpful? Give feedback.
You shouldn't be setting the
FOUNDRY_VERSION
environment variable directly. That is used internal to the image. The Synology Docker GUI seems to expose these variables even though they aren't supposed to be used as arguments.To make things worse, once they're exposed in the GUI they can get pinned to an old value.
You should use the version of the container that matches the version of FoundryVTT that you want to run. This is because there are dependency changes that need to be met (like NodeJS), as well as interfaces that change with in FoundryVTT. Each container image is tested against the version that it supports by the CI system.
What you are doing will work most of the time. But it i…