Skip to content

Commit

Permalink
Update README to solve no audio on Arch Linux host
Browse files Browse the repository at this point in the history
  • Loading branch information
tbouska committed Mar 29, 2022
1 parent ed5c109 commit d1c496d
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions apps/mopidy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ Run [Mopidy](https://docs.mopidy.com/en/latest/) in a container. Works on amd64,

1. Create directories for [Mopidy](https://docs.mopidy.com/en/latest/): `sudo mkdir -p {/var/local/docker/mopidy/config,/var/local/docker/mopidy/local,/var/local/docker/mopidy/media,/var/local/docker/mopidy/playlists}`
2. Create Mopidy user: `sudo useradd -u 105 mopidy` (mopidy is id 105 in the container)
3. Make Mopidy owner of its directories: `sudo chown -R mopidy:root /var/local/docker/mopidy`
4. Get `mopidy.conf` from [source repository](https://raw.githubusercontent.com/buvis-net/container-images/main/apps/mopidy/config/mopidy.conf)
5. Edit `mopidy.conf` to configure [Mopidy](https://docs.mopidy.com/en/latest/config/). Don't forget to replace the secrets by their real content.
6. Copy `mopidy.conf` to host's `/var/local/docker/mopidy/config/mopidy.conf`
7. Mount or copy media and playlists to host's `/var/local/docker/mopidy/media` and `/var/local/docker/mopidy/playlists`
3. Let Mopidy control audio devices: `sudo usermod -G audio mopidy`
4. Make Mopidy owner of its directories: `sudo chown -R mopidy:root /var/local/docker/mopidy`
5. Get `mopidy.conf` from [source repository](https://raw.githubusercontent.com/buvis-net/container-images/main/apps/mopidy/config/mopidy.conf)
6. Edit `mopidy.conf` to configure [Mopidy](https://docs.mopidy.com/en/latest/config/). Don't forget to replace the secrets by their real content.
7. Copy `mopidy.conf` to host's `/var/local/docker/mopidy/config/mopidy.conf`
8. Mount or copy media and playlists to host's `/var/local/docker/mopidy/media` and `/var/local/docker/mopidy/playlists`
For example, mount from NAS over NFS:
```
# add this to /etc/fstab
Expand All @@ -23,6 +24,7 @@ Run [Mopidy](https://docs.mopidy.com/en/latest/) in a container. Works on amd64,
docker run --detach --restart=always \
-p 6680:6680 -p 6600:6600 \
--device /dev/snd \
--group-add $(getent group audio | cut -d: -f3) \
--mount type=bind,source=/var/local/docker/mopidy/config,target=/app/config,readonly \
--mount type=bind,source=/var/local/docker/mopidy/media,target=/var/lib/mopidy/media,readonly \
--mount type=bind,source=/var/local/docker/mopidy/local,target=/var/lib/mopidy/local \
Expand Down

0 comments on commit d1c496d

Please sign in to comment.