• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Question How should Redis Docker containers in Plesk be updated?

Azurel

Silver Pleskian
Server operating system version
AlmaLinux 8.10
Plesk version and microupdate number
18.0.79#4
Hello, I am using Redis as a Docker container managed through the Plesk Docker Extension.

I have some questions about the proper maintenance workflow:
  1. How can I see the currently installed/running Redis version in Plesk?

    The Docker container overview only shows the image "redis:latest", but not the used/actual Redis version.
    Currently, I have to connect via command line and run: docker exec -it redis redis-server --version to see the running version. Is there a place in Plesk where the actual application version inside the container is displayed?
  1. How can I see which newer Redis version is available before updating?

    Where is the recommended way to check what version this tag (latest) currently points to, and whether an update exists? I only found Redis Open Source release notes
  1. How do I correctly update Redis in Plesk?

    I tried using "Recreate" in the Docker extension, but the Redis version did not change. The container is still running Redis 8.2.2, that is very old.

What is the correct update workflow? Thanks!
 
Hello, I am using Redis as a Docker container managed through the Plesk Docker Extension.

I have some questions about the proper maintenance workflow:
  1. How can I see the currently installed/running Redis version in Plesk?

    The Docker container overview only shows the image "redis:latest", but not the used/actual Redis version.
    Currently, I have to connect via command line and run: docker exec -it redis redis-server --version to see the running version. Is there a place in Plesk where the actual application version inside the container is displayed?
No, every application has their own versioning scheme and associated commands to retrieve it. Which makes incredibility difficult (if not impossible) for Plesk to fetch and display version information for each application individually. Since there is also no official Redis support for Plesk, the command you're using is genuinely the most reliable method to get the Redis version info.

  1. How can I see which newer Redis version is available before updating?

    Where is the recommended way to check what version this tag (latest) currently points to, and whether an update exists? I only found Redis Open Source release notes.
The release notes are the best source to see what releases are available.

  1. How do I correctly update Redis in Plesk?

    I tried using "Recreate" in the Docker extension, but the Redis version did not change. The container is still running Redis 8.2.2, that is very old.

What is the correct update workflow? Thanks!
Latest is a mutable tag, but Docker doesn't automatically re-pull it just because a newer image exists remotely. The Recreate option lets you specify the image version and whether to use default environment variables, and is meant for updating to a newer application version. However it rebuilds from whatever image is already available. If you previously deployed an images from redis:latest it is likely still cached locally (from whenever it was first pulled), clicking Recreate just re-creates the container from that same cached local image, it doesn't silently fetch a newer latest from Docker Hub first.

Pesk's Docker extension is managing the container, but it isn't really a full container lifecycle/update management solution. If you use redis:latest, you should first determine the running version yourself, then pull a newer image and recreate the container while retaining its persistent data. That's why on production environments, its generally recommended to use a versioned Redis tag (like redis:8.8) instead of just latest, and establish a deliberate update process. Plesk doesn't have a built-in Redis-specific mechanism that automatically handles this for you. It's a manual process.
 
To be perfectly honest, even though the docker extension within Plesk has came a long way, it's still very lacking. You're best option is to click the button that says "Install Portainer" and use Portainer since it gives you much better insight of your docker containers along with indicators if the current image running for a container is out of date or not with the option to recreate while pulling the new image.

If you want to do it through plesk's docker extension, you would need to delete the container, delete the image, download the new "latest" image, and create the container (making sure you are using the same information you used before so things will just work when the container comes back up).
 
Back
Top