```{title} Multi Server Installation
```

# Multi Server Installation

In this example, the Kasm services are installed on different servers within the environment. Depending on the desired
use case, these servers can be put in separate network enclaves according to your environment and typical security best practices.

Please read through the entire process before getting started.

Troubleshooting info can be found on the {doc}`Troubleshooting Page <../guide/troubleshooting>`

Issues can be reported on the [Kasm Workspaces Issues Page](https://github.com/kasmtech/workspaces-issues/issues)

```{include} /install/multi_server_install/multi_architecture_roles.md
```

## Ports and Protocols

```{eval-rst}
+-------------------+-------------------+-----------+--------------------------------------------------+
| Source            | Destination       | Port      | Notes                                            |
+-------------------+-------------------+-----------+--------------------------------------------------+
| End User          | Web App Server    | 443       | Web Application                                  |
+-------------------+-------------------+-----------+--------------------------------------------------+
| Web App Server    | Database Server   | 5432,6379 | Database Access                                  |
+-------------------+-------------------+-----------+--------------------------------------------------+
| Web App Server    | Agent Server      | 443       | Agent Instructions                               |
+-------------------+-------------------+-----------+--------------------------------------------------+
| Agent Server      | Management Server | 443       | Check-in, Request Images, Request Authentication |
+-------------------+-------------------+-----------+--------------------------------------------------+
```

## System Requirements

Please review the  {doc}`System Requirements <../install/system_requirements>` before beginning.

```{include} /install/swap_warning.md
```

```{include} /install/multi_server_install/multi_installation_steps.md
```