
Dozzle einfach selbst hosten
Yulei ChenDozzle ist ein leichtgewichtiger Echtzeit-Log-Viewer für Docker-Container. Statt docker logs im Terminal zu nutzen, bekommst du mit Dozzle eine übersichtliche Web-Oberfläche zum Durchsuchen, Filtern und Beobachten von Logs über alle Container hinweg. Komplett kostenlos, Open Source und ohne Datenbank - Dozzle liest einfach direkt aus deinem Docker-Daemon und streamt die Logs in Echtzeit.
Sliplane ist eine managed Container-Plattform, die Self-Hosting einfach macht. Mit One-Click Deployment hast du Dozzle in Minuten am Laufen - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.
Voraussetzungen
Bevor du loslegst, brauchst du einen Sliplane Account (kostenlose Testphase verfügbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (bei Neuanmeldung bekommst du einen 48-Stunden-Testserver gratis)
- Klick auf Deploy!
Über das Preset
Das One-Click Deployment oben nutzt das Dozzle-Preset von Sliplane. Das ist dabei:
- Offizielles
amir20/dozzleImage - Version
v10.6.0für Stabilität gepinnt - Port
8080für die Web UI freigegeben - Kein persistenter Speicher nötig - Dozzle ist komplett stateless
Dozzle streamt Logs direkt von Docker in Echtzeit. Es speichert keine Daten, also gibt es nichts zu sichern oder zu migrieren.
Nächste Schritte
Sobald Dozzle auf Sliplane läuft, greifst du über die von Sliplane bereitgestellte Domain darauf zu (z.B. dozzle-xxxx.sliplane.app).
Erste Schritte
Dozzle erkennt automatisch alle laufenden Container auf deinem Server und zeigt deren Logs an. Du kannst:
- Logs mit Volltextsuche oder Regex durchsuchen
- Nach Container-Name oder Log-Level filtern
- Live-Streaming der Logs in Echtzeit verfolgen
- Zwischen Containern über die Seitenleiste wechseln
Umgebungsvariablen
Du kannst das Verhalten von Dozzle mit diesen Umgebungsvariablen anpassen:
| Variable | Standard | Beschreibung |
|---|---|---|
DOZZLE_LEVEL | info | Log-Level für Dozzle selbst (debug, info, warn, error) |
DOZZLE_NO_ANALYTICS | false | Auf true setzen, um anonyme Analytics zu deaktivieren |
DOZZLE_FILTER | (keiner) | Container nach Label filtern (z.B. name=myapp) |
Logging
Dozzle selbst gibt Logs an STDOUT aus, was super mit dem eingebauten Log-Viewer von Sliplane funktioniert. Wenn du mehr Details von Dozzle brauchst, setz DOZZLE_LEVEL auf debug. Allgemeine Docker-Logging-Tipps findest du in unserem Beitrag zu Docker Logs.
Kostenvergleich
Du kannst Dozzle auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Anbieter:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Anmerkung |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10,65) | Flatrate, 1 TB Bandbreite, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandbreite separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandbreite, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandbreite separat berechnet |
Klick hier, um die Berechnung zu sehen.
(Angenommen, eine dauerhaft laufende Instanz mit 730 Stunden/Monat)
- Sliplane: pauschal €9/Monat für den Base-Server. Unbegrenzte Services auf demselben Server, 1 TB Egress und SSL inklusive.
- Fly.io:
shared-cpu-2x2 GB = $11,83/Mo + 40 GB Volume × $0,15/GB = $6 -> ~$17,83/Mo. Egress separat berechnet ($0,02/GB in EU). - Render: nächstmögliche Option ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0,25/GB = $10 -> ~$35/Mo. Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
- Railway (Pro-Plan): CPU 2 × $0,00000772/s × 2.628.000 s = $40,57; RAM 2 × $0,00000386/s × 2.628.000 s = $20,29; Volume 40 × $0,00000006/s × 2.628.000 s = $6,31 -> ~$67/Mo Compute, plus $20/Mo Pro-Plan-Minimum und $0,05/GB Egress.
Bandbreitenkosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandbreiten-Kostenvergleichstool, um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
FAQ
Wofür wird Dozzle verwendet?
Dozzle ist ein Echtzeit-Log-Viewer für Docker-Container. Du bekommst eine übersichtliche Web UI zum Überwachen, Durchsuchen und Filtern von Logs über alle Container auf deinem Docker-Host. Beliebt bei Entwicklern und Admins, die etwas Leichtgewichtiges wollen, ohne einen kompletten Logging-Stack wie ELK oder Grafana Loki aufzusetzen. Schau dir unsere Liste von 5 tollen Docker-Tools für weitere nützliche Container-Utilities an.
Wie konfiguriere ich die Log-Aufbewahrung?
Dozzle speichert keine Logs - es streamt sie direkt von Docker. Die Log-Aufbewahrung wird über Dockers Logging-Driver gesteuert. Standardmäßig behält Docker alle Logs in JSON-Dateien. Du kannst die Aufbewahrung mit Dockers --log-opt max-size und --log-opt max-file Optionen konfigurieren.
Wie update ich Dozzle?
Änder den Image-Tag in deinen Service-Einstellungen auf die neueste Version und deploy neu. Prüf Docker Hub für die aktuellste stabile Version.
Gibt es Alternativen zu Dozzle?
Ja, es gibt mehrere Optionen je nach Bedarf. Portainer bietet Log-Anzeige als Teil einer vollständigen Docker-Management-UI. Für fortgeschrittenere Setups bietet Grafana mit Loki Log-Aggregation und Abfragen im großen Maßstab. Der eingebaute docker logs Befehl funktioniert auch für schnelle Checks im Terminal.
Kann Dozzle mehrere Docker-Hosts überwachen?
Ja. Dozzle unterstützt die Verbindung zu Remote-Docker-Hosts über die Umgebungsvariable DOZZLE_REMOTE_HOST. Du kannst mehrere Hosts kommagetrennt angeben, um Logs von Containern auf verschiedenen Servern in einem einzigen Dashboard zu sehen.