# On Premise Single Node

This section contains all documentation required to deploy the iMBrace platform on a single on-premise bare-metal server.

Each document serves a distinct purpose and should be reviewed in sequence to ensure a successful deployment.

### 1.  On-Premise Single Node Deployment Guide

This is the **primary deployment document**.

{% file src="/files/7f0iGlPUV0FPrMEL3bAF" %}

It provides a comprehensive, step-by-step guide for installing and configuring the iMBrace platform on a single on-premise server, covering:

* Application stack deployment
* Database configuration
* Networking setup
* Security configuration

This guide should be used as the main reference during deployment and is supported by the System Specification and Environment Variables documents.

### 2.  On-Premise Single Node System Specification

This document defines the system and infrastructure requirements for an on-premise single-node deployment.

{% file src="/files/Lgx6T8ySiLoEoYWVtyJB" %}

It includes specifications for both **non-GPU and GPU-enabled** environments, covering:

* **CPU:** 36 cores
* **Memory:** 96 GB or 128 GB
* **Storage:** 2 TB or 4 TB SSD
* **Supported Operating Systems:**
  * RHEL 9.5+
  * AlmaLinux 9.5+
  * Rocky Linux 9.5+
  * Ubuntu 24.04 LTS+
* Operating system dependencies
* Firewall and networking rules
* iMBrace platform components and supported versions

Customers should review this document **before provisioning hardware**.

### 3.  On-Premise Single Node Environment Variables

This is a supplementary configuration document that defines the essential environment variables required for deployment.

{% file src="/files/skMc10CQ9or9uofgNaB1" %}

It outlines the values that must be **customised per customer environment**, including:

* Database credentials
* Nginx domain configuration
* Host file entries
* Application and service URLs

This document ensures that environment-specific values are correctly applied prior to or during deployment.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://imbrace.gitbook.io/imbrace-documentation/infrastructure/on-premise-single-node.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
