1,6K

Excalidraw ist ein Open-Source-Tool, das dir ein virtuelles Whiteboard zur Verfügung stellt, auf dem du handgezeichnete Diagramme erstellen kannst. Es ist ideal für Brainstorming-Sessions, Projektplanungen, und das Visualisieren von Ideen. Die intuitive Benutzeroberfläche ermöglicht es dir, schnell und einfach Skizzen zu erstellen, die wie von Hand gezeichnet aussehen. Du kannst in Echtzeit mit anderen zusammenarbeiten, was besonders für Teams von Vorteil ist.
| Datum | Änderungen |
|---|---|
| 23.06.2024 | Erstellung dieser Anleitung. Vielen Dank an @bernds für die Anleitung |
1. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- TRAEFIK V2 + 3 – REVERSE-PROXY MIT CROWDSEC IM STACK EINRICHTEN
2. Verzeichnis erstellen
Dazu gebt ihr folgenden Befehl ein:
mkdir -p /opt/containers/excalidraw
3. Docker Compose erstellen
Nun erstellen wir uns eine neue Docker Compose Datei.
nano /opt/containers/excalidraw/docker-compose.yml
Kopiert nun folgenden Inhalt:
services:
excalidraw:
image: excalidraw/excalidraw:latest
container_name: excalidraw
restart: unless-stopped
networks:
- proxy
environment:
LOG_LEVEL: "${LOGLEVEL}"
labels:
traefik.enable: true
traefik.docker.network: proxy
traefik.http.routers.excalidraw.entrypoints: websecure
traefik.http.routers.excalidraw.rule: "Host(`${DOMAIN}`)"
traefik.http.routers.excalidraw.tls: true
traefik.http.routers.excalidraw.tls.certresolver: http_resolver
traefik.http.routers.excalidraw.service: excalidraw
traefik.http.services.excalidraw.loadbalancer.server.port: 80
traefik.http.routers.excalidraw.middlewares: "default@file"
networks:
proxy:
external: trueCode-Sprache: JavaScript (javascript)
4. env Datei anlegen
Nun müssen wir noch eine env Datei anlegen:
nano /opt/containers/excalidraw/.env
Inhalt:
# Log level: debug, verbose, log, warn or error
LOGLEVEL=debug
# Eigene self hosted domain
DOMAIN=exdraw.mydomain.deCode-Sprache: PHP (php)
Noch anzupassen:
- DOMAIN = eure Traefik Domain
5. Excalidraw starten
Zum Starten gebt ihr folgendes ein:
docker compose -f /opt/containers/excalidraw/docker-compose.yml up -d
Nun geht ihr auf eure Homepage und solltet folgendes sehen:


Hey, danke für die Anleitung! Allerdings ist in diesem einfachen Image der Teil der die Kollaboration ermöglicht nicht enthalten, wenn ich das richtig sehe. Meint ihr, ihr könnt das noch integrieren? Viele Grüße