Gemenskapslösning

Installera Tandoor Recipes på CasaOS med BigBear på ett säkert sätt

A 2024 BigBearCasaOS tutorial showed Tandoor on CasaOS; the maintained BigBear store now lists a current Tandoor 2 package.

Tandoor Recipes är fortfarande tillgängligt i den underhållna BigBearCasaOS-butiken, och det aktuella paketet använder Tandoors container från upstream-projektet i stället för den gamla handledningsversionen från 2024. BigBear listar för närvarande Tandoor 2.6.9 med ghcr.io/tandoorrecipes/recipes.

För en tillförlitlig driftsättning bör du skydda PostgreSQL-databasen och media-/konfigurationsdata, ange en riktig hemlig nyckel och tillåtna värdar samt läsa versionsinformationen från upstream-projektet före uppgradering, eftersom Tandoors databasmigreringar inte enkelt kan återställas till en tidigare version.

Använd det aktuella BigBear-paketet

Den underhållna BigBearCasaOS-appbutiken listar det aktuella Tandoor-paketet och är en bättre källa än videon från 2024.

Tandoor rekommenderar officiellt Docker Compose

Den aktuella Docker-guiden för Tandoor anger att Docker/Compose är den officiellt underhållna och regelbundet testade installationsmetoden.

Skydda databasen

Tandoor använder PostgreSQL i sin rekommenderade Compose-stack för produktionsmiljöer. Lagra databasvolymen på beständig lagring och säkerhetskopiera den före uppgraderingar.

Skydda receptmedia

Receptbilder och uppladdad media är en del av dina data. Kontrollera att CasaOS-manifestet mappar beständiga media-/sökvägar i stället för att lagra dem enbart i den tillfälliga containerfilsystemet.

Ange starka hemligheter

Upstream-versionen kräver värden som SECRET_KEY, POSTGRES_PASSWORD och ALLOWED_HOSTS. Behåll inte exempellösenord från en videohandledning.

Tandoor 2 ändrade containerlayouten

Tandoor 2 innehåller nginx i webbcontainern och exponerar port 80 internt. Äldre handledningar som beskriver gunicorn-/medialayouten i Tandoor 1 kan därför vara missvisande.

Uppdatera först efter en säkerhetskopiering

Upstreams aktuella uppdateringsprocess är:

docker compose down
docker compose pull
docker compose up -d

Men läs versionsinformationen först. Tandoor varnar för att det inte finns någon stödd väg för att nedgradera databasen efter migreringar.

Använd HTTPS för fjärråtkomst för familjen

Om recepten behöver vara åtkomliga utanför det lokala nätverket bör du placera Tandoor bakom autentiserad HTTPS eller privat fjärråtkomst i stället för att vidarebefordra den råa applikationsporten.

Docker-driftsättningsguiden gäller även för anpassade appar och community-appar i CasaOS.

Verifiera den första starten innan du importerar recept

Vid den första starten bör du ge databasmigreringarna tid att slutföras och kontrollera loggarna för webbcontainern och Postgres om gränssnittet inte visas. Skapa inte om containrarna upprepade gånger medan migreringarna fortfarande körs.

Använd en dedikerad värdport

Tandoor 2 tillhandahåller HTTP via nginx som är inbyggt i webbcontainern. Om CasaOS eller en annan app redan använder den valda värdporten ändrar du endast mappningen på värdsidan i stället för att redigera Tandoors interna port.

Exportera recept som en andra återställningsväg

Databassäkerhetskopior är den primära återställningsmetoden, men regelbundna receptexporter ger dig ytterligare ett sätt att återställa innehåll om applikationsdatabasen skadas. Förvara dessa exporter utanför samma containerstack.

Vanliga frågor

Finns Tandoor fortfarande i BigBearCasaOS?

Ja. Det aktuella arkivet listar Tandoor 2.6.9.

Vilken databas bör Tandoor använda?

Den officiella Compose-konfigurationen använder PostgreSQL.

Kan jag uppdatera genom att hämta en ny avbildning?

Ja, men säkerhetskopiera först och läs versionsinformationen, eftersom databasmigreringar kanske inte kan återställas.

Behöver jag en omvänd proxy?

Inte för användning enbart i det lokala nätverket, men HTTPS/proxy rekommenderas för fjärråtkomst.