Best Practices für Homelab Docker Server: Stabilität und Updates

Ein Homelab mit Docker bietet eine hervorragende Möglichkeit, Container-Technologien zu erlernen, Services zu testen und kleine produktive Umgebungen aufzubauen. Damit der Server stabil läuft und Updates ohne Ausfall durchgeführt werden können, sollten einige Best Practices beachtet werden. Dazu gehören eine saubere Systemstruktur, Backup-Strategien, Netzwerk-Isolation und regelmäßige Updates von Docker, Images und Betriebssystem. System- und Docker-Setup…

Postgres in Docker: Tuning, Volumes und WAL Backups

PostgreSQL in Docker-Containern zu betreiben, ist eine gängige Praxis für Entwickler und DevOps-Teams. Dennoch erfordert der produktive Einsatz sorgfältige Planung: Von der Persistenz über Performance-Tuning bis hin zu WAL-Backups, um Datenverlust zu vermeiden. In diesem Tutorial erklären wir praxisnah, wie man PostgreSQL-Container richtig konfiguriert, optimiert und sichert. PostgreSQL Container starten Der erste Schritt ist ein…

Docker Compose für Teams: Standards, Reviews und Doku

Docker Compose ist in Team-Umgebungen ein unverzichtbares Werkzeug, um Services konsistent zu starten und Umgebungen reproduzierbar zu halten. Damit mehrere Entwickler effizient zusammenarbeiten können, ist es wichtig, Standards für Compose-Dateien, Reviews und Dokumentation zu etablieren. Nur so lassen sich Fehler vermeiden, Deployments reproduzierbar gestalten und neue Teammitglieder schnell einarbeiten. Standardisierung von Docker Compose-Dateien Einheitliche Compose-Dateien…

Redis in Docker: Persistenz, Security und Monitoring

Redis ist ein extrem schneller In-Memory-Datenspeicher, der häufig für Caching, Message Queues oder Session Management verwendet wird. Der Betrieb in Docker-Containern bietet Flexibilität und Standardisierung, erfordert aber besondere Aufmerksamkeit bezüglich Persistenz, Sicherheit und Monitoring. In diesem Tutorial zeigen wir praxisnah, wie Redis in Docker stabil und sicher betrieben wird. Redis Container starten Ein einfacher Start…

Docker Troubleshooting Cheat Sheet: Die wichtigsten Befehle

Docker kann in komplexen Umgebungen schnell unübersichtlich werden, besonders wenn Container nicht starten, Netzwerke nicht funktionieren oder Volumes plötzlich voll sind. Ein kompaktes Cheat Sheet mit den wichtigsten Befehlen hilft Einsteigern und Profis, Probleme schnell zu identifizieren und zu beheben. Dieses Tutorial bietet eine strukturierte Übersicht über die essenziellen Docker- und Docker Compose-Kommandos für das…

MQTT Broker in Docker: Mosquitto Setup für IoT

MQTT ist ein leichtgewichtiges Publish/Subscribe-Protokoll, das in der IoT-Welt weit verbreitet ist. Ein MQTT-Broker wie Mosquitto kann effizient in Docker betrieben werden, wodurch Deployment, Updates und Skalierung stark vereinfacht werden. In diesem Tutorial zeigen wir, wie man Mosquitto in Docker für IoT-Szenarien sicher und performant aufsetzt. Docker-Image auswählen und starten Das offizielle Mosquitto-Image bietet alle…

Docker & Docker Compose auf Linux Servern: Die ultimative Checkliste

Docker und Docker Compose sind zentrale Werkzeuge, um Anwendungen auf Linux-Servern containerisiert zu betreiben. Damit der Betrieb stabil, performant und sicher bleibt, ist es wichtig, eine systematische Checkliste zu verwenden. Diese Checkliste richtet sich an Einsteiger, IT-Studierende und Junior Network Engineers und deckt Installation, Sicherheit, Networking, Storage, Monitoring und Best Practices ab. 1. Installation prüfen…

Docker Compose für CI Runner: GitHub Actions/GitLab Runner self-hosted

Selbstgehostete CI-Runner, wie GitHub Actions Runner oder GitLab Runner, lassen sich effizient in Docker-Containern betreiben. Docker Compose erleichtert das Management, die Konfiguration und Skalierung dieser Runner erheblich. In diesem Tutorial erfahren Sie, wie Sie CI-Runner sicher, performant und wartbar mit Docker Compose aufsetzen. Vorteile von Docker Compose für CI-Runner Die Nutzung von Docker Compose bietet…

Self-Hosted Apps mit Docker: Passwortmanager, Wiki, Kanban

Self-Hosted Anwendungen gewinnen in der IT zunehmend an Bedeutung, da sie maximale Kontrolle, Datenschutz und Anpassbarkeit bieten. Docker ermöglicht es, diverse Anwendungen wie Passwortmanager, Wikis oder Kanban-Boards einfach, isoliert und portabel zu betreiben. In diesem Artikel zeigen wir praxisnah, wie man Self-Hosted Apps mit Docker aufsetzt, absichert und nachhaltig betreibt. Vorteile von Self-Hosted Apps in…

Portainer installieren: Docker Management per Weboberfläche

Portainer ist ein beliebtes Management-Tool für Docker, das eine intuitive Weboberfläche bereitstellt, um Container, Images, Netzwerke und Volumes zu verwalten. Es erleichtert sowohl Einsteigern als auch Profis die Administration von Docker-Umgebungen, ohne ständig die CLI nutzen zu müssen. In diesem Tutorial zeigen wir, wie Portainer installiert, konfiguriert und sicher betrieben wird. Portainer Varianten und Anforderungen…