There may be a much better way to do this but I use folder binding instead of volumes. What I usually do is map another folder structure for both sonarr and whatever DL client I am using.
So for example I do some kind of /mnt/docker/download. This is mapped in the containers as the directory as well as the path on my system.
- v /mnt/docker/download:/mnt/docker:download
I have this extra line in all containers that need access to the downloaded files. Then in my download client I change the default directory that it downloads to from /data to this /mnt/docker/download. Then in Sonarr/Radarr I tell it that this is the download directory. This then becomes a directory that they all have access to and can then use without error or without extra complex options in docker.
Less secure in its production practice but this is essentially a temp folder that will only ever have 1-3 files in it prior to them being processed.
Kodi has the IR stuff built in from what I remember. At least on windows it did years ago. You just need a “media remote” at one point called windows media remote. It’s a usb or receiver with a regular IR remote.
After a quick google here is a list I found.
https://www.comparitech.com/kodi/best-kodi-remotes/