Skip to content
  • GDPR-compliant
  • 100% hosting in Germany
  • Personal contact
  • Support included
  • Provisioning within 24 hours
Getting started & containers 3 min read

Updating containers: installing a new version

A container always runs exactly the state of its image that we have checked. It is never replaced on its own - you decide when to update. There are two cases:

  • New state of the same version - for example security updates for mariadb:11 or wordpress:7-apache. The name (tag) stays the same, the content is new.
  • New version - for example from wordpress:7-apache to wordpress:8-apache. You enter a different tag.

Before: create a snapshot

Before every update, create a snapshot of the container's volumes in the Backup & snapshot tab (Backup and snapshot). If the new version does not start or changes your data unexpectedly, restore the previous state.

New state of the same version

For every version you use, we fetch the current state once a week and check it for security. If a newer checked state is available, the container page shows the notice New checked state available, and the list of your containers shows Update available. Your container takes over the new state as soon as it is recreated:

  1. Open the container page.
  2. Click Update in the notice (or Recreate in the settings) and confirm the security prompt.
  3. The container is recreated with the most recently checked state and the same configuration. It is briefly unavailable, the data in the volumes is kept.

When you save container settings, for example change a variable, it is also recreated and uses the most recently checked state.

Installing a new version

  1. Open the container page and its Settings.
  2. Under Version and resources, enter the new version in Version (tag). If there is a checked version with fewer security findings, we suggest it directly below as recommended.
  3. Confirm licence and check result of the new version and click Save.
  4. If the version is new, we check it first. The container waits until then and starts by itself with the new version.

If the check reports critical or high findings, the container only starts once you confirm the risk. Critical findings in images from official sources often only affect bundled helper programs, not the application itself (Security in Container Hosting). The Security check card on the container page recommends a better checked version - with Prepare update you take it over into the settings.

Databases and large version jumps

  • Major versions of databases often change the data format. MariaDB upgrades its data on start if the variable MARIADB_AUTO_UPGRADE=1 is set (Environment variables and secrets). PostgreSQL does not start with data of an older major version - here you back up the data beforehand with an export and import it into the new version.
  • Do not skip major versions - applications such as Nextcloud can only be upgraded version by version.
  • Use fixed versions such as 11 instead of latest. Security updates then come automatically with “Recreate”, and you choose a new major version deliberately.

After the update

Check in the container's Logs tab whether the application started cleanly, and open your web address. If something does not work, enter the previous version in the settings again and restore the snapshot if necessary (Finding and fixing errors).

Are my containers updated automatically?
No. We check new states weekly and show you on the container page when a new checked state is available. Your container only takes it over when you update, recreate it or save its settings.
Is data lost during an update?
Data in volumes is kept. Whatever a container stores outside its volumes is gone after recreating - therefore always keep data in volumes.
How long is the container unavailable during the update?
Usually only a few seconds to minutes - as long as loading the image and starting the application take. If a new version has to be checked first, the previous container keeps running until then.
How do I get back to the old version?
Enter the previous version in the settings and save. If the new version changed your data, also restore the snapshot from before the update.

Was this article helpful?

New to SpeedIT Solutions?

Hosting where you know someone.

What you are reading here is what we put into practice for our customers every day. Based in Isernhagen since 2009 - with dedicated contact persons rather than a call centre.

  • 100% hosted in Germany
  • GDPR-compliant
  • Dedicated contact person
  • Provisioning within 24 hours
4.9 88 reviews on Expeero

Sehr zufrieden

Alles gut und problemlos, schnelle Ticket-Bearbeitung.
Tom N.Recommends us · 08/09/2026

100 % recommend us · Expeero

All reviews on HOSTtest (opens in a new window)

You might also be interested in:

Personal support

Of course, our support team is also happy to assist you personally. If you cannot find what you are looking for in our knowledge base or require personalised support, please do not hesitate to contact us. We’re here to help you and to ensure that your experience with our products and services is as smooth and enjoyable as possible.