Section 1: Magnet Max Server Component Overview and Requirements

There are several applications that come together to make Magnet Max server 3.0 work. Be sure to use the versions listed as required.

1.1 Architecture Overview

The Magnet Max server is a Java-based application which typically runs on a Linux server. It utilizes several advanced client applications as helpers for search, data storage, etc.

[DIAGRAM OF COMPONENTS]

1.2 Network Overview

All requests are routed via NGINX.

[DIAGRAM OF TYPICAL SERVER LAYOUT]

1.3 Component Overview

The Magnet Max server "All-in-One" is composed of several pieces that work together. These pieces are:

  • Java (Version 1.7 or earlier REQUIRED)
  • Database (one of H2, Hsql, MySQL (VERSION 5.6 or earlier REQUIRED) or PostgreSQL)
  • ElasticSearch (either local or remote) (VERSION 1.7 REQUIRED)
  • E-Mail server
  • File storage (either local or remote)

1.4 Required Components

The following components are required for the Magnet Max server to function:

  • Server that can run Java-based applications
  • Database (available types listed in Section 1.3 above)
  • ElasticSearch (either local or remote). See https://www.elastic.co/.
  • E-mail server
  • File storage (either local or remote)

1.5 Optional Components

The following components are optional, but add additional functionality to the Magnet Max server:

  • SSL-enabled webserver: Used for encrypted communication between client and server
  • AWS (Amazon Web Services) S3 Buckets: These can be used instead of local file storage for images, etc.
  • Hazelcast: This is a cache style application that can be used to speed up database results, etc.