Developer Documentation

On-Premise Hosting

ODIN is the result from years of expertise and experience. We combined business and industry insight with a very modern technology stack to drive growth for your projects. We understand the importance of having a stable and reliable hosting environment for your business. That’s why we offer on-premise hosting of the ODIN server software, giving you the control and flexibility you need to run your business smoothly.

To ensure that your ODIN servers can handle even the most demanding workloads, we also offer an optional gateway that can be installed on your premises. The gateway helps distributing clients and rooms across multiple servers, ensuring that your system remains stable and responsive, even during peak usage times.

With our on-premise hosting solutions, you can trust that your business will have the resources it needs to succeed.

graph BT
    S[Standalone Server]

    G[Gateway]
    S1[Server 1] --> G
    S2[Server 2] --> G
    S3[Server 3] --> G
    S4[Server 4] --> G

Setup your Project

When working with an on-premise ODIN project, you need to configure your gateway and server instances accordingly so your signed JWT are accepted when joining rooms. To do this, navigate to our customer control panel and select your project.

Open Control Panel

Generate Server Configuration

To generate a code snippet to add to your ODIN server configuration file (config.toml), simply enter your access key and hit the Server tab below.

Generate Configuration for On-Premise Servers

Generate Configuration for On-Premise Servers

Open Server Documentation

Generate Gateway Configuration

To generate a code snippet to add to your ODIN gateway configuration file (config.ts), simply enter your access key and hit the Gateway tab below.

Generate Configuration for On-Premise Gateways

Generate Configuration for On-Premise Gateways

Open Gateway Documentation

System Requirements

To run ODIN on-premise, you need to meet the following system requirements:

Windows

  • Operating System: Windows 7 (64-bit) or later
  • Processor: Intel Pentium 4 with EM64T support or AMD Athlon 64
  • Memory: 25 MB RAM
  • Storage: 15 MB available hard disk space
  • Microsoft Visual C++ Redistributable: Latest version

Linux

  • Operating System: Linux distribution (64-bit) with kernel version 3.2 or later
  • Processor: Intel Pentium 4 with EM64T support or AMD Athlon 64
  • Memory: 25 MB RAM
  • Storage: 15 MB available hard disk space
  • GLIBC: 2.23 or later

macOS

  • Operating System: macOS High Sierra 10.13 or later
  • Memory: 25 MB RAM
  • Storage: 15 MB available hard disk space