Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nightstand

Nightstand es un control local-first para dispositivos Eight Sleep Pods sin nube ni suscripción. Permite gestionar temperatura, horarios y biometría directamente desde la red local del dispositivo, manteniendo la privacidad al bloquear el acceso WAN por defecto.

Ficha actualizada 24 sept 2026, 15:40 · upstream 24 sept 2026, 15:29 · release v3.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es nightstand

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Nightstand es un proyecto open source que instala un servidor en la computadora Linux integrada dentro de los dispositivos Eight Sleep Pod (Pod 3, 4 y 5), permitiendo el control total sin depender de la aplicación oficial ni de servicios en la nube. El software se ejecuta localmente en la red del usuario, bloqueando el acceso a internet por defecto para garantizar la privacidad, con actualizaciones gestionadas directamente desde el dispositivo mediante una interfaz web instalable como PWA.

La arquitectura combina Node.js y React para la aplicación frontend y backend, junto con Python para el procesamiento de biometría en tiempo real. Utiliza bases de datos SQLite para métricas vitales y LowDB (archivos JSON) para configuraciones y horarios. El sistema soporta control de temperatura dinámica, detección de presencia, seguimiento del sueño y control de bases ajustables en modelos compatibles.

El despliegue es reversible mediante reinicio de firmware, eliminando cualquier riesgo permanente al hardware. Las actualizaciones se gestionan automáticamente desde el repositorio GitHub cuando se pulsa el botón de actualización en la configuración, con respaldo y rollback automático en caso de fallos. Se recomienda usar Tailscale para acceso remoto seguro si fuera necesario.

CASOS DE USO
  • Control de temperatura del colchón sin suscripción mensual
  • Seguimiento de sueño y biometría local (ritmo cardíaco)
  • Gestión de horarios de encendido/apagado y alarmas con vibración
  • Control de base ajustable desde la interfaz web
  • Actualizaciones seguras con respaldo automático del firmware
PUNTOS DESTACADOS
  • Privacidad total: acceso a internet bloqueado por defecto en el firewall
  • Sin suscripción: control completo sin depender de servicios en la nube
  • Actualizaciones automáticas desde GitHub con rollback seguro
  • Instalación PWA para iOS y Android directamente en la pantalla de inicio
  • Soporte para biometría validada (ritmo cardíaco) vía Python
PRECAUCIONES
  • Incompatible con Pod 1 y Pod 2 antiguos
  • La precisión de HRV y frecuencia respiratoria no está validada oficialmente
  • No aparece en descubrimiento de servicios como Bonjour, requiere dirección IP o hostname explícito
  • Requiere acceso SSH para despliegues manuales de desarrollo
VISUAL

Capturas del proyecto

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

NightstandTemperature control, device onTemperature control, device offCaptura de nightstandCaptura de nightstandCaptura de nightstandCaptura de nightstandCaptura de nightstand
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Acceder a http://eight-pod.local:3000 (o IP local). Usar Safari en iOS para instalar PWA. Bloquear WAN en firewall por defecto. Para actualizaciones, pulsar botón en Settings. Para acceso remoto seguro, configurar Tailscale. Verificar compatibilidad FCC ID si es Pod 3 sin tarjeta SD.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.