Skip to main content

Installation Prerequisites

The installation script works in the following environments:
  • RHEL 9 (Red Hat)
  • CentOS Stream 9
  • Ubuntu 22.04
    Older versions of Ubuntu are nearing end of life (EOL) support. Self-Service Analytics 26.3 and later will require an operating system upgrade before you upgrade your instance.
  • Windows Server version 2019 or higher.
If your operating system has reached or will soon reach its EOL date, insightsoftware recommends you schedule an appropriate time to upgrade both the Self-Service Analytics and operating system to a later version. For more information, see Operating System Support.
For more information, see Supported Technologies Reference.

Upgrade and Migration Considerations

  • Windows Server 2012R2 is not compatible with both Java17 binaries Self-Service Analytics. We recommend you use Windows 2019 or later.
  • In general, you can upgrade directly to the latest version of Self-Service Analytics from a prior version of Composer.
  • If you are upgrading to a newer version of Self-Service Analytics and you also want to change your encryption mode, perform the upgrade first and then complete the steps described in Encryption.
New installations of Self-Service Analytics use PostgreSQL 16. If you are upgrading your environment to Self-Service Analytics, you can retain your existing PostgreSQL version.
If you are upgrading to Self-Service Analytics and have created an attribute named User.timeZone, this may be overwritten on upgrade. See Upgrade Workflow for more information about preparing your environment for the upgrade process.

Upgrading with Kubernetes

does not support upgrading to use Kubernetes in this release.

Java Considerations

Java 21 is required to run Self-Service Analytics 26.3 and later. An option to install OpenJDK is included in the installation and upgrade scripts provided by insightsoftware. If you skip this option or if you install or upgrade the product manually, make sure that Java 21 is installed for Self-Service Analytics 26.3 and later. If you do not, Self-Service Analytics will not start after the installation.

Target Server Prerequisites

The target server for the Self-Service Analytics software should meet the following prerequisites:
  • The server must be connected to the Internet.
  • If this is a new (fresh) installation, the server must not have PostgreSQL already installed. (Not required for upgrades.)
  • If this is a new (fresh) installation, the server must not contain any zoomdata folders or property files from previous versions. If a previous version of Zoomdata or Self-Service Analytics was installed on this server, ensure that all property files have been deleted before running the installer script. (Not required for upgrades.)
  • The user installing Self-Service Analytics must be able to use the sudo command on the server on Linux platforms or Administrator privileges for the server on Windows platforms.
If you do not have an internet connection on the server on which Self-Service Analytics is being installed, download the installation package and load it onto the target server. After this is done, you can manually install Self-Service Analytics. See Install Self-Service Analytics Manually. If the server on which Self-Service Analytics is to be installed does not meet all the prerequisites, see Alternative Installation Options. In addition, Self-Service Analytics benefits from having time synchronization in your network. Specifically, Self-Service Analytics leverages the Network Time Protocol daemon (NTPD), which performs time synchronization of networked servers to Coordinated Universal Time (UTC). See Use the Network Time Protocol to Synchronize Time. After you have made any needed adjustments to your network configurations, you can continue the installation process.

System Requirements

Self-Service Analytics can be downloaded and installed in different Linux and Windows distributions. You can also deploy Self-Service Analytics in the cloud. The client application is accessed using web browsers that support WebSocket technology. See caniuse.com to check whether your web browser supports WebSocket technology. The following requirements are needed in order to successfully deploy and access the Self-Service Analytics Server in your operating environment. See also Plan Your Installation.

Operating System and Software Requirements

For all deployments, a 64-bit OS is required. The server also uses Java and PostgreSQL. Ensure that the appropriate version of these tools are used in the deployment of Self-Service Analytics in your operating environment.
  • RHEL 9 (Red Hat)
  • CentOS Stream 9
  • Ubuntu 22.04
    Older versions of Ubuntu are nearing end of life (EOL) support. Self-Service Analytics 26.3 and later will require an operating system upgrade before you upgrade your instance.
  • Windows Server version and 2019 or higher.
If your operating system has reached or will soon reach its EOL date, insightsoftware recommends you schedule an appropriate time to upgrade both the Self-Service Analytics and operating system to a later version. For more information, see Operating System Support.
Support services required versions:

Hardware Requirements

The following server specifications are recommended:
  • 64 GB RAM (minimum is 16 GB)
  • 500 GB disk space
  • 16 cores
See also Server Size Guidelines.

Metadata Repository

Self-Service Analytics uses a packaged PostgreSQL database instance to store its metadata. Use the provided instance due to the specific configuration and version combination:
  • Self-Service Analytics 26.3 and later: PostgreSQL 16
If you would like to use another PostgreSQL instance, contact Technical Support for further guidance.
New installations of Self-Service Analytics use PostgreSQL 16. If you are upgrading your environment to Self-Service Analytics, you can retain your existing PostgreSQL version.

Network Requirements

Ports

The following table lists the ports you must consider when installing or upgrading Self-Service Analytics.
FeatureMicroserviceDefault PortRequired?Notes
Self-Service Analytics serverzoomdata8080P
Self-Service Analytics serverzoomdata8443, 443ORequired only if you use HTTPS
Consulzoomdata-consul8500P
Query Enginezoomdata-query-engine5580P
Appropriate Self-Service Analytics connectorszoomdata-edc-<connector>variesPOnly the ports for the Self-Service Analytics connectors to the data stores you will use are required.
For a complete list, see Data Connector Reference.
Data Writerzoomdata-data-writer8081ORequired only if you use flat file or Upload API sources.
Screenshot Servicezoomdata-screenshot-service8083ORequired only if you schedule dashboard reports and self service reports.
Self Service Report microservicezoomdata-report-service8087ORequired only if you intend to offer self service reports and expanded data export options.
PostgreSQL metadata repositoryzoomdata-postgres5432P

Time Synchronization

insightsoftware recommends installing the Network Time Protocol daemon (NTPD) to allow for time synchronization of networked servers to Coordinated Universal Time (UTC), if not already available in your network. See Using the Network Time Protocol to Synchronize Time for guidance.

Supported Technologies Reference

Prepare your environment to run your embedded analytics environment using the right technologies and infrastructure. This article covers what you must have in place, what we build into Self-Service Analytics, and details important information about optional components for advanced deployment scenarios.

Required Components

Get your environment ready with these essential technologies. Having these in place empowers your team to deploy and run Self-Service Analytics successfully.

Operating Systems

You can set up your environment on 64-bit operating systems. Choose one of the following:

Self-Service Analytics 26.3

  • RHEL 9 (Red Hat)
  • CentOS Stream 9
  • Ubuntu 22.04
    Older versions of Ubuntu are nearing end of life (EOL) support. Versions 26.3 and later will require an operating system upgrade before you upgrade your instance.
  • Windows Server version and 2019 or higher.
For more information, see Operating System Support.

Java Runtime

The specific version of Java required depends on the version of Self-Service Analytics you deploy in your environment. The installation script includes an option you can use to install OpenJDK. If you skip this option or perform a manual installation, verify you have the appropriate Java version installed. See Plan Your Installation.

PostgreSQL Database

A PostgreSQL database stores the metadata pertinent to your data environment. The installation process includes a preconfigured PostgreSQL instance we recommend you use. The version
  • If you are upgrading to Self-Service Analytics from Composer v24.3 or later, you can keep your existing PostgreSQL version.
  • If you are performing a new installation, we use PostgreSQL 16.
  • Optionally, use an external PostgreSQL database. Contact Technical Support for more assistance.

Hardware

These server specifications are recommended for production deployments:
  • 64 GB RAM (minimum: 16 GB)
  • 500 GB disk space
  • 16 CPU cores
For sizing guidance based on your deployment size and use case, see Server Size Guidelines.

Browser Requirements

Access your environment for use with a supported web browser. See caniuse.com.

Network and Time Synchronization

Make sure your target server meets these network requirements:

Built In Components

These are some of the internal technologies that power Self-Service Analytics. You do not need to install these separately: they’re included. We are including them here for transparency, and to help you understand the technology that powers the performance and capabilities of this data analytics software.

Front End Components

  • React 17: A web application framework that powers the user interface.
  • ag-grid 35.2.1: Advanced data grid engine for fast, responsive data visualization and exploration.
  • jQuery: Lightweight JavaScript library for UI interactions and asset management.

Application Framework

  • Spring Boot 3.5.5: Production-grade application framework that powers Self-Service Analytics’s backend services. Provides security hardening, microservices support, and long-term stability.
  • Java 21 in the Data Connection Layer: The data processing and query execution layer uses Java 21 for enhanced performance and security.
  • Logback: A unified logging framework that enables consistent log collection and management across all microservices.

Included JDBC Drivers

Installation includes JDBC database drivers for:
  • PostgreSQL
  • Microsoft SQL Server
  • Snowflake
For other data sources such as MySQL, Oracle, Teradata, Vertica, Dremio), you must provide the JDBC driver. See Add a JDBC Driver.

Optional Components

These technologies extend your environment’s capabilities for specific deployment scenarios and operational requirements. Set these up only if your use case requires them.

Kubernetes Deployment

Deploy on Kubernetes for container orchestration, auto-scaling, and cloud-native operations.
  • Kubernetes: versions 1.23 through 1.27
  • Helm: versions 3.8 through 3.11 (for package management)
  • Docker: Access to the insightsoftware registry on Docker Hub
See Run Self-Service Analytics in Kubernetes and Helm Chart for Self-Service Analytics for complete deployment instructions.

Observability and Monitoring

Monitor microservices and collect detailed operational metrics.

Centralized Logging

Collect logs from all Composer microservices in a unified logging system. Fluentd: Open-source log aggregation and shipping. See Enable Unified Logging in Self-Service Analytics Using Fluentd.

Data Source Connectors

You can connect to a variety of data sources. Some data sources are supported for specific version. For a complete list of supported data sources and connectors, see Data Connector Reference.

Service Discovery (Kubernetes)

For Kubernetes deployments, the Helm chart includes optional sub-charts for infrastructure components:
  • Consul: Service discovery and configuration management (available as Helm sub-chart).
  • PostgreSQL: Optional external PostgreSQL instance managed by Helm (available as Helm sub-chart).
  • OpenTelemetry Collector: Observability instrumentation (available as Helm sub-chart).

Server Size Guidelines

To maximize the operational efficiency of your environment, you need to take into account several factors to appropriately size the server in your operating environment:
  • Concurrent user count. This is the most important parameter that increases the load on the system. Concurrent users represent only a portion of the total number of available users in an organization who may access the Self-Service Analytics server at the same time. A single-node deployment can handle up to 100 concurrent users with acceptable performance. If you need more than 100 users, you should consider using several nodes.
  • Entity (users, data sources, visuals, dashboard, etc) count. The number of entities in the system doesn’t impact the performance of the system if you have up to 1000 instances of each entity type. If you want to support more than 1000 instances of each entity type you must allocate more resources than shown in the table below.
  • Data cardinality. The amount of data processed does not affect the performance of Self-Service Analytics, because the software pushes the work for the queries down to your data stores and thus will rely on the performance of your data stores. However, if you have large data set and want to group the data by a high-cardinality field, you should increase the resource allocation for the query engine.
  • High availability (HA). If your Self-Service Analytics environment is an HA environment, sizing requirements may double if each microservice is running on multiple instances.
See System Requirements and Operating System Support for more information about system requirements. For further information on memory requirements, see Configure Memory Settings.

Single-Node Environment Minimums

The table below reviews the recommended sizing guidelines for a single-node server. Keep in mind that the specifications provided are suggested starting points and reflect only the minimum estimates. Sizing for performance is impacted by many other factors outside of the ones mentioned here, such as where Self-Service Analytics. resides, the types of data sources you are using, interactions between applications and data sources, and a variety of other factors. The following sizing guidelines reflect testing of a single-node deployment with up to 1000 concurrent users, 400 data sources, 500 dashboards, and 6000 visuals.
Concurrent UsersHardware RequirementsTime Opening Dashboard (12 Visuals)Composer WebQuery EngineConnectorPostgreSQL Metadata StoreSelf Service Reports (if enabled)
Up to 5Memory: 8 GB
CPU: 8 core
Disk: 100 GB
17 secondsMemory: 2 GBMemory: 1 GBMemory: 512 MBMemory: 512 MB2 GB
Up to 20Memory: 8 GB
CPU: 8 core
Disk: 100 GB
19 secondsMemory: 2 GBMemory: 1 GBMemory: 512 MBMemory: 512 MB4 GB
Up to 100Memory: 16 GB
CPU: 16 core
Disk: 100 GB
26 secondsMemory: 4 GB
Configuration Settings:
Memory: 3 GBMemory: 1 GBMemory: 1 GBWill not support high PDF & XLSX generation load
Up to 1000Memory: 16 GB
CPU: 16 core
Disk: 100 GB
4 minutesMemory: 5 GB
Configuration Settings:
Memory: 4 GB
Configuration Settings:
Memory: 1 GBMemory: 1 GBWill not support high PDF & XLSX generation load

Clean Installation and Upgrade Differences

An upgrade of Self-Service Analytics means that you are upgrading from an earlier version to a newer version of Self-Service Analytics. This includes uninstalling the previous version and installing a later version. To learn more about upgrades, see Upgrade Self-Service Analytics. A clean installation of Self-Service Analytics means that you are installing a new version of Self-Service Analytics from scratch. The Self-Service Analytics metadata is empty and contains no information. This either means that the PostgreSQL is a fresh install as well or that the zoomdata database is empty. A supported upgrade of Self-Service Analytics allows users to continue working in an existing Self-Service Analytics environment while a clean installation of Self-Service Analytics is completely new. For clean installation instructions, see Install Self-Service Analytics - Linux. The main difference between an upgrade and clean installation of Self-Service Analytics is whether or not the PostgreSQL is from an existing Self-Service Analytics installation or is new and empty.
If you are upgrading from a version of Self-Service Analytics more than one major version back, work with Technical Support to plan and coordinate an upgrade of your operating system and other portions of you environment, if needed. See Operating System Support and Prerequisites to Upgrading Self-Service Analytics.

Alternative Installation Options

The following alternative installation options are available. Select an option for step-by-step instructions to set up your Self-Service Analytics instance:
  • Install Self-Service Analytics Manually (instead of using the installation script). This entails (1) downloading and placing the Self-Service Analytics installation package in a dedicated directory on your target server, (2) installing the Self-Service Analytics components and (3) registering and activating the components.
  • Install Self-Service Analytics from a tarball package. Contact Technical Support for assistance. You will receive a tarball package that you unzip in a dedicated directory. You can then install each component manually.

Operating System Support

Self-Service Analytics is designed to run on a number of current, secure, and actively maintained operating systems. As operating systems approach their end-of-life (EOL), we will sunset support for those operating systems in your software environment. For more information on the software components that go into your environment, see Supported Technologies Reference.

Self-Service Analytics 26.3 and Later

List Updated: 30 June 2026
This information is provided to assist you in planning your future upgrade projects.
Running an older, unsupported operating system in your environment is done so at your own risk. Plan and upgrade to a supported operating system for full support and functionality.
  • RHEL 9 (Red Hat)
  • CentOS Stream 9
  • Ubuntu 22.04
    Older versions of Ubuntu are nearing end of life (EOL) support. Self-Service Analytics and later will require an operating system upgrade before you upgrade your instance.
  • Windows Server version and 2019 or higher.

Composer 26.2

List Updated: 30 June 2026
This information is provided to assist you in planning your future upgrade projects.
Running an older, unsupported operating system in your environment is done so at your own risk. Plan and upgrade to a supported operating system for full support and functionality.
  • RHEL 9 (Red Hat)
  • CentOS Stream 9
  • Ubuntu 22.04
    Older versions of Ubuntu are nearing end of life (EOL) support. Composer 26.2 and later will require an operating system upgrade before you upgrade your instance.
  • Windows Server version and 2019 or higher.

Composer 26.1

List Updated: 15 March 2026
This information is provided to assist you in planning your future upgrade projects.
Running an older, unsupported operating system in your environment is done so at your own risk. Plan and upgrade to a supported operating system for full support and functionality.
  • RHEL 9 (Red Hat)
  • CentOS Stream 9
  • Ubuntu 22.04
    Older versions of Ubuntu are nearing end of life (EOL) support. Composer 26.1 and later will require an operating system upgrade before you upgrade your Composer instance.
  • Windows Server versions 2016 and 2019 or higher.

Composer 25.4

List Updated: 15 March 2026
Running an older, unsupported operating system in your environment is done so at your own risk. Plan and upgrade to a supported operating system for full support and functionality.
  • RHEL 9 (Red Hat)
  • CentOS Stream 9
    CentOS 7 & 8 are end of life (EOL) support. CentOS Stream 9 is supported for new instances of Composer 25.4 and higher. Upgrade your operating system to CentOS Stream 9 before upgrading your Composer instance.
  • Ubuntu 20.04, and Ubuntu 22.04.
    Older versions of Ubuntu are nearing end of life (EOL) support. Composer 26.1 and later will require an operating system upgrade before you upgrade your Composer instance.
  • Windows Server versions 2016 and 2019 or higher.

Composer 25.3

List Updated: 15 March 2026
Running an older, unsupported operating system in your environment is done so at your own risk. Plan and upgrade to a supported operating system for full support and functionality.
  • RHEL 9 (Red Hat)
  • CentOS 7 and CentOS 8.
    CentOS 7 & 8 are end of life (EOL) support. CentOS Stream 9 is supported for new instances of Composer 25.4 and higher. Upgrade your operating system to CentOS Stream 9 before upgrading your Composer instance.
  • Ubuntu 20.04 and Ubuntu 22.04.
    Older versions of Ubuntu are nearing end of life (EOL) support. Composer 26.1 and later will require an operating system upgrade before you upgrade your Composer instance.
  • Windows Server versions 2016 and 2019 or higher.
    Windows Server version 2012 R2 is nearing end of life (EOL) support. Composer will support Windows Server 2012 R2 through the release of Composer 25.3. Composer 25.4 and later will require an operating system upgrade before you upgrade your Composer instance.

Self-Service Analytics Release Vehicles and Third Party End of Life Policy

Important Notices

Self-Service Analytics software is offered on a quarterly release schedule. The current major release is v26.3. For information about Self-Service Analytics’s end-of-life policy for third-party software, see Third Party End of Life Policy.
Older license keys may not be compatible with Self-Service Analytics. If you are upgrading from any older Composer release, a new license must be requested. See Request and Apply a New License Key.

Current Releases

The current major release of Logi Symphony is v26.1. The capabilities and features you use in your analytics environment have been restructured. For more information, see Transitioning for Symphony and Composer Users.
Each quarterly release is supported using service packs to address any issues until the next quarterly release is available. Subsequent fixes for a non-current quarterly release are limited to the most severe issues for the next three quarters. Upgrade to the most current quarterly release for the most up to date support and features.
ReleaseSupport Cycle
Q1 Releases
  • Service packs for all issues throughout Q2
  • Service packs for severe issues only throughout Q3 and Q4
  • End of life for Q1 release at next Q1 release
Q2 Releases
  • Service packs for all issues throughout Q3
  • Service packs for severe issues only throughout Q4 and Q1
  • End of life for Q2 release at next Q2 release
Q3 Releases
  • Service packs for all issues throughout Q4
  • Service packs for severe issues only throughout Q1 and Q2
  • End of life for Q3 release at next Q3 release
Q4 Release
  • Service packs for all issues throughout Q1
  • Service packs for severe issues only throughout Q2 and Q3
  • End of life for Q4 release at next Q4 release
See Request and Apply a New License Key to obtain a license appropriate for your release of choice from our support team. For information about retired releases, see .

Upgrade and Migration Considerations

  • Windows Server 2012R2 is not compatible with both Java17 binaries and the releases of Composer 23.2 and later. We recommend you use Windows 2019 or later to run Self-Service Analytics 26.3 and later.
  • In general, you can upgrade directly to the latest version of Self-Service Analytics from a prior version.
  • If you are upgrading to a newer version of Self-Service Analytics and you also want to change your encryption mode, perform the upgrade first and then complete the steps described in Encryption.
New installations of Self-Service Analytics Logi Composer (v24.3 and later) use PostgreSQL 16. If you are upgrading your environment to v24.3 or later, you can retain your existing PostgreSQL version.
If you are upgrading to a newer version of Self-Service Analytics and have created an attribute named User.timeZone, this may be overwritten on upgrade. See Upgrade Workflow for more information about preparing your environment for the upgrade process.

Previous Releases / Retired Releases

If you are using an earlier version of Composer, you should contact Sales and upgrade to the most current release. We no longer publish documentation for any Composer products prior to version v25.

Third Party End of Life Policy

As third-party software (such as operating system, database engine, and cluster environment software) ages, it becomes increasingly difficult for insightsoftware to provide the support and level of functionality that our customers expect. To ease this difficulty, insightsoftware has established the following end-of-life (EOL) policy for third-party software. An EOL policy describes when Self-Service Analytics will cease to provide support for a version of third-party software. Third-party software vendors set the EOL for its software versions. This is the period of time during which the vendor provides patches, fixes, and other updates for a given software version. When a vendor no longer provides updates and patches or declares an EOL for their software,insightsoftware will remove support for that third-party software version. When a third-party software version reaches EOL, it continues to function normally. Existing Self-Service Analytics installations using that third-party software version will also continue to function normally. However, you will be unable to perform:
  • Fresh installations of Self-Service Analytics — Self-Service Analytics prevents new installations after the third-party software reaches EOL.
  • Upgrades to new versions of Self-Service Analytics — Self-Service Analytics prevents upgrades after the third-party software reaches EOL.
  • Third-party-specific fixes — Self-Service Analytics does not provide fixes, security or otherwise, after the third-party software reaches EOL.
If your operating system has reached or will soon reach its EOL date, insightsoftware recommends you schedule an appropriate time to upgrade both the Self-Service Analytics and operating system to a later version. For more information, see Operating System Support.
space