# Server einrichten

Für den produktiven Betrieb empfehlen wir einen dedizierten Server. Dieses Beispiel nutzt
**Hetzner Cloud**, gilt sinngemäß aber für jeden x86_64-Server mit Docker.

## Server bereitstellen

Wir empfehlen mindestens einen **CPX31** (x86_64/amd64). Lege den Server mit einem
aktuellen Ubuntu-LTS an und installiere Docker:

```bash
curl -fsSL https://get.docker.com | sh
```

## TLS einrichten

Stelle Lalabase niemals unverschlüsselt ins Netz. Setze einen Reverse-Proxy
(z. B. Caddy oder Traefik) davor, der automatisch Let's-Encrypt-Zertifikate bezieht.

<div class="docs-callout docs-callout--danger">
  <div class="docs-callout__title">Achtung</div>
  <p>Öffne nur die Ports 80 und 443 nach außen. Datenbank und Redis dürfen nicht öffentlich erreichbar sein.</p>
</div>

## Weiter geht es

Sobald der Server läuft, folge der [Docker-Compose-Anleitung](https://lalabase.com/docs/de/self-hosting/installation/docker-compose)
und hinterlege anschließend deine [Umgebungsvariablen](https://lalabase.com/docs/de/self-hosting/configuration/environment).
