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.