family-hub
Self-hosted family wall dashboard built for touchscreen displays on kitchen walls. Features calendars, chores tracking, camera feeds, weather/climate monitoring, laundry portholes, and fleet status cards. FastAPI backend with vanilla JS frontend, LAN-only access, no authentication required.
Ficha actualizada 22 sept 2026, 22:23 · upstream 22 sept 2026, 22:11 · release v1.6.1
Qué es family-hub
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
family-hub is a self-hosted family wall display application designed for touchscreen devices mounted on kitchen walls or other permanent locations. The dashboard presents multiple information layers in a single card system: shared calendars (Google Calendar and Apple iCal), chore tracking with streaks and due dates, live security camera feeds from UniFi Protect and Wyze cameras, weather and indoor climate data per room, laundry cycle monitoring via Home Assistant integration, and fleet status cards for connected devices. The application runs entirely on a Linux server using Docker Compose with no cloud dependencies or authentication — access is restricted to the local network only. It supports multiple display modes including seasonal photo backgrounds that change with calendar events, an on-screen keyboard for text input on touchscreens, and full mobile responsiveness via reflow.
- Display shared family calendars (Google Calendar, Apple iCal) with chore-to-do integration
- Monitor security camera feeds from UniFi Protect and Wyze cameras in real-time
- Track indoor climate conditions per room including temperature and humidity
- Manage laundry cycles through Home Assistant sensor data with timer tracking
- View fleet status of connected devices like 3D printers or IoT equipment
- Set up seasonal photo backgrounds that change based on calendar events
- Provide a distraction-free, always-on display for family members without internet access
- Runs entirely offline with no cloud dependencies — all data stored locally in SQLite database
- Supports multiple calendar providers including Google Calendar and Apple iCal via ICS feeds
- Provides real-time camera feed tiles from UniFi Protect, Wyze, and any go2rtc compatible device
- Features seasonal photo backgrounds with live preview capability for each theme
- Includes an on-screen keyboard that appears when tapping text fields on touchscreens
- Supports Home Assistant integration for laundry monitoring via sensor data streams
- No authentication or user management — anyone on the LAN can access all features
- Camera feeds are video-only and do not support audio streaming
- Weather feed requires a dailyForecast array in the API to render properly
- Fleet console is optional and must be configured with fleet-specific settings
- No microphone input — camera streams are strictly video-only for privacy reasons
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.
Deploy using Docker Compose: run `docker compose up -d --build web` to start the FastAPI backend. The frontend is baked into the image, so changes require a rebuild. For production use, consider adding health checks, logging, and monitoring. Use environment variables for configuration (port, database path, calendar sources). Bind to LAN interface only — never port-forward externally. For Raspberry Pi kiosk mode, mount the container as a read-only volume or use a dedicated KVM device.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.