Tandoor Recipes sigue disponible en la tienda BigBearCasaOS mantenida, y el paquete actual utiliza el contenedor oficial de Tandoor en lugar del estado del antiguo tutorial de 2024. BigBear actualmente ofrece Tandoor 2.6.9 mediante ghcr.io/tandoorrecipes/recipes.
Para una implementación fiable, protege la base de datos de Postgres y los datos de medios/configuración, establece una clave secreta real y los hosts permitidos, y lee las notas de la versión antes de actualizar, ya que las migraciones de la base de datos de Tandoor no se pueden revertir fácilmente.
Usa el paquete actual de BigBear
La tienda de aplicaciones BigBearCasaOS mantenida ofrece el paquete actual de Tandoor y es una fuente mejor que el vídeo de 2024 por sí solo.
Tandoor recomienda oficialmente Docker Compose
La guía de Docker de Tandoor actual indica que Docker/Compose es el método de instalación mantenido oficialmente y probado con regularidad.
Protege la base de datos
Tandoor utiliza PostgreSQL en su pila Compose recomendada para producción. Mantén el volumen de la base de datos en almacenamiento persistente y haz una copia de seguridad antes de actualizar.
Protege los medios de las recetas
Las imágenes de las recetas y los medios subidos forman parte de tus datos. Verifica que el manifiesto de CasaOS asigne rutas persistentes para los medios y archivos estáticos, en lugar de mantenerlos únicamente dentro del sistema de archivos desechable del contenedor.
Establece secretos seguros
El proyecto oficial requiere valores como SECRET_KEY, POSTGRES_PASSWORD y ALLOWED_HOSTS. No mantengas las contraseñas de ejemplo de un tutorial en vídeo.
Tandoor 2 cambió la distribución del contenedor
Tandoor 2 incluye nginx dentro del contenedor web y expone internamente el puerto 80. Por ello, los tutoriales antiguos que describen la distribución de gunicorn/medios de Tandoor 1 pueden resultar engañosos.
Actualiza primero con una copia de seguridad
El proceso de actualización actual del proyecto oficial es:
docker compose down
docker compose pull
docker compose up -d
Pero lee primero las notas de la versión. Tandoor advierte que no existe una ruta compatible para revertir la base de datos después de las migraciones.
Usa HTTPS para el acceso remoto de la familia
Si necesitas acceder a las recetas fuera de la LAN, coloca Tandoor detrás de HTTPS autenticado o de un acceso remoto privado, en lugar de reenviar el puerto sin protección de la aplicación.
La guía de implementación de Docker también se aplica a las aplicaciones personalizadas o comunitarias de CasaOS.
Verifica el primer inicio antes de importar recetas
En el primer inicio, espera a que finalicen las migraciones de la base de datos y revisa los registros del contenedor web y de Postgres si no aparece la interfaz. No recrees repetidamente los contenedores mientras las migraciones sigan ejecutándose.
Usa un puerto de host exclusivo
Tandoor 2 sirve HTTP mediante nginx, incluido en su contenedor web. Si CasaOS u otra aplicación ya utiliza el puerto de host seleccionado, cambia únicamente la asignación del lado del host en lugar de editar el puerto interno de Tandoor.
Exporta las recetas como segunda vía de recuperación
Las copias de seguridad de la base de datos son el método principal de recuperación, pero las exportaciones periódicas de recetas ofrecen otra forma de recuperar el contenido si la base de datos de la aplicación se daña. Guarda esas exportaciones fuera de la misma pila de contenedores.
Preguntas frecuentes
¿Tandoor sigue estando en BigBearCasaOS?
Sí. El repositorio actual incluye Tandoor 2.6.9.
¿Qué base de datos debe usar Tandoor?
La configuración oficial de Compose utiliza PostgreSQL.
¿Puedo actualizar descargando una nueva imagen?
Sí, pero haz primero una copia de seguridad y lee las notas de la versión, ya que las migraciones de la base de datos pueden no ser reversibles.
¿Necesito un proxy inverso?
No para usarlo únicamente en la LAN, pero se recomienda HTTPS y un proxy para el acceso remoto.
