You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I prepared this Dockerfile because I wanted to be able to install mpd easily on any machine (provided the architecture is amd64 or arm). Also I wanted to be able to configure and govern the parameters easily, allowing multiple output, also of different types.
31
+
32
+
## Prerequisites
33
+
34
+
See [this](https://github.com/GioF71/mpd-alsa-docker/blob/main/doc/prerequisites.md) page.
35
+
36
+
## Get the image
37
+
38
+
Here is the [repository](https://hub.docker.com/r/giof71/mpd-alsa) on DockerHub.
39
+
40
+
Getting the image from DockerHub is as simple as typing:
41
+
42
+
`docker pull giof71/mpd-alsa`
43
+
44
+
Legacy support `OUTPUT_MODE`, is still available in the `legacy` branch, as well as on the images tagged with the `legacy` prefix.
45
+
You might want to use those releases as a stop-gap solution should you encounter issues migrating to the new configuration methods.
46
+
Keep in mind that the `legacy` branch will not be updated with new features. Only relevant bugfix changes will be ported there.
47
+
28
48
## MPD Source code
29
49
30
-
The source code is in this GitHub [repo](https://github.com/GioF71/MPD).
50
+
The source code for the patched MPD is in this GitHub [repo](https://github.com/GioF71/MPD).
31
51
The `version-0.23.12` tag is in-line with the GitHub [upstream repo](https://github.com/MusicPlayerDaemon/MPD) at version 0.23.12.
32
52
The `version-0.23.12-ups` tag contains a patch which is used when `INTEGER_UPSAMPLING` is set to `yes`. Use at your own risk.
33
53
Two binaries are available in the container image:
34
54
35
55
- /app/bin/compiled/mpd (upstream version)
36
56
- /app/bin/compiled/mpd-ups (patched version)
37
57
38
-
The current mpd version is `v0.23.12`. I am building using [debian:bullseye-slim](https://hub.docker.com/_/debian/tags?page=1&name=bullseye-slim) (tags: `stable`, `bullseye`), [ubuntu:jammy](https://hub.docker.com/_/ubuntu/tags?page=1&name=jammy) (tags: `ubuntu-current-lts`, `jammy`) and [ubuntu:kinetic](https://hub.docker.com/_/ubuntu/tags?page=1&name=kinetic) (`latest`, `ubuntu-current`, `kinetic`) as base images.
58
+
The current mpd version is `v0.23.12` when using [giof71/mpd-compiler-docker](https://github.com/GioF71/mpd-compiler-docker) as the base image (Docker Repo [here](https://hub.docker.com/r/giof71/mpd-compiler)). The repo binary is installed also in this case.
59
+
Vanilla versions only have the repo binary.
39
60
The `mpdscribble` version depends on the base image. See the following table:
40
61
62
+
### Image tags
63
+
41
64
Base Image|Tags|Compiled MPD version|Repo MPD version|MPDScribble version
I prepared this Dockerfile because I wanted to be able to install mpd easily on any machine (provided the architecture is amd64 or arm). Also I wanted to be able to configure and govern the parameters easily, allowing multiple output, also of different types.
55
-
56
-
## Prerequisites
57
-
58
-
See [this](https://github.com/GioF71/mpd-alsa-docker/blob/main/doc/prerequisites.md) page.
59
-
60
-
## Get the image
61
-
62
-
Here is the [repository](https://hub.docker.com/r/giof71/mpd-alsa) on DockerHub.
63
-
64
-
Getting the image from DockerHub is as simple as typing:
65
-
66
-
`docker pull giof71/mpd-alsa`
67
-
68
-
Legacy support `OUTPUT_MODE`, is still available in the `legacy` branch, as well as on the images tagged with the `legacy` prefix.
69
-
You might want to use those releases as a stop-gap solution should you encounter issues migrating to the new configuration methods.
70
-
Keep in mind that the `legacy` branch will not be updated with new features. Only relevant bugfix changes will be ported there.
0 commit comments