Tandoor Recipes ist weiterhin im gepflegten BigBearCasaOS-Store verfügbar, und das aktuelle Paket verwendet den offiziellen Tandoor-Container statt des veralteten Standes des Tutorials von 2024. BigBear listet derzeit Tandoor 2.6.9 mit ghcr.io/tandoorrecipes/recipes.
Für eine zuverlässige Bereitstellung solltest du die PostgreSQL-Datenbank sowie Medien- und Konfigurationsdaten schützen, einen echten geheimen Schlüssel und erlaubte Hosts festlegen und vor dem Upgrade die Upstream-Versionshinweise lesen, da sich Tandoor-Datenbankmigrationen nicht einfach zurücksetzen lassen.
Das aktuelle BigBear-Paket verwenden
Der gepflegte BigBearCasaOS-App-Store listet das aktuelle Tandoor-Paket und ist eine bessere Quelle als das Video von 2024 allein.
Tandoor empfiehlt offiziell Docker Compose
Der aktuelle Tandoor-Docker-Leitfaden erklärt, dass Docker/Compose die offiziell gepflegte und regelmäßig getestete Installationsmethode ist.
Die Datenbank schützen
Tandoor verwendet in seinem empfohlenen Compose-Stack PostgreSQL für den Produktivbetrieb. Bewahre das Datenbank-Volume auf persistentem Speicher auf und erstelle vor Upgrades ein Backup.
Rezeptmedien schützen
Rezeptbilder und hochgeladene Medien gehören zu deinen Daten. Überprüfe, ob das CasaOS-Manifest persistente Pfade für Medien und statische Dateien verwendet, statt sie ausschließlich im flüchtigen Container-Dateisystem zu speichern.
Starke Geheimnisse festlegen
Der Upstream verlangt Werte wie SECRET_KEY, POSTGRES_PASSWORD und ALLOWED_HOSTS. Verwende nicht die Beispielpasswörter aus einem Video-Tutorial weiter.
Tandoor 2 hat die Containerstruktur geändert
Tandoor 2 enthält nginx im Web-Container und stellt intern Port 80 bereit. Ältere Tutorials, die das Gunicorn-/Medien-Layout von Tandoor 1 beschreiben, können daher irreführend sein.
Mit vorherigem Backup aktualisieren
Der aktuelle Upstream-Aktualisierungsprozess lautet:
docker compose down
docker compose pull
docker compose up -d
Lies jedoch zuerst die Versionshinweise. Tandoor weist darauf hin, dass es nach Migrationen keinen unterstützten Weg zum Zurückstufen der Datenbank gibt.
Für den Fernzugriff der Familie HTTPS verwenden
Wenn Rezepte außerhalb des LANs erreichbar sein müssen, solltest du Tandoor hinter authentifiziertem HTTPS oder einem privaten Fernzugriff betreiben, anstatt den unveränderten Anwendungsport weiterzuleiten.
Der Docker-Bereitstellungsleitfaden gilt auch für benutzerdefinierte und Community-Apps in CasaOS.
Den ersten Start vor dem Import von Rezepten überprüfen
Warte beim ersten Start, bis die Datenbankmigrationen abgeschlossen sind, und überprüfe die Logs des Web-Containers und von Postgres, wenn die Benutzeroberfläche nicht erscheint. Erstelle die Container nicht wiederholt neu, solange die Migrationen noch laufen.
Einen eigenen Host-Port verwenden
Tandoor 2 stellt HTTP über nginx bereit, das im Web-Container enthalten ist. Wenn CasaOS oder eine andere App den ausgewählten Host-Port bereits verwendet, ändere nur die Zuordnung auf der Host-Seite und nicht den internen Port von Tandoor.
Rezepte als zusätzlichen Wiederherstellungspfad exportieren
Datenbank-Backups sind die wichtigste Wiederherstellungsmethode, aber regelmäßige Rezeptexporte bieten eine weitere Möglichkeit, Inhalte wiederherzustellen, falls die Anwendungsdatenbank beschädigt wird. Bewahre diese Exporte außerhalb desselben Container-Stacks auf.
FAQ
Ist Tandoor weiterhin in BigBearCasaOS enthalten?
Ja. Das aktuelle Repository listet Tandoor 2.6.9.
Welche Datenbank sollte Tandoor verwenden?
Die offizielle Compose-Konfiguration verwendet PostgreSQL.
Kann ich durch das Abrufen eines neuen Images aktualisieren?
Ja, aber erstelle vorher ein Backup und lies die Versionshinweise, da Datenbankmigrationen möglicherweise nicht rückgängig gemacht werden können.
Benötige ich einen Reverse Proxy?
Für die ausschließliche Nutzung im LAN nicht, für den Fernzugriff werden HTTPS und ein Proxy jedoch empfohlen.
