# Hosting

When selecting “Hosting Type” on our [order form](https://etke.cc/order/), it provides you with two choices:

- **Hosting** (VPS server set up and maintained by us)
- **On-Premises** (your own server)

If the **Hosting** service is selected, we’ll be hosting the server for you. This is a **fully-managed service with the least amount of hassle for you**. Our hosted servers are powered by [Hetzner Cloud](https://hetzner.cloud/?ref=1yg3ZZmtrg5A) ([sustainable hosting](https://www.hetzner.com/unternehmen/nachhaltigkeit/) 🌳), available in various [sizes](#server-sizes) and across multiple [regions](#regions).

Alternatively, if your server has specific requirements (with regard to server sizes, regional availability, etc.), you can select an **On-Premises** server and manage it by yourself.

## Server Sizes

We provide **different server sizes** for hosted servers:

- Small: (2 vCPUs, 2 GB of RAM and 40 GB of disk space). Not powerful enough to run addon services.
- Medium: (3 vCPUs, 4 GB of RAM and 80 GB of disk space). A good choice for small deployments.
- Big: (4 vCPUs, 8 GB of RAM and 160 GB of disk space)
- Huge: (8 vCPUs, 16 GB of RAM and 240 GB of disk space)
- Monster: (16 vCPUs, 32 GB of RAM and 360 GB of disk space)

You can choose any server size and upgrade to a larger instance later on.

## Regions

> regions with 🌳 are [powered by renewable energy](https://www.hetzner.com/unternehmen/nachhaltigkeit/)

Our hosted servers are currently provided in the following regions:

- Europe
  
  - Germany
    
    - Nuremberg 🌳
    - Falkenstein 🌳
  - Finland
    
    - Helsinki 🌳
- USA
  
  - Virginia
    
    - Ashburn
  - Oregon
    
    - Hillsboro
- Asia
  
  - Singapore

## Access

If you order a hosted server from us, we’ll be renting a server from Hetzner Cloud and managing it on your behalf. If you would like, you can get a full `root` [SSH](https://en.wikipedia.org/wiki/Secure_Shell) access and are free to run other services on the server by yourself.

Please note that by default we restrict SSH port (`22`) connectivity to a list of known IP addresses/networks for increased security. If you request SSH access, we’ll therefore ask you for these details:

- Your **public** SSH key (of type `ed25519` or `rsa`)
- A comma-separated list of IP addresses from which you will access

We may allow connectivity to port `22` from any IP address, if you do not have a static IP address and are fine with the security risks associated with it.

Please note that although running other services along our stack is fine, manually modifying the Matrix configuration on the server is not allowed. See [this FAQ entry](https://etke.cc/help/faq/#can-i-modify-the-server-configuration-or-run-additional-services) for more details.

## CPU architecture

We only support the [amd64](https://en.wikipedia.org/wiki/X86-64#AMD64) (`x86_64`) [CPU](https://en.wikipedia.org/wiki/Central_processing_unit) architecture right now, as it is what most services are packaged and tested for. The [ARM](https://en.wikipedia.org/wiki/ARM_architecture_family) CPU architecture is currently **not supported**.

---
* [llms.txt](https://etke.cc/llms.txt): full site index in markdown
