A lightweight, self-hosted dashboard designed to run on Radxa, Orange or Raspberry Pi (I ran it on a Radxa Rock 4D. This project centralizes people's activities, photos, and meal planning in a modern, responsive interface.
It acts as a central hub connecting self-hosted services (like Immich and Mealie) with custom-built features like a shared agenda and a recommendation wall ("Le Mur des Pépites").
- Unified interface: a clean entry point to all your home services.
- Responsive design: works seamlessly on desktop, tablets, and mobile phones.
- Dynamic links: quick access to your self-hosted apps.
- Event tracking: add family events with date, time, and description.
- User tagging: tag specific family members (e.g., @daddy, @Anna) involved in the event.
- Compact view: events are displayed in a clean, horizontal list to save screen space.
- Collapsible section: keep your dashboard airy by hiding the list when not needed.
- Recommendation system: share movies, books, exhibitions, or articles with the family.
- Rich details: add links, descriptions, and categories (film, series, exhibition...).
- Expiration: automatic cleanup of old recommendations (> 90 days) to keep the list fresh.
- Immich: direct integration for the shared photo album.
- Mealie: direct link to the meal planner and shopping lists.
- Hardware: optimized for Radxa Rock 4D (ARM64 / rk3576), compatible with Raspberry Pi.
- Backend: python (Flask).
- Frontend: HTML5, CSS3 (Custom responsive design), Jinja2 templates.
- Containerization: Docker & Docker Compose.
- Data: JSON-based flat-file storage (No complex SQL database setup required).
- Docker & Docker Compose installed on your board.
- Git.
-
Clone the repository:
git clone [https://github.com/AlGoRythm3000/multi-features-home-server.git](https://github.com/AlGoRythm3000/multi-features-home-server.git) cd multi-features-home-server -
Configuration:
- Edit
family_app/users.jsonto add your family members' names. - (Optional) Update ports in
docker-compose.ymlif needed.
- Edit
-
Build and run:
docker compose up -d --build
-
Access: Open your browser and go to
http://YOUR_PI_IPorhttp://rock-4d-spi.local.
Version v1.0.0
