Page cover

PRACTICA: Tandoor

Tandoor 🍖 es una aplicación web de código abierto diseñada para gestionar recetas de cocina. Permite almacenar, organizar y buscar recetas, crear menús, planificar comidas, generar listas de la compra y gestionar ingredientes, todo desde una interfaz centralizada. Está pensada para uso personal o familiar y puede ejecutarse fácilmente en un servidor propio mediante Docker.

A continuación tienes su github: https://github.com/TandoorRecipes/recipes?tab=readme-ov-file

Vamos a ver como hacer el despliegue por pasos:

  1. En primer lugar, instalamos Docker en el sistema que vayamos a utilizar siguiendo las instrucciones que hemos visto antes.

  2. Una vez instalado Docker, iniciamos un contenedor con PostgreSQL. Para ello ejecutamos el siguiente comando:

    Con este paso disponemos de una base de datos funcional para servir como backend de Tandoor.

  3. Tras confirmar que el contenedor de PostgreSQL está en ejecución, procedemos a iniciar el contenedor de Tandoor Recipes mediante el siguiente comando:

    Con este comando levantamos el servicio principal de Tandoor y configuramos los volúmenes necesarios para archivos estáticos y contenido multimedia.

  4. A continuación, configuramos una red interna que permita la comunicación entre ambos contenedores. Creamos la red y conectamos cada uno de los contenedores a ella:

  5. Una vez configurada la red, reiniciamos el contenedor de Tandoor para asegurarnos de que puede comunicarse correctamente con PostgreSQL:

  6. Si deseamos revisar el estado del servicio o diagnosticar cualquier problema, podemos consultar los registros del contenedor mediante:

  7. Finalmente, tras unos instantes de espera para permitir que el backend se inicialice por completo, accedemos a la aplicación desde un navegador utilizando la dirección:

    Al acceder por primera vez, el sistema nos solicitará crear una cuenta de usuario. Una vez realizada esta operación, podremos comenzar a utilizar Tandoor Recipes con normalidad.

Última actualización