Skip to main content

Upgrading Informer (Linux w/ Docker)

Upgrading a Docker installation means pointing your docker-compose.yml at newer Informer images, pulling them, and restarting. Read through this guide once before starting. If you have questions, contact Informer Support at i5support@entrinsik.com.

Prerequisites

Check plugin compatibility first

If you use plugins, contact Support to verify compatibility with your target Informer version before upgrading.

  • PostgreSQL 16 is required as of Informer 5.9.0. See Migrating from PostgreSQL 11 to PostgreSQL 16 (Linux w/ Docker) in the Database maintenance section before upgrading if you are still on PostgreSQL 11.
  • Verify the host server meets the recommended System requirements.
  • Verify that a ./pgdata directory exists and is populated in your installation directory. If it is not, stop and follow the ./pgdata Folder Creation (Linux w/ Docker) guide in the Database maintenance section first, or you risk data loss.
  • Verify that the user performing the upgrade has root access and is a member of the docker group. If not, prepend sudo to the commands below.
  • Ensure the entrypoint property in docker-compose.yml is current as of the 2025.2.x release. It should read (note the index.js path may change between releases):
entrypoint: "/bin/sh -c 'node dockerpreboot.js && pm2 start node_modules/@entrinsik/informer-server/index.js -i 2 --name informer --no-daemon'"
Upgrading from a very old release

If you are upgrading from Informer 5.0.19 or earlier, the database must be migrated from PostgreSQL 9 before you proceed, or you risk data loss. Contact Informer Support for the correct migration path for your version before upgrading.

Back up Informer

Back up the Informer metadata before upgrading. See the Backups and Restores (Linux w/ Docker) guide in the Database maintenance section.

Upgrade Informer

  1. Stop all Informer components:

    docker-compose stop
  2. Delete the current Informer containers. Using the default naming, these are:

    docker-compose rm informer-api
    docker-compose rm informer-query
    docker-compose rm informer-schedules
  3. Edit docker-compose.yml and set the image line under every Informer section to the target version, substituting your version for x.y.z (for example, 2025.1.1):

    image: docker.entrinsik.com:5000/informer:x.y.z

    By default these services are named informer-api, informer-query, and informer-schedules.

  4. Pull the latest versions of the containers:

    docker-compose pull
  5. Start everything back up with the start script:

    ./start.sh