HA Thread Matter setup: Installed in venv at /srv/matter data directory is /home/homeassistant/.matter ln -s /home/homeassistant/.matter/data /data chown homeassistant:homeassistant /data (for some reason, CHIP insits on using that directory) systemd unit (/etc/systemd/system/matter.service) python3 -m matter_server.server –log-level debug –storage-path /home/homeassistant/.matter –paa-root-cert-dir /home/homeassistant/.matter/credentials [Unit] Description=Home Assistant Matter Server After=network-online.target [Service] ExecStart=/srv/matter/.venv/bin/matter-server --storage-path /home/homeassistant/.matter --paa-root-cert-dir /home/homeassistant/.matter/credentials WorkingDirectory=/srv/matter Environment="PATH=/srv/matter/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/homeassistant/.local/bin" User=homeassistant Group=homeassistant Restart=always [Install] WantedBy=multi-user.target We also need a syctl file: #Matter needs to accept RA route advertisements for Thread to work properly net.