Gestor de recetas autoalojado para guardar recetas, planificar comidas y generar listas de compras, con instalación mediante Docker.
- Estrellas
- 157
- Forks
- 12
- Issues abiertos
- 6
- Último commit
- anteayer
¿Qué es?
Vanilla Cookbook es un gestor de recetas autoalojado con una interfaz sencilla. Analiza el texto no estructurado de los ingredientes y lo separa en cantidad, unidad e ingrediente, para que las recetas se puedan ajustar y convertir sin introducir los datos manualmente. Convierte las medidas volumétricas de EE. UU. en pesos métricos e imperiales y conserva el texto original.
Puedes añadir recetas pegando una URL o usando un bookmarklet del navegador para extraerlas de sitios web, o importarlas desde varios formatos de archivo. La aplicación también incluye una lista de compras generada a partir de recetas, un calendario de registros de cocina, análisis de tablas nutricionales y la posibilidad de compartir recetas públicamente, crear bifurcaciones y guardarlas en favoritos. Se ejecuta como un único contenedor Docker con una base de datos SQLite portable e incluye copias de seguridad programadas.
Las funciones opcionales de LLM usan claves de API de Google, OpenAI, Anthropic u Ollama para tareas como analizar páginas sin datos de Schema.org, limpiar cadenas de ingredientes, traducir recetas, generarlas a partir de instrucciones y realizar búsquedas semánticas. La autenticación admite proveedores de GitHub, Google y OpenID Connect.
Funciones clave
- 01Analiza el texto de los ingredientes y lo separa en cantidad, unidad e ingrediente; también ajusta las cantidades de las recetas
- 02Convierte las medidas volumétricas de EE. UU. en pesos métricos e imperiales
- 03Importa recetas desde URL mediante un bookmarklet o pegando la dirección, y permite importar y exportar archivos
- 04Muestra la información nutricional en una tabla estructurada
- 05Incluye una lista de compras y un registro de cocina con vista de calendario
- 06Se ejecuta en un contenedor Docker con SQLite y copias de seguridad automáticas
- 07Ofrece asistencia opcional con LLM para extraer contenido, traducir y realizar búsquedas semánticas
Casos de uso
- Guardar la colección de recetas de un hogar en un único espacio autoalojado
- Importar recetas de sitios web de cocina y limpiar sus listas de ingredientes
- Crear una lista de compras a partir de las comidas planificadas
- Compartir un recetario con familiares o amigos mediante recetas públicas
Inicio rápido
- 1
Crea el archivo .env a partir de la plantilla
curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template - 2
Crea el archivo docker-compose.yml a partir de la plantilla
curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template - 3
Crea las carpetas db y uploads para conservar los datos
mkdir -p ./db ./uploads - 4
Inicia el contenedor con Docker Compose y, en el primer inicio, crea el usuario administrador
docker-compose up -d
Antes de usarlo
- El desarrollo local requiere herramientas de compilación para compilar el módulo nativo better-sqlite3.
- Algunas funciones, como LLM Assist, necesitan una clave API de un proveedor compatible.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es vanilla-cookbook?
- Un gestor de recetas autoalojado que importa recetas desde URL, convierte unidades, ajusta las cantidades de los ingredientes y registra tus preparaciones. Vanilla Cookbook es un gestor de recetas autoalojado con una interfaz sencilla. Analiza el texto no estructurado de los ingredientes y lo separa en cantidad, unidad e ingrediente, para que las recetas se puedan ajustar y convertir sin introducir los datos manualmente. Convierte las medidas volumétricas de EE. UU. en pesos métricos e imperiales y conserva el texto original.
- ¿vanilla-cookbook es gratuito? ¿Qué licencia tiene?
- vanilla-cookbook es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vanilla-cookbook sigue mantenido?
- Mantenimiento activo. El último commit de vanilla-cookbook fue el 5 nov 2026.
- ¿Para qué puedo usar vanilla-cookbook?
- Guardar la colección de recetas de un hogar en un único espacio autoalojado Importar recetas de sitios web de cocina y limpiar sus listas de ingredientes Crear una lista de compras a partir de las comidas planificadas Compartir un recetario con familiares o amigos mediante recetas públicas
- ¿Cómo se instala vanilla-cookbook?
- Crea el archivo .env a partir de la plantilla: curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template Crea el archivo docker-compose.yml a partir de la plantilla: curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template Crea las carpetas db y uploads para conservar los datos: mkdir -p ./db ./uploads Inicia el contenedor con Docker Compose y, en el primer inicio, crea el usuario administrador: docker-compose up -d
- ¿Dónde consigo vanilla-cookbook?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jt196/vanilla-cookbook
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app de recetas autoalojada y en tiempo real para que los hogares planifiquen comidas, compartan listas de compras y cocinen juntos.
Gestor de recetas web autoalojado, escrito en Go, para guardar, importar y organizar recetas familiares.
Gestor de recetas y planificador de comidas autohospedado que importa recetas desde URL y crea listas de compras.
Un gestor colaborativo de recetas, planificador de comidas y organizador de listas de compras, disponible como PWA que funciona sin conexión y se sincroniza entre dispositivos.
Colección de recetas caseras orientada a programadores, con pasos claros y estructurados, un visor web y despliegue con Docker.