Solution communautaire

Installez Tandoor Recipes sur CasaOS avec BigBear en toute sécurité

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

Tandoor Recipes est toujours disponible dans la boutique BigBearCasaOS maintenue, et le paquet actuel utilise le conteneur Tandoor officiel plutôt que l’ancienne version du tutoriel de 2024. BigBear répertorie actuellement Tandoor 2.6.9 avec ghcr.io/tandoorrecipes/recipes.

Pour un déploiement fiable, protégez la base de données Postgres ainsi que les données des médias et de configuration, définissez une véritable clé secrète et les hôtes autorisés, et consultez les notes de version officielles avant toute mise à niveau, car les migrations de la base de données Tandoor ne peuvent pas simplement être annulées.

Utilisez le paquet BigBear actuel

La boutique d’applications BigBearCasaOS maintenue répertorie le paquet Tandoor actuel et constitue une meilleure source que la seule vidéo de 2024.

Tandoor recommande officiellement Docker Compose

Le guide Docker de Tandoor actuel indique que Docker/Compose est la méthode d’installation officiellement maintenue et régulièrement testée.

Protégez la base de données

En production, Tandoor utilise PostgreSQL dans la configuration Compose recommandée. Conservez le volume de la base de données sur un stockage persistant et sauvegardez-le avant les mises à niveau.

Protégez les médias des recettes

Les images des recettes et les médias téléversés font partie de vos données. Vérifiez que le manifeste CasaOS associe les chemins persistants des médias et des fichiers statiques, plutôt que de les conserver uniquement dans le système de fichiers temporaire du conteneur.

Définissez des secrets robustes

La configuration officielle exige des valeurs telles que SECRET_KEY, POSTGRES_PASSWORD et ALLOWED_HOSTS. Ne conservez pas les mots de passe d’exemple d’un tutoriel vidéo.

Tandoor 2 a modifié l’architecture des conteneurs

Tandoor 2 inclut nginx dans le conteneur web et expose le port 80 en interne. Les anciens tutoriels qui décrivent l’architecture gunicorn/media de Tandoor 1 peuvent donc induire en erreur.

Mettre à jour après avoir effectué une sauvegarde

La procédure de mise à jour actuelle du projet en amont est la suivante :

docker compose down
docker compose pull
docker compose up -d

Mais lisez d’abord les notes de version. Tandoor avertit qu’aucune procédure de rétrogradation de base de données n’est prise en charge après les migrations.

Utiliser HTTPS pour l’accès à distance de la famille

Si les recettes doivent être accessibles en dehors du réseau local, placez Tandoor derrière un accès HTTPS authentifié ou un accès distant privé, plutôt que de rediriger directement le port de l’application.

Le guide de déploiement Docker s’applique également aux applications personnalisées ou communautaires de CasaOS.

Vérifier le premier démarrage avant d’importer des recettes

Au premier démarrage, laissez le temps aux migrations de base de données de s’achever et consultez les journaux du conteneur web et de Postgres si l’interface ne s’affiche pas. Ne recréez pas les conteneurs à répétition pendant que les migrations sont en cours.

Utiliser un port hôte dédié

Tandoor 2 sert le trafic HTTP via nginx intégré à son conteneur web. Si CasaOS ou une autre application utilise déjà le port hôte sélectionné, modifiez uniquement la correspondance côté hôte au lieu de modifier le port interne de Tandoor.

Exporter les recettes comme solution de récupération supplémentaire

Les sauvegardes de la base de données constituent le principal moyen de récupération, mais des exportations périodiques de recettes vous offrent une autre façon de récupérer le contenu si la base de données de l’application est endommagée. Conservez ces exportations en dehors de la même pile de conteneurs.

FAQ

Tandoor est-il toujours dans BigBearCasaOS ?

Oui. Le dépôt actuel répertorie Tandoor 2.6.9.

Quelle base de données Tandoor doit-il utiliser ?

La configuration Compose officielle utilise PostgreSQL.

Puis-je mettre à jour en récupérant une nouvelle image ?

Oui, mais faites d’abord une sauvegarde et lisez les notes de version, car les migrations de base de données peuvent être irréversibles.

Ai-je besoin d’un proxy inverse ?

Pas uniquement pour un réseau local, mais l’utilisation de HTTPS et d’un proxy est recommandée pour l’accès à distance.