Smart Home Hub
Intermediate4 apps

Smart Home Hub

Control your smart home devices with privacy-first tools

Overview

Build a privacy-respecting smart home with Home Assistant as the central hub, Homebridge for Apple HomeKit compatibility, Node-RED for visual automation flows, and AdGuard Home for DNS-level ad blocking across all devices.

Included Applications (4)

H

Home Assistant

74.0k

Open source home automation that puts local control and privacy first. Power your smart home with over 1000 integrations.

PythonApache-2.0
H

Homebridge

24.0k

A lightweight Node.js server that emulates the iOS HomeKit API, allowing non-HomeKit devices to work with Apple Home.

TypeScriptApache-2.0
N

Node-RED

20.0k

Low-code programming for event-driven applications. A flow-based development tool for visual programming.

JavaScriptApache-2.0
A

AdGuard Home

25.0k

Network-wide software for blocking ads and tracking. DNS-level content blocking and privacy protection.

GoGPL-3.0

Docker Compose

version: '3.8'
services:
  homeassistant:
    image: ghcr.io/home-assistant/home-assistant:stable
    ports:
      - "8123:8123"
    volumes:
      - ha_config:/config
    network_mode: host
    restart: always

  homebridge:
    image: homebridge/homebridge:latest
    ports:
      - "8581:8581"
    volumes:
      - hb_data:/homebridge
    restart: always

  nodered:
    image: nodered/node-red:latest
    ports:
      - "1880:1880"
    volumes:
      - nodered_data:/data
    restart: always

  adguardhome:
    image: adguard/adguardhome
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "3000:3000"
    volumes:
      - adguard_data:/opt/adguardhome/work
      - adguard_conf:/opt/adguardhome/conf
    restart: always

volumes:
  ha_config:
  hb_data:
  nodered_data:
  adguard_data:
  adguard_conf:

Setup Guide

1

Deploy with docker-compose up -d

2

Access Home Assistant at port 8123 and run the onboarding wizard

3

Add your smart devices and integrations in HA

4

Set up Homebridge for any devices that need HomeKit support

5

Create automation flows in Node-RED connected to HA

6

Configure AdGuard Home as your DNS server on your router