Excalidraw selbst hosten – der einfache Weg

Excalidraw selbst hosten – der einfache Weg

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
4 min

Excalidraw 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.

SliplaneDeploy Excalidraw >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
  4. 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/excalidraw Image 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 .excalidraw Datei ü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:

ProvidervCPU CoresRAMDiskGeschätzte monatliche KostenHinweise
Sliplane22 GB40 GB€9Abrechnung pro Server
Render12 GB40 GB~$35–$45VM Small
Fly.io22 GB40 GB~$20–$25VM + Volume
Railway22 GB40 GB~$15–$66Nutzungsbasiert

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.

Host Excalidraw jetzt selbst – so einfach!

Sliplane gibt dir alle Tools, die du brauchst, um deine eigene Excalidraw-Instanz ohne Server-Stress zu betreiben.