Spotfire® System Requirements

Spotfire Service for Python 1.12 LTS

Spotfire Service for Python version 1.12 LTS system requirements and third-party compatibility information are listed here.

Hardware
Processor
  • Minimum: 4 cores (Intel Core i3 or equivalent), 2 GHz, 64-bit.
  • Recommended: 8 cores or more (Intel Xeon E5 or equivalent), 2 GHz or higher, 64-bit.
Note: The system default is one engine fewer than the number of cores. You can add cores to accommodate additional engines.
Note: Only amd64 (also known as x64, x86_64) architecture is supported.
RAM
  • Minimum: 8 GB.
  • Recommended: 16 GB.
Note: The minimum amount of RAM is suitable for only basic test systems, or systems with very few simultaneous users. Production servers with large analyses or many simultaneous users require significantly more RAM. Contact TIBCO for further assistance with this.
Hard disk space
  • Minimum: 12 GB.
  • Recommended: 25 GB.
Note: For production environments, we strongly advise that you deploy each of the different types of Spotfire services on separate, dedicated computers (physical computers, virtual machines, or containers).

If you still decide to deploy different services on the same computer (for example, for testing purposes), you must manage the resource allocation of the processes so they do not conflict with each other.

Software
Operating System
  • Red Hat® Enterprise Linux®
    • 8 (Intel/AMD x64)
    • 7 (Intel/AMD x64) ¹
  • SUSE Enterprise Linux
    • 15 (Intel/AMD x64)²
    • 12 (Intel/AMD x64) ¹
  • OpenSUSE
    • 15.x 64-bit on x86-64
  • Debian
    • 11 64-bit on x86-64²
    • 10 64-bit on x86-64
  • Microsoft Windows Server
    • 2022
    • 2019
    • 2016
Spotfire® 12.0
Docker LINUX only; installation required for containerized versions.
  • Tested: 19.03.13
  • Recommended: 19.03.13
Third-party software (TPS) components Included
  • Docker image (LINUX only; optional)

    The service builds a default Docker image based on AlmaLinux, which is also available from Docker Hub.

    • Version 1.12.7: Docker image tested with AlmaLinux:8.9.
    • Version 1.12.6.and earlier 1.12.x: Docker image tested with AlmaLinux:8.5.
    Important: You cannot modify the image we provide. You can provide another prebuilt image. Check Docker Hub for an image that might work for you.
  • Python® interpreter version 3.10

See the Release Notes for your version for more information about TPS component updates.

¹ For administrators installing the Spotfire Service for Python 1.12 on a computer running Red Hat Enterprise Linux 7 or SUSE Enterprise Linux 12, you must manually install, build, and configure OpenSSL 1.1.1. Python 3.10 requires Open SSL 1.1.1, but it is not shipped with those operating systems. See TIBCO Spotfire® Service for Python Installation and Administration Guide for more information.

² Some Linux systems, such as Debian 11 and OpenSUSE 15, include version 7 of the package libffi, which is different from the version provided in all other supported distributions. Because it is not possible to link to multiple versions of libffi, this version of Spotfire Service for Python links only to libffi.so.6.
  • For administrators installing Spotfire Service for Python 1.12 on a computer running Debian 11, you must manually download the package libffi6, and then install the package using the package installation mechanism for your OS. You can download this library from https://packages.debian.org/buster/amd64/libffi6/download.
  • For administrators installing Spotfire Service for Python 1.12 on a computer running OpenSUSE 15, you must download and build from source:
    1. Download https://github.com/libffi/libffi/archive/refs/tags/v3.2.1.tar.gz and unpack it. (3.2.1 is the latest version that produces the proper library name)
    2. Change the directory to libffi-3.2.1.
    3. Run ./configure.
    4. Run make.
    5. Run sudo make install.