Overview
ODIN is the result of 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 distribute 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.
Setup your Project
When working with an on-premise ODIN project, you need to configure your gateway and server instances accordingly so your signed JWTs are accepted when joining rooms. To do this, navigate to our customer control panel and select your project.
You might that it's bad UI because you need to enter your access key to generate a server configuration as we already have a list of access-keys - why not let the customer choose one? The reason is simple: We don't have the access-key. We only store meta-data about the access-key but not the key itself. This is a security measure to ensure that even if our database is compromised, the access-keys are still safe.
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. You can also create a new server key by pressing the Create Access Key button.
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.
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