Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Norish LogoNora
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000543292226379
06

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.