Requirements¶
Recommended Hardware¶
- CPU: Multicore (4+ recommended) x86-64 with support for AES-NI (CUMUL) instructions, and SSSE3 extension (CPUs after 2010 – Most Intel Westmere and AMD Jaguar/Bulldozer, and newer.)
- Memory: 2+ GB (6+ GB when using S3)
- Storage: SSD or network storage with sufficient I/O capability for desired use. JetStream performance will be directly affected by I/O performance.
- Network: Server with static IP, and appropriate TCP/UDP ports open. Operation behind NAT or a proxy is supported.
Operating Systems¶
The JetStream server has been developed and tested under the following operating systems:
- Linux
- Linux CentOS 7 (64-bit)
- Red Hat Enterprise Linux (RHEL) 7 (64-bit)
- Ubuntu 16.04 (64-bit)
- macOS
- macOS 10.11 (El Capitan)
- macOS 10.12 (Sierra)
- macOS 10.13 (High Sierra)
- macOS 10.14 (Mojave)
- Windows
- Windows Server 2012 R2 (64-bit)
- Windows 8.1 (64-bit)
- Windows 10 (64-bit)
Encryption¶
To use encryption, JetStream requires the processor support at least SSE2 instructions. Ideally, the processor would support AES-NI, SSSE3, and, PCLMULQDQ instructions.
Required Dependencies¶
JetStream server does not have any external software dependencies.
Optional Dependencies¶
An optional Python module is available for interacting with JetStream and additional tools. This module requires at least Python 2.7.4+, 3.2.4+, or 3.3.1+. Python 3.0.x, 3.1.x, and any version lower than 2.7.4 is not supported. Installation with pip is preferred. If you don’t have pip installed on your system, please follow the pip Installation Guide or use the package manager for your operating system to install it.