I love smart devices. But I don’t like external commercial cloud services.
I decided quite early to build my smart home in such a way that the control takes place locally in the own network. A Raspberry Pi 4 with 4 GB and an external 500 GB SSD is easily sufficient for this.
The Raspberry runs the current Raspberry Pi OS . All services are provided via Docker containers. In my case this includes:
- Portainer (Web GUI for Docker)
- Home Asstistant (smart home control system).
- AdGuard Home (blocking ads & tracking)
- Mosquitto (MQTT broker)
- Deconz (control software for my ZigBee stick)
- Jellyfin (media streaming)
- MariaDB (SQL server for NextCloud)
- Grafana (analytics and interactive visualization)
- InfluxDB (time series database for Grafana)
- node-red (flow-based development tool for visual programming)
- Watchtower (auto updating Docker images)
The server is connected to my router via ethernet cable and runs 24 hours a day.