Stack Sizer

Size a self-hosted stack from official sources.

Apps

Pick one or more apps. Only published profiles can be sized.

Load and options

Home Assistant

v1.0.0
Load

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
LineFromvCPURAM (GiB)Disk (GiB)Sources
Home AssistantHome Assistant Core (with go2rtc and SQLite recorder) · Medium load2213123435678
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 1 containers0.11.258.191011121314
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.420.653.1651510161317
Recommended total2.523.924.265
Sources
  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  10. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  11. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  12. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  13. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  14. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  15. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  16. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  17. 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

How the numbers are built

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.