Установка Home Assistant на контроллер Wiren Board

Здравствуйте. Делаю все по статье в Вики:
https://wiki.wirenboard.com/wiki/Docker
https://wiki.wirenboard.com/wiki/Home_Assistant

Получаю ошибку failed to extract layer (application/vnd.docker.image.rootfs.diff.tar.gzip sha256:efc5e7516001a792dbf9247e90c6038d772154c4c48991b97f4b8d29a7898b4f) to overlayfs as “extract-946829590-5xYP sha256:1a3f422c96fe89cd70dd93d27bb3baafa251fc3f630b8cc26bda34e20d4f8623”: write /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/93/fs/usr/local/lib/python3.13/site-packages/botocore/data/finspace/2021-03-12/service-2.json.gz: no space left on device

root@wirenboard-AGXCWNEW:/mnt/data/.docker-compose/home-assistant# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.0G 1.2G 658M 65% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 4.0K 2.0G 1% /dev/shm
tmpfs 787M 1.4M 786M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mmcblk0p6 55G 563M 52G 2% /mnt/data
tmpfs 394M 0 394M 0% /run/user/0

Проблема не в той директории, где вы запускаете docker compose, а в том, где containerd хранит слои образов.

По умолчанию Docker на Wiren Board использует системный storage в /var/lib/containerd или /var/lib/docker, которые находятся на основном системном разделе. Даже если у вас в /mnt/data много места, Docker им не пользуется.

df -h
du -sh /var/lib/containerd/*
du -sh /var/log/*

Вы почти наверняка увидите, что /var или корневой раздел заполнены на 100%.

  1. Остановить containerd:
    sudo systemctl stop containerd

  2. Переместить storage:
    sudo mv /var/lib/containerd /mnt/data/containerd

  3. Симлинк:
    sudo ln -s /mnt/data/containerd /var/lib/containerd

  4. Запустить:
    sudo systemctl start containerd

  5. После переноса повторить запуск:
    docker compose up -d

Спасибо, тоже помогло это решение

А мне вот что-то это решение не помогло:

root@wirenboard-A36BG2RR:~# sudo systemctl stop containerd

root@wirenboard-A36BG2RR:~# sudo mv /var/lib/containerd /mnt/data/containerd

root@wirenboard-A36BG2RR:~# sudo ln -s /mnt/data/containerd /var/lib/containerd

root@wirenboard-A36BG2RR:~# docker compose up -d

no configuration file provided: not found

root@wirenboard-A36BG2RR:~# cd /mnt/data/.docker-compose/home-assistant

ls

config	docker-compose.yaml  store

root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# systemctl start containerd

systemctl status containerd

● containerd.service - containerd container runtime

     Loaded: loaded (/lib/systemd/system/containerd.service; enabled; vendor preset: enabled)

     Active: active (running) since Wed 2025-12-24 17:28:05 +05; 47ms ago

       Docs: https://containerd.io

    Process: 47199 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)

   Main PID: 47200 (containerd)

      Tasks: 9

     Memory: 41.1M

        CPU: 304ms

     CGroup: /system.slice/containerd.service

             └─47200 /usr/bin/containerd



Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845214306+05:00" level=info msg="loadi>

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845303641+05:00" level=info msg="skip >

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845363267+05:00" level=info msg="loadi>

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845426768+05:00" level=info msg="skip >

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845473936+05:00" level=info msg="loadi>

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845529562+05:00" level=info msg="loadi>

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.846488495+05:00" level=info msg=servin>

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.846712916+05:00" level=info msg=servin>

Dec 24 17:28:05 wirenboard-A36BG2RR systemd[1]: Started containerd container runtime.

Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.847787685+05:00" level=info msg="conta>



root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# docker info >/dev/null && echo OK

WARNING: IPv4 forwarding is disabled

OK

root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# docker compose up -d

[+] up 25/27

⠋ Image homeassistant/home-assistant:latest [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]   707MB / 707.4MB Pulling              695.6s

failed to register layer: write /usr/src/homeassistant/homeassistant/components/victron_remote_monitoring/translations/en-GB.json: no space left on device

root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/root       2.0G  1.2G  692M  63% /

devtmpfs        976M     0  976M   0% /dev

tmpfs           993M  4.0K  993M   1% /dev/shm

tmpfs           398M  1.4M  396M   1% /run

tmpfs           5.0M     0  5.0M   0% /run/lock

/dev/mmcblk0p6   13G  1.4G   10G  13% /mnt/data

tmpfs           199M     0  199M   0% /run/user/0

root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant#