
Excalidraw selbst hosten – der einfache Weg
Yulei ChenExcalidraw ist das Open-Source-Whiteboard der Wahl für handgezeichnete Diagramme, Flowcharts und Wireframes. Die gehostete Version auf excalidraw.com ist kostenlos und super, aber wenn du volle Kontrolle über deine Boards, eine eigene Domain oder eine private Instanz für dein Team willst, ist Self-Hosting der Weg.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Excalidraw in wenigen Minuten, kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Voraussetzungen
Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).
Quick Start
Sliplane bietet One-Click-Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt
- Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
- Klick auf Deploy!
Über das Preset
Der One-Click-Deploy oben nutzt Sliplanes Excalidraw-Preset. Das Preset ist für ein sauberes, stabiles Standard-Setup gedacht:
- Offizielles
excalidraw/excalidrawImage von Docker Hub - Nutzt den rollierenden
latest-Tag, weil das Upstream-Image keine Version-Tags veröffentlicht (siehe Update-Abschnitt unten) - Liefert die statische Web-App auf Port 80 im Container aus
- Sliplane kümmert sich automatisch um HTTPS, Domain und Healthchecks
Excalidraw ist eine Client-seitige App: Boards liegen standardmäßig im Local Storage deines Browsers, also gibt's keine Datenbank oder persistentes Volume, um das du dich kümmern musst.
Nächste Schritte
Sobald Excalidraw auf Sliplane läuft, öffne die Domain, die Sliplane dir gibt (z.B. excalidraw-xxxx.sliplane.app). Du landest direkt auf einem leeren Canvas, bereit zum Zeichnen.
Deine Arbeit speichern
Excalidraw speichert jede Zeichnung standardmäßig automatisch im Local Storage deines Browsers, sodass dein Canvas beim nächsten Öffnen des Tabs noch da ist. Für permanenten Storage kannst du:
- Szenen als
.excalidrawDatei über File > Save to... exportieren - Als PNG oder SVG über File > Export image... exportieren
- In einen Cloud-synchronisierten Ordner über die Download-Einstellungen deines Browsers speichern
Zusammenarbeit
Echtzeit-Multiplayer-Zusammenarbeit (der "Live collaboration" Button) braucht ein separates excalidraw-room WebSocket-Backend. Das Standard-Image excalidraw/excalidraw bringt das nicht mit. Wenn du Collaboration willst, kannst du excalidraw-room als zweiten Sliplane-Service deployen und per VITE_APP_WS_SERVER_URL Build-Arg verdrahten (braucht einen Custom Image Build).
Custom Domain
Willst du deine Boards auf draw.mycompany.com? Geh im Sliplane-Dashboard zum Domains-Tab deines Services und füg eine Custom Domain hinzu. Sliplane kümmert sich automatisch um das TLS-Zertifikat.
Logging
Der Excalidraw-Container schreibt nginx-Access-Logs nach STDOUT, die du direkt im Sliplane-Log-Viewer anschauen kannst. Für mehr zu Container-Logs schau dir unseren Post how to use Docker logs an.
Updaten
Excalidraws Docker-Image nutzt keine Version-Tags, nur ein rollierendes latest. Um den neuesten Build zu ziehen, öffne deinen Service und klick auf Redeploy. Weil's keine gepinnte Version gibt, empfehlen wir dringend, Updates erst auf einem zweiten, wegwerfbaren Service zu testen, damit dich ein Upstream-Change nicht kalt erwischt. Die verfügbaren Image-Digests findest du auch auf Docker Hub.
Kostenvergleich
Natürlich kannst du Excalidraw auch bei anderen Cloud-Providern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| Provider | vCPU Cores | RAM | Disk | Geschätzte monatliche Kosten | Hinweise |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | Abrechnung pro Server |
| Render | 1 | 2 GB | 40 GB | ~$35–$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20–$25 | VM + Volume |
| Railway | 2 | 2 GB | 40 GB | ~$15–$66 | Nutzungsbasiert |
FAQ
Wo werden meine Excalidraw-Zeichnungen gespeichert?
Im Local Storage deines Browsers, gebunden an die Domain, die du nutzt. Wenn du die Site-Daten löschst, sind sie weg. Exportier also jedes Board, das du behalten willst, als .excalidraw Datei über File > Save to....
Kann ich mein selbst gehostetes Excalidraw offline nutzen?
Ja. Sobald die App auf deiner Domain geladen ist, funktioniert sie komplett offline zum Skizzieren. Netzwerk brauchst du nur beim ersten Laden der Seite und beim Update.
Wie update ich Excalidraw?
Das Image veröffentlicht nur einen rollierenden latest-Tag. Klick in deinen Service-Einstellungen auf Redeploy, um den neuesten Build zu ziehen. Wir empfehlen, Updates erst auf einem Staging-Service zu testen, weil es kein Semver zum Abgleichen gibt, nur den jeweils neuesten Nightly-Build.
Kann ich Live-Collaboration aktivieren?
Nicht mit dem Standard-Image allein. Collaboration braucht den separaten excalidraw-room WebSocket-Server und einen Rebuild des Frontends mit VITE_APP_WS_SERVER_URL, das drauf zeigt. Auf Sliplane machbar mit einem zweiten Service, aber das ist Custom-Setup, kein One-Click-Deploy.
Braucht Excalidraw eine Datenbank?
Nein. Das Frontend-Image ist eine statische Web-App, also gibt's server-seitig nichts zu backuppen. Wenn du geteilte, persistente Boards willst, schau dir Excalidraw+ oder Lösungen wie Excalidraw Complete an, die ein echtes Backend dazupacken.