Overview

The Reemo platform is based on a modular architecture composed of Docker micro-services. Each deployment is organized as an Instance, which can group several environments depending on functional needs and enabled licenses.

This approach ensures flexibility, scalability, and adaptation to various use cases: from a simple single server to high availability cluster deployments.

Instance

A Reemo Instance corresponds to a complete micro-services environment, linked to a database.

  • 1 Instance = 1 subscription

  • Each Instance is isolated from the others and can be customized according to the client.

Licenses

In OnPrem mode, two types of licenses are available:

  • Offline A license file is generated from the website and must be added to the API micro-service configuration.

  • Online A hash is generated from the interface and integrated into the API micro-service configuration. This mode makes license management more flexible and responsive, provided the platform can reach the URL: https://licensing.reemo.io

Operating Systems

Operation is validated on:

  • Ubuntu

  • RedHat

As these are Docker micro-services, other operating systems can also be used without major issues.

Micro-services

Reemo micro-services are available on the private registry:

registry.reemo.io

Authentication is required to access it. It must be requested at: hello@reemo.io

Environments

A Reemo Instance can consist of several complementary environments:

  • INFRA Environment

    Main environment grouping all the Reemo platform micro-services.

  • PROVISION Environment

    Required for Reemo Containers licenses. Hosts user containers (several can be deployed per Instance).

  • RELAYWS Environment

    Used for connections in WebSocket (HTTPS) mode.

Environment / Feature Mapping

Product

Connectivity

INFRA

PROVISION

RELAYWS

Remote Desktop

WebRTC

Remote Desktop

WebSocket

Reemo Containers

WebRTC

Reemo Containers

WebSocket

Cluster Mode

Environments can be installed:

  • On a single server (simple installation).

  • On a cluster of at least 3 servers (high availability and resilience).

Multi-portal

Reemo allows creating multiple distinct portals, based on:

  • User profiles

  • Authentication connectors (IdP)

This multi-portal feature strengthens security by enabling stricter access restrictions, for example based on IP address or authentication protocol.

Description and Installation

host
INFRA Environment
Detailed description of the core of a Reemo instance
../infra/index.html
stacks
PROVISION Environment
Detailed description of the container provisioning environment
../provision/index.html
settings_ethernet
RELAYWS Environment
Detailed description of the WebSocket (HTTPS) relay deployment environment
../relayws/index.html