437
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: true
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.de
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: