This project is a full feature IoT platform built to scale. You can run Home Manager anywhere from a single RPi on your local network to the cloud for huge scale.
Home Manager is a work-in-progress and it was mostly built as an educational tool for myself. It does not feature any security options for now
- TimescaleDB storage backend
- REST service for data access
- REST <-> MQTT gateway
- RabbitMQ for sensor communication
- Dashboard for data visualization and control
Home Manager can be installed using the helm chart in deploy/home-manager
.
Adjust the values in values.yaml
for your Kubernetes cluster.
Run the helm install command from deploy/home-manager
:
$ helm upgrade --install --wait home-manager .
The helm chart contains all the necessary parts to run home-manager except the Dashboard. You can send sensor data over MQTT after the deploy is done and access the data using the SensorService.
Home Manager is released under Apache License 2.0. See LICENSE for more information.
Follow me on twitter @mcostea