Communitylö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 finns fortfarande i den underhållna BigBearCasaOS-butiken, och det aktuella paketet använder uppströmsprojektets Tandoor-container, inte den gamla versionen från videoguiden 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 Postgres-databasen och medie-/konfigurationsdata, ange en riktig hemlig nyckel och tillåtna värdar samt läsa uppströmsprojektets versionsinformation före uppgradering, eftersom det inte går att återställa Tandoors databas-migreringar genom att bara nedgradera.

Använd det aktuella BigBear-paketet

Den underhållna BigBearCasaOS-appbutiken listar det aktuella Tandoor-paketet och är en bättre källa än enbart 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 för produktion använder PostgreSQL i den rekommenderade Compose-stacken. Lagra databasvolymen på beständig lagring och säkerhetskopiera den före uppgraderingar.

Skydda receptmedier

Receptbilder och uppladdade medier är en del av dina data. Kontrollera att CasaOS-manifestet mappar beständiga medie-/sökvägar för statiska filer, i stället för att lagra dem enbart i containerns flyktiga filsystem.

Ange starka hemligheter

Uppströmsprojektet kräver värden som SECRET_KEY, POSTGRES_PASSWORD och ALLOWED_HOSTS. Använd inte exempellösenord från en videoguide.

Tandoor 2 har ändrat containerlayouten

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

Uppdatera efter att först ha gjort en säkerhetskopia

Uppströmsprojektets 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ågot stöd för att nedgradera databasen efter överföringar.

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

Om recepten behöver vara tillgängliga utanför det lokala nätverket bör du använda Tandoor bakom autentiserad HTTPS eller privat fjärråtkomst i stället för att vidarebefordra applikationens råa port.

Guiden för Docker-distribution gäller även för anpassade appar och communityappar i CasaOS.

Kontrollera den första starten innan du importerar recept

Vid den första starten bör du låta databasöverföringarna slutföras och kontrollera loggarna för webbcontainern och Postgres om användargränssnittet inte visas. Återskapa inte containrarna upprepade gånger medan överföringarna fortfarande körs.

Använd en separat värdport

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

Exportera recept som en extra återställningsmetod

Säkerhetskopior av databasen är den främsta återställningsmetoden, men regelbundna receptexporter ger dig ytterligare ett sätt att återställa innehåll om programdatabasen 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 ska Tandoor använda?

Den officiella Compose-konfigurationen använder PostgreSQL.

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

Ja, men gör först en säkerhetskopia och läs versionsinformationen, eftersom databasöverföringar kanske inte går att återställa.

Behöver jag en omvänd proxy?

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