Home Assistant OS size growing too much. Which is the expected size of it?

Since a couple of weeks I am getting warnings on my HA that the space is “less than 2GB”

I was expecting it to grow a little bit since the (last?) update where it explicitedly declared that this was expected.

But I have already added a couple of GB more to my VM a couple of times and it keeps asking for more. The system sits at around 30.6GB at the time. I keep my backups on a Mounted NAS and one in the same system.

I was following this thread The storage data indicates that the system is fairly large and with it I saw that the docker overlays folders (containerd) are really big. specially the containerd/snapshots.

But there are also regular data on rootfs

I Will give more megas to my VM but I have the feeling something is dangling there.

I have not found any tmp folders that could be problematic. Does someone has some tips what can I do to check if something is unhealthy with my install?

My system looks like this:

System information

Version core-2026.2.3
Installation type Home Assistant OS
Development false
Supervisor true
Docker true
Container architecture amd64
User root
Virtual environment false
Python version 3.13.11
Operating system family Linux
Operating system version 6.12.67-haos
CPU architecture x86_64
Timezone Europe/Berlin
Configuration directory /config

Home Assistant Community Store

GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4992
Installed Version 2.0.5
Stage running
Available Repositories 2786
Downloaded Repositories 30

Home Assistant Cloud

Logged In false
Reach certificate server ok
Reach authentication server ok
Reach Home Assistant Cloud ok

Home Assistant Supervisor

Host operating system Home Assistant OS 17.1
Update channel stable
Supervisor version supervisor-2026.02.3
Agent version 1.8.1
Docker version 29.1.3
Disk total 42.6 GB
Disk used 35.1 GB
Nameservers 10.69.20.11
Healthy true
Supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
Board ova
Supervisor API ok
Version API ok
Installed apps Terminal & SSH (10.0.2), Home Assistant Google Drive Backup (0.112.1), Studio Code Server (6.0.1), Samba share (12.6.0), Mosquitto broker (6.5.2), Zigbee2MQTT (2.8.0-1), zigbee2mqttassistant (0.3.157), Node-RED (21.0.3), Cloudflared (7.0.3), Matter Server (8.2.2), TasmoAdmin (0.33.0), Piper (2.2.2), Whisper (3.1.0), openWakeWord (2.1.0), Speech-to-Phrase (1.4.1), Music Assistant (2.7.9), SQLite Web (6.0.0), Let’s Encrypt (6.0.4), MQTT Explorer (browser-1.0.3), Advanced SSH & Web Terminal (23.0.3)

Dashboards

Dashboards 10
Resources 18
Views 34
Mode storage

Network Configuration

Adapters lo (disabled), enp0s18 (enabled, default, auto), docker0 (disabled), hassio (disabled), vetha82c034 (disabled), vethf704b94 (disabled), veth9b5d488 (disabled), vethf192893 (disabled), vethdff5176 (disabled), veth80119ae (disabled), veth91d600a (disabled), vethbb9eefc (disabled), veth66bca6e (disabled), veth14168c8 (disabled), veth9298fe1 (disabled)
IPv4 addresses lo (127.0.0.1/8), enp0s18 (10.69.20.20/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vetha82c034 (), vethf704b94 (), veth9b5d488 (), vethf192893 (), vethdff5176 (), veth80119ae (), veth91d600a (), vethbb9eefc (), veth66bca6e (), veth14168c8 (), veth9298fe1 ()
IPv6 addresses lo (::1/128), enp0s18 (fe80::bba:25cb:5673:18e3/64), docker0 (fe80::b85f:a1ff:fe5f:f65e/64), hassio (fe80::80f6:bbff:fede:4fe4/64), vetha82c034 (fe80::c11:5ff:fea8:7d1f/64), vethf704b94 (fe80::ec83:cff:fe9f:f304/64), veth9b5d488 (fe80::f82c:aaff:feef:8260/64), vethf192893 (fe80::4d:5aff:fe14:d3ed/64), vethdff5176 (fe80::4c8b:9eff:fe8c:ff3c/64), veth80119ae (fe80::5433:e2ff:fe87:6e96/64), veth91d600a (fe80::bc22:8ff:fe41:cff3/64), vethbb9eefc (fe80::e843:a3ff:feed:15c2/64), veth66bca6e (fe80::1c41:74ff:feb2:3de6/64), veth14168c8 (fe80::bce9:b5ff:fe57:e194/64), veth9298fe1 (fe80::78c0:c3ff:fe70:80a5/64)
Announce addresses 10.69.20.20, fe80::bba:25cb:5673:18e3

Recorder

Oldest run start time February 18, 2026 at 08:11
Current run start time March 1, 2026 at 18:24
Estimated database size (MiB) 2189.52 MiB
Database engine sqlite
Database version 3.49.2

Spotify

Spotify API endpoint reachable ok

Core metrics

Processor usage

4.7 %

Memory usage

19.7 %

Supervisor metrics

Processor usage

0.3 %

Memory usage

3.2 %

I would start looking at the backups, DB and “Log-Files” , As you don’t mentioned “Alot” in regards to Your System-Setup, It’s just “Shots in the Dark” answers you will get :slight_smile:

Yes sorry, I wanted to paste the System info but I forgot :cry: Stressed days.

I updated the open post.

1 Like

That was “details” i like :+1: :slight_smile: … Nothing really “sticks out” , But Your Piper, Wisper , And Speech-to Voice, Which can “contain” endless Datas
But as you have access to Terminal try with du -sh , but also check /var/log.
Maybe df ( docker system df “You need Advance Terminal APP , for this” )

1 Like

Thanks for your help!

The du -sh report says:

➜  ~ df -h
Filesystem                Size      Used Available Use% Mounted on
overlay                  42.6G     36.1G      4.8G  88% /
/dev/sda8                42.6G     36.1G      4.8G  88% /share
/dev/sda8                42.6G     36.1G      4.8G  88% /addon_configs
/dev/sda8                42.6G     36.1G      4.8G  88% /addons
/dev/sda8                42.6G     36.1G      4.8G  88% /data
/dev/sda8                42.6G     36.1G      4.8G  88% /media
devtmpfs                  2.9G         0      2.9G   0% /dev
tmpfs                     2.9G         0      2.9G   0% /dev/shm
/dev/sda8                42.6G     36.1G      4.8G  88% /backup
/dev/sda8                42.6G     36.1G      4.8G  88% /homeassistant
/dev/sda8                42.6G     36.1G      4.8G  88% /ssl
tmpfs                     1.2G      2.0M      1.2G   0% /run/docker.sock
tmpfs                     2.9G         0      2.9G   0% /dev/shm
/dev/sda8                42.6G     36.1G      4.8G  88% /run/audio
/dev/sda8                42.6G     36.1G      4.8G  88% /etc/asound.conf
tmpfs                     1.2G      2.0M      1.2G   0% /run/dbus
/dev/sda8                42.6G     36.1G      4.8G  88% /run/cid
/dev/sda8                42.6G     36.1G      4.8G  88% /etc/resolv.conf
/dev/sda8                42.6G     36.1G      4.8G  88% /etc/hostname
/dev/sda8                42.6G     36.1G      4.8G  88% /etc/hosts
/dev/sda8                42.6G     36.1G      4.8G  88% /etc/pulse/client.conf
/dev/sda8                42.6G     36.1G      4.8G  88% /var/log/journal
tmpfs                     1.2G      2.0M      1.2G   0% /run/log/journal
tmpfs                     2.9G         0      2.9G   0% /proc/acpi
tmpfs                     2.9G         0      2.9G   0% /proc/asound
devtmpfs                  2.9G         0      2.9G   0% /proc/interrupts
devtmpfs                  2.9G         0      2.9G   0% /proc/kcore
devtmpfs                  2.9G         0      2.9G   0% /proc/keys
tmpfs                     2.9G         0      2.9G   0% /proc/scsi
devtmpfs                  2.9G         0      2.9G   0% /proc/timer_list
tmpfs                     2.9G         0      2.9G   0% /sys/firmware

var/log look really small

➜  ~ ll /var/log 
total 24K    
-rw-r--r--    1 root     root       18.0K Mar  2 08:49 apk.log
-rw-rw----    1 root     root           0 Feb 26 01:48 btmp
drwxr-sr-x    3 root     104         4.0K Feb 21  2023 journal

Now the interesting part

Seams like I have a lot of docker dangling images?

➜  ~ docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          29        25        27.21GB   26.15GB (96%)
Containers      25        25        1.05GB    0B (0%)
Local Volumes   0         0         0B        0B
Build Cache     0         0         0B        0B

But I do not quite know how HA manages their docker apps.

Would call docker image prune -a be safe?

Well, i wouldn’t know, and not even sure a Full backup would help you if that command removes " more than “intended” :laughing:

You have alot Add-Ons so naturally also alot Containers
But the amount of DATA ( In Images ) sure looks like it’s Your Add-Ons ( APPS ), You need to focus on.
( On the other hand, it also include HA’s “native” Containers )

Either Move DATA to a dedicated DATA-Disk, via the UI-Feature

Again Piper/Whisper/Speech-too-Phrase can be Your “issue” depending upon how much you have “loaded” into these

PS: I Just noticed you are running a VM , if you shut it down, and copy the whole VM Images, then you could try to see if you have “old” stuff “dangling”, thou i doubt it will “release much”
I still believe that those 3 mentioned APP’s is not mend to be running inside a “small” HA Install
Above System Spec, also says nothing in regards to your Hardware, i.e Dedicated CPU’s, Ram.
Not that it’s of interest in this matter, Thou the 3 mentioned APPs add’ another “dimension” to the CORE-Functionality , And can be very resource demanding “interrupt/slowdown” main purpose/functionality

1 Like

The system is running on a mini pc with 16GB of ram and 8 x Intel(R) Core(TM) i7-4785T CPU @ 2.20GHz (1 Socket)

I did a prune at the end and I just really got like 400MB more of space.

I am looking at the images I have a couple of big containers but nothing looks like was getting bigger and bigger (of course I have no from months ago)

➜ ~ docker system df -v
➜  ~ docker system df -v
Images space usage:

REPOSITORY                                           TAG             IMAGE ID       CREATED         SIZE      SHARED SIZE   UNIQUE SIZE   CONTAINERS
ghcr.io/zigbee2mqtt/zigbee2mqtt-amd64                2.9.1-1         70420f340051   2 hours ago     267MB     0B            267.4MB       1
homeassistant/amd64-addon-letsencrypt                6.1.0           8f02938ec970   3 hours ago     462MB     0B            461.8MB       0
homeassistant/amd64-addon-ssh                        10.0.2          4e7f441bdecb   3 days ago      186MB     0B            186.4MB       0
ghcr.io/music-assistant/server                       2.7.9           e69e01a503d3   3 days ago      2.03GB    0B            2.032GB       1
ghcr.io/hassio-addons/node-red                       21.0.3          71b9783a2af7   3 days ago      724MB     32.17MB       691.9MB       1
ghcr.io/hassio-addons/ssh                            23.0.3          4bf137971d0a   4 days ago      444MB     32.17MB       411.7MB       1
homeassistant/amd64-addon-samba                      12.6.0          cc5bfe0eafc8   5 days ago      140MB     49.51MB       90.17MB       1
ghcr.io/home-assistant/amd64-hassio-supervisor       2026.02.3       fa2b42e9e6a2   5 days ago      521MB     49MB          471.7MB       1
ghcr.io/home-assistant/qemux86-64-homeassistant      2026.2.3        e31da2e17a64   9 days ago      3.48GB    8.991MB       3.468GB       1
ghcr.io/hassio-addons/sqlite-web                     6.0.0           a989a6928626   2 weeks ago     117MB     32.17MB       84.34MB       1
ghcr.io/home-assistant/amd64-hassio-dns              2026.02.0       5a6ad5015e98   2 weeks ago     104MB     49.51MB       54.49MB       1
ghcr.io/home-assistant/amd64-hassio-observer         2026.02.0       590ca9bf6310   2 weeks ago     13.7MB    0B            13.69MB       1
ghcr.io/home-assistant/amd64-hassio-multicast        2026.02.0       5328641aa0db   2 weeks ago     69.1MB    49.51MB       19.62MB       1
ghcr.io/home-assistant/amd64-hassio-audio            2026.02.0       53e2518976ba   2 weeks ago     116MB     49.51MB       66.6MB        1
ghcr.io/homeassistant-apps/cloudflared/amd64         7.0.3           5e91c8d971d9   3 weeks ago     121MB     32.17MB       89.23MB       1
homeassistant/amd64-addon-piper                      2.2.2           75617e700f04   3 weeks ago     1.83GB    0B            1.832GB       1
ghcr.io/home-assistant/amd64-hassio-cli              2026.02.0       7faed68d4a44   3 weeks ago     81.7MB    49MB          32.74MB       1
homeassistant/amd64-addon-whisper                    3.1.0           a0c02492a4fa   4 weeks ago     2.12GB    85.24MB       2.034GB       1
homeassistant/amd64-addon-matter-server              8.2.2           26e7b09db419   4 weeks ago     1.28GB    85.24MB       1.194GB       1
ghcr.io/hassio-addons/vscode/amd64                   6.0.1           29f15b9bc4ca   3 months ago    1.49GB    0B            1.495GB       1
ghcr.io/hassio-addons/tasmoadmin/amd64               0.33.0          a2b25bd7e4b1   3 months ago    91.5MB    8.991MB       82.53MB       1
homeassistant/amd64-addon-openwakeword               2.1.0           24a4d15f7a30   3 months ago    398MB     0B            398.3MB       1
homeassistant/amd64-addon-mosquitto                  6.5.2           9b0c1f31bec5   5 months ago    240MB     0B            240.5MB       1
homeassistant/amd64-addon-speech-to-phrase           1.4.1           01e15c2219ba   8 months ago    1.39GB    0B            1.387GB       1
ghcr.io/jehy/dbstats-addon-amd64                     0.5.12          0ad5d8381579   12 months ago   948MB     0B            947.7MB       1
ghcr.io/sabeechen/hassio-google-drive-backup-amd64   0.112.1         9eee185e3e46   2 years ago     468MB     0B            467.6MB       1
smeagolworms4/mqtt-explorer                          browser-1.0.3   8c8a92b9727a   2 years ago     404MB     0B            403.7MB       0
carldebilly/zigbee2mqttassistant                     0.3.157         9a1d24d3e868   5 years ago     184MB     0B            183.6MB       1

Containers space usage:

CONTAINER ID   IMAGE                                                        COMMAND                  LOCAL VOLUMES   SIZE      CREATED         STATUS                   NAMES
b62b0fe89422   ghcr.io/hassio-addons/ssh:23.0.3                             "/init"                  0               53.6MB    7 minutes ago   Up 6 minutes             addon_a0d7b954_ssh
a97b9359af73   ghcr.io/jehy/dbstats-addon-amd64:0.5.12                      "/init"                  0               795kB     7 minutes ago   Up 7 minutes             addon_8bce8ef4_dbstats
d05124bf0db9   ghcr.io/hassio-addons/sqlite-web:6.0.0                       "/init"                  0               795kB     7 minutes ago   Up 7 minutes             addon_a0d7b954_sqlite-web
afc04b9d7a64   ghcr.io/music-assistant/server:2.7.9                         "/usr/local/bin/entr…"   0               31.7MB    7 minutes ago   Up 7 minutes             addon_d5369777_music_assistant
d905c9dfa34c   homeassistant/amd64-addon-speech-to-phrase:1.4.1             "/init"                  0               582kB     7 minutes ago   Up 7 minutes (healthy)   addon_core_speech-to-phrase
ed2e62d45e25   homeassistant/amd64-addon-openwakeword:2.1.0                 "/init"                  0               573kB     7 minutes ago   Up 7 minutes (healthy)   addon_core_openwakeword
4b5230c59b89   homeassistant/amd64-addon-whisper:3.1.0                      "/init"                  0               578kB     7 minutes ago   Up 7 minutes (healthy)   addon_core_whisper
99579da7d7ed   homeassistant/amd64-addon-piper:2.2.2                        "/init"                  0               573kB     7 minutes ago   Up 7 minutes (healthy)   addon_core_piper
82cba7da2228   ghcr.io/hassio-addons/node-red:21.0.3                        "/init"                  0               21MB      7 minutes ago   Up 7 minutes (healthy)   addon_a0d7b954_nodered
0793786cbb84   carldebilly/zigbee2mqttassistant:0.3.157                     "dotnet Zigbee2MqttA…"   0               24.6kB    7 minutes ago   Up 7 minutes             addon_806b11b5_zigbee2mqttassistant
0ca7f4a47fb0   ghcr.io/zigbee2mqtt/zigbee2mqtt-amd64:2.9.1-1                "/sbin/tini -- /dock…"   0               53.2kB    7 minutes ago   Up 7 minutes (healthy)   addon_45df7312_zigbee2mqtt
f76bb80a5e71   ghcr.io/sabeechen/hassio-google-drive-backup-amd64:0.112.1   "python3 -m backup"      0               999kB     7 minutes ago   Up 7 minutes             addon_cebe7a76_hassio_google_drive_backup
9ff829e91c07   homeassistant/amd64-addon-matter-server:8.2.2                "/init"                  0               1.65MB    8 minutes ago   Up 8 minutes             addon_core_matter_server
a6320e6fb250   ghcr.io/homeassistant-apps/cloudflared/amd64:7.0.3           "/init /run.sh"          0               639kB     8 minutes ago   Up 8 minutes             addon_9074a9fa_cloudflared
5963a0738548   homeassistant/amd64-addon-samba:12.6.0                       "/init"                  0               6.4MB     8 minutes ago   Up 8 minutes (healthy)   addon_core_samba
93c2326056e3   ghcr.io/hassio-addons/vscode/amd64:6.0.1                     "/init"                  0               1.06MB    8 minutes ago   Up 8 minutes (healthy)   addon_a0d7b954_vscode
d791fc57b1ec   ghcr.io/hassio-addons/tasmoadmin/amd64:0.33.0                "/init"                  0               877kB     9 minutes ago   Up 9 minutes (healthy)   addon_a0d7b954_sonweb
27906d8388ba   homeassistant/amd64-addon-mosquitto:6.5.2                    "/init"                  0               668kB     9 minutes ago   Up 9 minutes             addon_core_mosquitto
eca95489e96e   ghcr.io/home-assistant/amd64-hassio-multicast:2026.02.0      "/init"                  0               537kB     9 minutes ago   Up 9 minutes             hassio_multicast
05cf73df0d68   ghcr.io/home-assistant/amd64-hassio-audio:2026.02.0          "/init"                  0               643kB     9 minutes ago   Up 9 minutes             hassio_audio
dee0c57c98a4   ghcr.io/home-assistant/amd64-hassio-dns:2026.02.0            "/init"                  0               553kB     9 minutes ago   Up 9 minutes             hassio_dns
01a728e74d3a   ghcr.io/home-assistant/amd64-hassio-cli:2026.02.0            "/init"                  0               516kB     9 minutes ago   Up 9 minutes             hassio_cli
74ab7a004e04   ghcr.io/home-assistant/amd64-hassio-supervisor:latest        "/init"                  0               631kB     4 days ago      Up 9 minutes             hassio_supervisor
04ceb97554a3   ghcr.io/home-assistant/qemux86-64-homeassistant:2026.2.3     "/init"                  0               921MB     9 days ago      Up 8 minutes             homeassistant
40600c0ee445   ghcr.io/home-assistant/amd64-hassio-observer:2026.02.0       "/usr/bin/observer"      0               8.19kB    2 weeks ago     Up 9 minutes             hassio_observer

Maybe I need to focus on the DB. The sunny days are starting on my side of the globe and my (NEW) Inverter/Solar/Battery seems to be kind of noisy

1 Like

This tells you the problem - you have 25 containers (count your addons) installed and running with 4 images not running - you could reclaim the 4 not used but the 25 in use prob make the bulk of that 27G.

Read: You must construct additional pylon... er sorry wrong software - you need more space. Or you need to pull addons / apps out.

Yes maintaining good db hygiene is important dont NOT do that… but your db size will stabilize as after 10 days history starts to take over and help you clear the chaff long term. Your big problem is static storage rn.

That said. you asked how big can it get? My BACKUP ALONE is 13 G - so… You prob need to look at more storage long term. My system volume on my HA box is currently 128G, but I’m about to double that as I get too close at the end of the month to 75% after my backups. 48 will be TIGHT no matter how you slice it.

1 Like

Your DB is fairly “small”, And overall nothing really “sticks out”
Thou again the 3 “mentioned” APPs, is takes about +4Gb ( Really not much )
However as Nathan says, You need to Adapt to Your reality , Add more Space

2 Likes

:smiley:

I mostly keep my backups on a NAS, and for catastrofic failures depend more on the full VM backup to be honest, but yes you and @boheme61 are right. I need to think about my space, I try to keep it around “just what I need” because one I went uncautious and got a full storage error on my proxmox instance at. 10pm :smiley: not fun.

Also I learned now (thanks to someone on discord) that I am propably feeling this due this containerd image store | Docker Docs, that was introduced on Release Home Assistant OS 17.0 · home-assistant/operating-system · GitHub. I did gave my HA instance more space that time but looks like not that much.

2 Likes

I’m glad someone got that… It was either that or you were getting Fable Narrator energy…

‘your health is low’

As extra info. I followed this Proxmox VE Tips.md · GitHub to call trim on my VM and it recovered 9% of the disk

It changed from

  vm-100-disk-1 pve Vwi-aotz--   44.00g data        99.16   

to

  vm-100-disk-1 pve Vwi-aotz--   44.00g data        90.27
1 Like