Spotfire® System Requirements

Spotfire Server 14.0 LTS

This page lists system requirements for Spotfire® Server version 14.0 LTS.

System requirements for Spotfire Server version 14.0 LTS

Hardware
Processor
  • Minimum: 2 Cores (Intel Core i3 or equivalent), 2 GHz, 64-bit
  • Recommended: 4 Cores or more (Intel Xeon E5 or equivalent), 2 GHz or higher, 64-bit
Note: Only amd64 (also known as x64, x86_64) architecture is supported.
RAM
  • Minimum: 8 GB
  • Recommended: 16 GB or greater
Hard disk space
  • Minimum: 10 GB for a small test system.
  • Recommended: At least 30 GB to fit multiple deployment areas, information link and library content caching, library exports, and log files.
  • Caching: If the Spotfire® Server is configured to cache library content and information links, this uses additional disk space. By default, caching is enabled and the maximum cache size set to 10 GB.
Software
Operating system The following operating systems are supported:
  • Microsoft Windows Server 2022
  • Microsoft Windows Server 2019
  • Microsoft Windows Server 2016
  • Red Hat Enterprise Linux 9
  • Red Hat Enterprise Linux 8
  • SUSE Linux Enterprise Server 15
  • SUSE Linux Enterprise Server 12
  • OpenSUSE 15
  • Debian 12
  • Debian 11
  • Ubuntu 22.04 LTS
Note: Only 64-bit versions of the operating systems are supported.
Spotfire Server database Oracle Database*:
  • Oracle Database 19c

Microsoft SQL Server **:

  • Microsoft SQL Server 2022 ***
  • Microsoft SQL Server 2019 ***
  • Microsoft SQL Server 2017 ***
  • Microsoft SQL Server 2016 ***
  • Microsoft SQL Server 2014 ***

PostgreSQL:

  • PostgreSQL 15
  • PostgreSQL 14
  • PostgreSQL 13
  • PostgreSQL 12
Note: The Spotfire Server database uses third-party software that must be installed prior to the Spotfire® software installation. It is possible, but not supported, to run the database and Spotfire Server on the same computer. If you do so, refer to the database vendor for database system requirements.
Note: The size of the Spotfire Server database schemas is approximately 500 MB at the time of creation; there is no upper limit for the size, unless restricted by database limitations.
Oracle-specific notes

* Oracle RAC (Real Application Clusters) also supported.

* The Oracle database setting OPEN_CURSORS (default value 50) must be set to at least 500.
Microsoft SQL Server-specific notes

** Microsoft SQL Server has a size limit of 2 GB for BLOB storage. This means that the maximum size of any single item stored in the Spotfire library (such as an analysis file) cannot be larger than 2 GB.

** Microsoft SQL Server AlwaysOn is also supported.

*** Microsoft SQL Server Express is supported for use in non-production environments (such as evaluation, test, or development), but for production environments it is strongly recommended to use one of the recommended Microsoft SQL Server editions instead. Note that there are numerous known limitations in terms of maximum number of CPU cores, memory and database size (with some variations depending on the SQL Server version), when using the Express edition instead of one of the recommended editions.

Cloud Service Providers managed database

It is possible to use the supported database versions listed above as managed relational database services from the major Cloud Service Providers (CSP).

Amazon Web Services:

  • Amazon RDS for Oracle
  • Amazon RDS for Microsoft SQL Server
  • Amazon RDS for PostgreSQL
  • Amazon Aurora with PostgreSQL compatibility

Azure:

  • Azure SQL Database
  • Azure Database for PostgreSQL****
Google Cloud:
  • Cloud SQL for PostgreSQL****

**** The created user when creating a CSP managed database account may not have the SUPERUSER privilege, thus it is not possible to create another user to the database. If that is the case, then the DBADMIN credentials must be set to the same value as SERVERDB in the create_databases script and the user creation must be disabled (in create_server_env.sql, remove or comment out the "create user" clause and the "alter database" clause).

Spotfire software Spotfire Server 14.0.x, with a Spotfire 14.0.x deployment, supports connections from Spotfire Analyst and web client 14.0.x.

Upgrades and compatibility:

  • Spotfire Servers of version 10.10.x or higher can be upgraded to version 14.0.x.
  • Spotfire installed clients of version 10.10.x or higher can connect to Spotfire Server 14.0.x (with a Spotfire 14.0.x deployment) to be upgraded to Spotfire 14.0.x.
  • Spotfire library content exported from version 10.10.x or higher can be imported in version 14.0.x.

    Spotfire library content exported from version 14.0.x can be imported in version 12.0.x or higher.

For more information about Spotfire versioning and upgrades, see https://spotfi.re/lts.

Authentication method
  • LDAP - Microsoft Active Directory
  • LDAP - The Directory Server product family (Netscape Directory Server, iPlanet Directory Server, Sun ONE Directory Server (v5), Sun Java System Directory Server (v6), Oracle Directory Server (v7)
  • Kerberos v5 for Active Directory
  • NTLMv2
  • Microsoft Windows NT Domain
  • Database table (Spotfire Server is used to both manage and store user names and passwords)
  • Custom JAAS modules using username/password credentials
  • X.509 client certificates
  • OpenID Connect
  • Custom web authentication component
Installation privileges on Windows Spotfire Server 14.0.x must be installed under a Windows user account with full administrative privileges.
Locale The server should run in an English (United States) language setting.
Web browser (for server administration/configuration pages) The following web browsers are supported:
  • Google Chrome
  • Microsoft Edge
  • Mozilla Firefox

Display:

Minimum: 1024x768 pixel resolution, 16-bit or 32-bit color depth

Recommended: 1920x1080 pixel resolution or higher, 16-bit or 32-bit color depth

Network IPv4 or IPv6
Java Development Kit Oracle:
  • Java SE Development Kit 17

Adoptium (formerly AdoptOpenJDK):

  • Eclipse Temurin 17 LTS (included in the installation)
Note: Eclipse Temurin is the name of the OpenJDK distribution from Adoptium. For more information, see https://adoptium.net/faq.html.
Node manager (optional) To run any Spotfire services (see below) on a computer, the computer must first have a node manager installed. There is no separate system requirement for the node manager; this is covered by the requirements for the service.
Spotfire services (optional) The following are the supported services that can be provided through Spotfire Server:
  • Spotfire® Web Player service 14.0.x
  • Spotfire® Automation Services 14.0.x
  • Spotfire® Enterprise Runtime for R - Server Edition (a/k/a the TERR™ service)
  • Spotfire® Service for Python
  • Spotfire® Service for R
Note: To run Spotfire services on a computer, the computer must first have a node manager installed. There are no separate system requirements for the node manager; this is covered by the requirements for the service.
Information Services Data Sources (optional) To use Information Services for server-side access to JDBC data sources, a driver for the corresponding data source must be installed on the server.

Some data source drivers are included out of the box with Spotfire Server. See the Spotfire Server and Environment Installation and Administration manual for more information.

Load balancer (optional) Load balancing Spotfire Servers can be achieved using Apache httpd with the mod_jk module enabled. This solution is tested and recommended.

It is also possible to use a different load balancing solution, as long as it supports session affinity, which ensures that a client communicates with the same server for the duration of the session.

Clustering (optional) Multiple Spotfire Servers can be clustered for failover and improved scalability using Apache Ignite, which is included out of the box.
Kubernetes and containers (optional) You can deploy Spotfire® using containers and Helm charts on a Kubernetes cluster with your own recipes or using the Cloud Deployment Kit for Spotfire®.