Docker Compose v2 - Plugin vs standalone und was heute gilt Wer länger mit Docker arbeitet, kennt — mit Bindestrich. Neuere Installationen haben — ohne Bindestrich. Das ist kein Zufall, sondern ein Versionssprung mit Konsequenzen. Die Geschichte Docker Compose v1 war ein eigenständiges Python-Progra…
Docker auf einem VPS einrichten - was nach der Installation sofort zu tun ist Docker ist installiert — aber ein frischer VPS mit Docker ist noch kein produktionsreifes Setup. Hier sind die Schritte, die unmittelbar nach der Installation folgen sollten. 1. Benutzer zur docker-Gruppe hinzufügen Damit …
Was passiert beim docker run - Schritt für Schritt erklärt — drei Worte, aber dahinter steckt eine ganze Kette von Schritten. Wer versteht, was Docker intern tut, debuggt Probleme schneller und trifft bessere Entscheidungen bei Konfiguration und Flags. Die Schritte im Detail 1. Lokalen Image-Cache p…
Airsonic Musik-Streaming-Server zum Abspielen der eigenen Musiksammlung im Browser oder per App. Was ist Airsonic? Airsonic ist ein Fork des ursprünglichen Subsonic-Servers und ermöglicht das Streamen der eigenen Musiksammlung über eine Weboberfläche oder kompatible Clients. Die Subsonic-API wird vo…
Grafana - Metriken und Dashboards für alles visualisieren Grafana ist die führende quelloffene Plattform zur Visualisierung von Zeitreihendaten und Metriken — von Server-Monitoring über IoT-Sensoren bis hin zu Geschäftskennzahlen. Was ist Grafana? Grafana verbindet sich mit Dutzenden von Datenquelle…
Das Layer-System - wie Docker-Images intern aufgebaut sind Docker-Images sind keine monolithischen Blöcke — sie bestehen aus übereinanderliegenden, unveränderlichen Schichten. Das Layer-System ist der Grund, warum Docker-Builds schnell sind und warum mehrere Images sich denselben Speicher teilen kön…
Docker-Architektur - Client, Daemon und Registry erklärt Hinter jedem steckt mehr als ein einzelner Prozess — Docker ist ein Client-Server-System mit drei klar getrennten Komponenten. Die drei Komponenten 1. Docker Client (CLI) Der Docker Client ist das, womit man täglich interagiert: das -Kommando …
Jenkins - Build-Automatisierung und CI-CD selbst betreiben Jenkins ist der meistgenutzte Open-Source-Automatisierungsserver für Continuous Integration und Continuous Delivery, vollständig selbst betreibbar ohne Cloud-Abhängigkeit. Was ist Jenkins? Jenkins koordiniert Build-, Test- und Deployment-Pip…
GitLab - vollständige DevOps-Plattform selbst hosten GitLab CE ist die quelloffene Community-Edition der vollständigen DevOps-Plattform — Git-Hosting, CI/CD-Pipelines, Issue-Tracking und Container-Registry in einem einzigen Self-Hosted-System. Was ist GitLab? GitLab bietet weit mehr als reines Git-H…
Images und Container - der Unterschied den jeder kennen sollte Ein Image und ein Container sind zwei grundverschiedene Dinge — wer das nicht versteht, kämpft früher oder später gegen Probleme, die eigentlich keine sein müssten. Das Image: der Blueprint Ein Docker-Image ist eine unveränderliche, schr…