Stack Sizer
Size a self-hosted stack from official sources.
Load and options
Home Assistant
v1.0.0Load
A whole household: up to ~150 devices / ~1,000 entities, energy dashboard, a few dashboards open at once, 1–2 camera streams through the bundled go2rtc.
Options
No options change this app's resources.
Recommended resources
App requirements + system baseline + safety headroom. Nothing else is added, and nothing is rounded to a machine size.
vCPU 2.52, RAM 3.9 GiB, Disk 24.265 GiB
vCPU2.52
RAM3.9GiB
Disk24.265GiB
Breakdown
| Line | From | vCPU | RAM (GiB) | Disk (GiB) | Sources |
|---|---|---|---|---|---|
| Home Assistant | Home Assistant Core (with go2rtc and SQLite recorder) · Medium load | 2 | 2 | 13 | 123435678 |
| System baseline | Operating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 1 containers | 0.1 | 1.25 | 8.1 | 91011121314 |
| Safety headroom | vCPU 20%, RAM 20%, disk 15% of apps + baseline | 0.42 | 0.65 | 3.165 | 1510161317 |
| Recommended total | 2.52 | 3.9 | 24.265 |
Sources
- Home Assistant Docs: Linux, Install HA Container (Docker Engine 23.0.0+; compose: network_mode: host, privileged: true, /run/dbus:ro, stop_grace_period 60s; UI on 8123; --device mapping) (Home Assistant, read 14 Oct 2026)
- Home Assistant Docs: Installation (Container has no apps and no one-click updates; Thread and Z-Wave are controlled by apps, no out-of-the-box support on Container; Raspberry Pi minimum 2 GB RAM) (Home Assistant, read 14 Oct 2026)
- GHCR: home-assistant:2026.10.1 (= stable; linux/amd64 651,470,255 B compressed; no USER, no HEALTHCHECK, ENTRYPOINT /init (s6-overlay), WORKDIR /config, Apache-2.0) (Home Assistant, read 14 Oct 2026)
- home-assistant/core Dockerfile at 2026.10.1 (s6-overlay rootfs, go2rtc 1.9.14 bundled, no USER, WORKDIR /config) (Home Assistant, read 14 Oct 2026)
- Home Assistant Docs: Recorder (SQLite home-assistant_v2.db in /config; purge_keep_days 10; free space ≥ database size, 2.5× for corruption recovery; MariaDB ≥ 10.3, PostgreSQL ≥ 12) (Home Assistant, read 14 Oct 2026)
- Home Assistant Docs: Common tasks, Backups (automatic backups: daily recommended, e.g. keep 7; encrypted, emergency kit needed to restore; keep a copy off the system) (Home Assistant, read 14 Oct 2026)
- home-assistant/core components/backup/backup.py at 2026.10.1 (local backup agent writes to the config path 'backups', i.e. /config/backups) (Home Assistant, read 14 Oct 2026)
- home-assistant/core components/backup/const.py at 2026.10.1 (backups skip logs, *.db-shm, backups/*.tar and tts/*; home-assistant_v2.db is excluded only when the database is left out) (Home Assistant, read 14 Oct 2026)
- Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
- Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
- ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
- Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
- journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
- Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
- AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
- Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
- mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
- Catalog release
- 2026.10.10
- Sizing policy
- 2026.10.0
- Profile Home Assistant
- 1.0.0
Deployment Spec
Turn this result into a link you can keep or share. Everything is in the link; nothing is sent to us.
A short lowercase image id, for example ubuntu-24.04.