I have some linux problems to solve on my rhasspy satellite (rpi 3)
How can I auto start rhasspy container after each reboot?
I prefer not to use a script because after each update the container id changes.
this is my satellite container code I use:
docker run -it -v “$HOME/.config/rhasspy/satellite:/profiles”
How can I auto mount my NAS after each reboot?
How to store alsamixer changes?
After each reboot my volume decrease.
I tried sudo alsactl store, but it didn’t worked
Starting the rhasspy container can be done by adding
--restart unless-stopped to your docker run command. This will automatically restart the container after reboot unless you had it stopped previously.
docker run -it -v "$HOME/.config/rhasspy/satellite:/profiles" \
--restart unless-stopped \
--network host \
--device /dev/snd \
--profile en \
--user-profiles /profiles \
--http-port 13202 \
How can I do it to an existing container?
docker update --restart unless-stopped container
Use the name or Id of your rhasspy container instead of
For more information:
Which audio device are you using? And is the
alsa-restore service running?
I’m using a speaker that is connected to the aux output.
● alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/lib/systemd/system/alsa-restore.service; static; vendor preset: enabled)
Active: active (exited) since Wed 2020-10-21 00:37:58 IDT; 15h ago
Process: 360 ExecStart=/usr/sbin/alsactl -E HOME=/run/alsa restore (code=exited, status=0/SUCCESS)
Main PID: 360 (code=exited, status=0/SUCCESS)
Starting Save/Restore Sound Card State...
Started Save/Restore Sound Card State.
If you look at the content of the service (
systemctl cat alsa-restore.service), you should see something like this at the end:
ExecStart=-/usr/sbin/alsactl -E HOME=/run/alsa restore
ExecStop=-/usr/sbin/alsactl -E HOME=/run/alsa store
Maybe use the same command to store your ALSA settings, e.g.:
sudo /usr/sbin/alsactl -E HOME=/run/alsa store
Does this restore the volume you set with