norish
Aplicación de recetas en tiempo real, auto-alojada para familias. Usa Node.js, PostgreSQL y Redis. Permite planificación de comidas, gestión de compras y colaboración culinaria. Licencia AGPL-3.0.
Ficha actualizada 26 sept 2026, 19:36 · upstream 26 sept 2026, 19:22 · release v0.24.0-beta
Qué es norish
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Norish es una aplicación web diseñada para la gestión doméstica de recetas y planificación de comidas. Funciona como un servidor centralizado que permite a los miembros del hogar compartir listas de la compra, organizar menús semanales y coordinar tareas de cocina en tiempo real. La arquitectura se basa en Node.js para el backend y utiliza PostgreSQL para el almacenamiento persistente de datos estructurados, mientras que Redis gestiona el estado en memoria y las operaciones asíncronas.
El despliegue recomendado se realiza mediante Docker Compose, lo que simplifica la configuración del entorno productivo sin necesidad de un Dockerfile local. El sistema incluye un servicio opcional llamado Obscura para el renderizado de páginas de recetas importadas desde URLs externas. Es importante destacar que la aplicación requiere una clave maestra (MASTER_KEY) generada con OpenSSL para el cifrado de datos sensibles, la cual debe mantenerse estable y secreta.
Los casos de uso incluyen: planificación semanal de menús, gestión compartida de inventario de alimentos, importación de recetas desde sitios web (vía Obscura), colaboración en tiempo real entre cocineros y seguimiento de dietas o restricciones alimentarias.
- Planificación semanal de menús para familias
- Gestión compartida de listas de la compra e inventario
- Importación de recetas desde URLs externas vía Obscura
- Colaboración en tiempo real entre cocineros
- Seguimiento de dietas y restricciones alimentarias
- Arquitectura basada en contenedores ligera con Docker Compose
- Soporte para bases de datos relacionales (PostgreSQL) y NoSQL (Redis)
- Integración de renderizado externo mediante Obscura
- Licencia AGPL-3.0 que garantiza código abierto y permisos comerciales bajo condiciones
- Despliegue rápido sin necesidad de compilación local
- Dependencia de servicios externos (Obscura) para ciertas funcionalidades de importación
- Configuración manual obligatoria de variables de entorno críticas como MASTER_KEY
- No incluye Dockerfile local, requiriendo descarga de imagen precompilada
- Compatibilidad limitada a entornos que soporten Node.js y bases de datos modernas
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Desplegar usando el archivo docker-compose.yml proporcionado. Asegurar que PostgreSQL (puerto 5432) y Redis (puerto 6379) estén accesibles. Generar una clave maestra con openssl rand -base64 32 antes de iniciar. Mapear volúmenes para persistencia de datos en /app/uploads, base de datos y caché. Asegurar que el puerto 3000 esté abierto en el firewall.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
