Upgrade

The installer handles upgrades through the same install.sh script used for fresh installations. Place the new installation package in the same directory as your license files before running the upgrade.

Standard upgrade

Run the upgrade command as root from the new package directory:

# ./install.sh -u

The script detects the installed version, stops all services, upgrades the packages via dnf, and restarts services. No manual service management is required.

Services stopped during upgrade:

  • energysoar (Energy SOAR Base)

  • cortex (Energy SOAR Automation)

  • n8n

  • cassandra

  • nginx

Upgrade from 1.2.x to 2.0.0

Version 2.0.0 replaced Elasticsearch with Energy Logserver as the database backend. This upgrade requires an Energy Logserver license in addition to the standard Energy SOAR license.

Place both license files in the package directory before running:

# ./install.sh -u

The script migrates data automatically. It dumps existing Elasticsearch indices, removes the old backend, installs Energy Logserver Data Node, and restores the data.

Upgrade from 1.1.1 to 1.1.2

The n8n database format changed between these versions. Export all workflows from the n8n interface before upgrading. After the upgrade completes, remove the old SQLite database and re-import your workflows:

# rm -rf /var/lib/n8n/.n8n/database.sqlite