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
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
./pgdatadirectory 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
dockergroup. If not, prependsudoto the commands below. - Ensure the
entrypointproperty indocker-compose.ymlis current as of the 2025.2.x release. It should read (note theindex.jspath 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'"
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
-
Stop all Informer components:
docker-compose stop -
Delete the current Informer containers. Using the default naming, these are:
docker-compose rm informer-apidocker-compose rm informer-querydocker-compose rm informer-schedules -
Edit
docker-compose.ymland set theimageline under every Informer section to the target version, substituting your version forx.y.z(for example,2025.1.1):image: docker.entrinsik.com:5000/informer:x.y.zBy default these services are named
informer-api,informer-query, andinformer-schedules. -
Pull the latest versions of the containers:
docker-compose pull -
Start everything back up with the start script:
./start.sh