🔄 Update-Anleitung: Tandoor Recipes – Kochrezept Verwaltung mittels Docker Compose und Traefik installieren
Diese Anleitung richtet sich an alle, die den Artikel bereits umgesetzt haben. Stand: 19. März 2026.
🔍 Musst du etwas tun?
Es wurden feste Host- und Container-Namen in der Konfiguration ergänzt. Dies ist eine wichtige Fehlerbehebung, um Kommunikationsprobleme zwischen der Anwendung und der Datenbank zu verhindern.
Dein Setup ist betroffen, wenn du Folgendes umgesetzt hast:
- Du hast Tandoor Recipes vor dem 19.03.2026 mit der vorherigen Anleitung installiert.
- Deine
docker-compose.ymlenthält noch keine explizitenhostnameundcontainer_nameEinträge.
✅ Nicht betroffen? Du musst nichts tun.
⚠️ Betroffen? Lies weiter 👇
📋 Übersicht der Änderungen
| # | Was hat sich geändert | Dringlichkeit | Kapitel |
|---|---|---|---|
| 1 | Container- und Hostnamen in der Konfiguration ergänzt | 🔴 Notwendig | Kapitel 2: Docker Compose anlegen |
🔴 Notwendig = ohne Update funktioniert etwas nicht mehr
🟡 Empfohlen = Verbesserung, kein Zwang
🟢 Optional = nice to have
🛠️ Was musst du anpassen?
Schritt 1: Host- und Container-Namen festlegen
📖 Kapitel im Artikel: Kapitel 2: Docker Compose anlegen
⏱️ Aufwand: ca. 3 Minuten
🎯 Dringlichkeit: 🔴 Notwendig
Was hat sich geändert?
In der Docker Compose Konfiguration wurden für die Dienste db_recipes und web_recipes feste Namen vergeben (hostname und container_name).
Warum ist das wichtig?
Ohne diese definierten Bezeichnungen kann es zu Fehlern bei der internen Netzwerk-Kommunikation der Container kommen, wodurch die Anwendung unter Umständen die Datenbank nicht richtig erreicht.
So gehst du vor:
Öffne deine bestehende Docker Compose Datei zur Bearbeitung:
nano /opt/containers/tandoor/docker-compose.yml
Füge bei beiden Services die fehlenden Zeilen für hostname und container_name exakt so ein:
services:
db_recipes:
restart: unless-stopped
hostname: db_recipes
container_name: db_recipes
image: postgres:16-alpine
# ... der restliche Code bleibt unverändert ...
web_recipes:
restart: unless-stopped
image: vabene1111/recipes
hostname: web_recipes
container_name: web_recipes
# ... der restliche Code bleibt unverändert ...Code-Sprache: PHP (php)
Speichere die Datei (in Nano: STRG + O, dann Enter, dann STRG + X) und aktualisiere deine Container:
cd /opt/containers/tandoor
docker compose up -d
✅ Prüfe ob es geklappt hat:
docker ps | grep recipes
Du solltest Folgendes sehen: Deine laufenden Container tragen nun exakt die Namen db_recipes und web_recipes in der letzten Spalte (NAMES).
✅ Abschluss-Check
Nach allen Schritten bitte prüfen:
- ☐ Die
docker-compose.ymlwurde erfolgreich gespeichert. - ☐ Die Container wurden mit dem Befehl aktualisiert und laufen ohne Fehler.
- ☐ Tandoor Recipes ist wie gewohnt über deine Domain erreichbar.
🎉 Alles erledigt? Dein Setup ist auf dem neuesten Stand.
❓ Häufige Fragen
Muss ich mein Setup komplett neu aufsetzen?
Nein, du musst lediglich die fehlenden Zeilen in der vorhandenen Konfigurationsdatei ergänzen und die Container einmal neu aufbauen lassen. Deine bestehenden Daten und Kochrezepte bleiben dabei vollständig erhalten.
Was passiert, wenn ich die Änderungen nicht vornehme?
Es kann zu Verbindungsabbrüchen zwischen den internen Docker-Containern kommen, wodurch deine Tandoor Recipes Installation fehlerhaft laufen oder ausfallen könnte.
