Self-Hosted Automation & Home Lab Wiring
Home Assistant, n8n, Activepieces, Node-RED — automate everything.
Workflow / iPaaS automation
- ★ n8n — workflow automation; 500+ integrations; visual editor; great DX. The default for "I want Zapier but self-hosted."
- ★ Activepieces — newer; clean UI; growing fast in 2026.
- ★ Windmill — script-first; TypeScript / Python / Go / Bash; flow editor; very fast.
- Node-RED — flow-based programming; great for IoT / Home Assistant glue.
- Huginn — older Ruby agent network.
- n8n vs. Activepieces vs. Windmill:
- n8n — best integration library, biggest community.
- Activepieces — best UX, friendliest license.
- Windmill — best for code-heavy automation; fastest runtime.
Home automation
- ★ Home Assistant — the default; runs on Pi / NUC / Docker; thousands of integrations; mobile apps.
- HA OS — Home Assistant's bundled OS for "install on a fresh Pi."
- ESPHome — firmware for ESP32 / ESP8266; pairs with HA.
- Z2M (Zigbee2MQTT) — Zigbee → MQTT bridge for HA.
- OpenHAB — Home Assistant alternative; Java; more enterprise-flavored.
Cron / scheduled jobs
crontab+ scripts — boring, works, you remember why later.- systemd timers — modern alternative; better logging / dependencies.
- Healthchecks — see Self-Host Monitoring & Uptime; know when your cron stops running.
Workflow / data pipelines (bigger workloads)
For bigger pipelines see Workflow / Pipelines — Argo Workflows, Tekton, Airflow, Prefect, Dagster.
ChatOps / bots
- Errbot — Python ChatOps bot framework.
- Hubot — older Slack-era classic.
- See Bot Frameworks for Slack / Discord / Telegram SDKs.
Webhooks / glue
webhook— minimal Go webhook receiver.- Hookdeck / Svix — see Webhooks.
Browser-side automation
- Stagehand / Browserbase — see Web Scraping.
- Selenium Grid — for self-hosting headless browser fleets.
Patterns to adopt
- ★ Home Assistant for "make my house smart" + n8n for "make my services talk." Two orthogonal tools.
- Idempotent workflows. Don't double-fire actions on retry.
- Persistent storage backups. n8n / Activepieces store flows in their DB; back it up.
- Don't run unattended automations against destructive APIs. Add a manual confirm step.
- Version your flows in git. n8n supports JSON export.
- Health checks on critical flows — pair with Healthchecks.
Common combos
- Home Assistant + ESPHome + Zigbee2MQTT + Mosquitto — full smart-home stack.
- n8n + Listmonk + a CMS — content publishing pipeline.
- Activepieces + Linkding + RSS — auto-bookmark from feeds with tags.
- Windmill + Postgres + Cloudflare Tunnel — internal tools team.
Pick this if…
- Default Zapier alternative: n8n.
- Modern UX, friendly license: Activepieces.
- Code-first / many languages: Windmill.
- IoT / smart home: Home Assistant + ESPHome + Zigbee2MQTT.
- Visual flow programming: Node-RED.
- Enterprise data pipelines: see Workflow / Pipelines.