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
{{ message }}
This repository was archived by the owner on Jul 10, 2025. It is now read-only.
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
109
-
```
109
+
110
+
```bash
110
111
docker run --rm --privileged multiarch/qemu-user-static:register --reset
111
112
```
112
113
113
114
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
114
115
115
-
## Update the chagelog
116
+
## Update the changelog
116
117
117
118
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-daapd/tree/master/root), add an entry to the changelog
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
14
14
15
-
* regular and timely application updates
16
-
* easy user mappings (PGID, PUID)
17
-
* custom base image with s6 overlay
18
-
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
19
-
* regular security updates
15
+
* regular and timely application updates
16
+
* easy user mappings (PGID, PUID)
17
+
* custom base image with s6 overlay
18
+
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
19
+
* regular security updates
20
20
21
21
Find us at:
22
+
22
23
*[Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
23
24
*[Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
24
25
*[Discourse](https://discourse.linuxserver.io) - post on our community forum.
@@ -56,6 +57,13 @@ The architectures supported by this image are:
56
57
| arm64 | arm64v8-latest |
57
58
| armhf | arm32v7-latest |
58
59
60
+
## Application Setup
61
+
62
+
Map your music folder, open up itunes on the same LAN to see your music there.
63
+
64
+
The web interface is available at `http://<your ip>:3689`
65
+
66
+
For further setup options of remotes etc, check out the daapd website, [Forked-daapd](https://ejurgensen.github.io/forked-daapd/).
59
67
60
68
## Usage
61
69
@@ -85,7 +93,7 @@ services:
85
93
86
94
### docker cli
87
95
88
-
```
96
+
```bash
89
97
docker run -d \
90
98
--name=daapd \
91
99
--net=host \
@@ -98,7 +106,6 @@ docker run -d \
98
106
ghcr.io/linuxserver/daapd
99
107
```
100
108
101
-
102
109
## Parameters
103
110
104
111
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
@@ -118,7 +125,7 @@ You can set any environment variable from a file by using a special prepend `FIL
118
125
119
126
As an example:
120
127
121
-
```
128
+
```bash
122
129
-e FILE__PASSWORD=/run/secrets/mysecretpassword
123
130
```
124
131
@@ -137,28 +144,17 @@ Ensure any volume directories on the host are owned by the same user you specify
137
144
138
145
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
Map your music folder, open up itunes on the same LAN to see your music there.
150
-
151
-
The web interface is available at `http://<your ip>:3689`
152
-
153
-
For further setup options of remotes etc, check out the daapd website, [Forked-daapd](https://ejurgensen.github.io/forked-daapd/).
154
-
155
-
156
152
## Docker Mods
153
+
157
154
[](https://mods.linuxserver.io/?mod=daapd"view available mods for this container.")[](https://mods.linuxserver.io/?mod=universal"view available universal mods.")
158
155
159
156
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
160
157
161
-
162
158
## Support Info
163
159
164
160
* Shell access whilst the container is running: `docker exec -it daapd /bin/bash`
@@ -175,38 +171,45 @@ Most of our images are static, versioned, and require an image update and contai
175
171
Below are the instructions for updating containers:
176
172
177
173
### Via Docker Compose
174
+
178
175
* Update all images: `docker-compose pull`
179
176
* or update a single image: `docker-compose pull daapd`
180
177
* Let compose update all containers as necessary: `docker-compose up -d`
181
178
* or update a single container: `docker-compose up -d daapd`
182
179
* You can also remove the old dangling images: `docker image prune`
183
180
184
181
### Via Docker Run
182
+
185
183
* Update the image: `docker pull ghcr.io/linuxserver/daapd`
186
184
* Stop the running container: `docker stop daapd`
187
185
* Delete the container: `docker rm daapd`
188
186
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
189
187
* You can also remove the old dangling images: `docker image prune`
190
188
191
189
### Via Watchtower auto-updater (only use if you don't remember the original parameters)
190
+
192
191
* Pull the latest image at its tag and replace it with the same env variables in one run:
193
-
```
192
+
193
+
```bash
194
194
docker run --rm \
195
195
-v /var/run/docker.sock:/var/run/docker.sock \
196
196
containrrr/watchtower \
197
197
--run-once daapd
198
198
```
199
+
199
200
* You can also remove the old dangling images: `docker image prune`
200
201
201
202
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
205
207
206
208
## Building locally
207
209
208
210
If you want to make local modifications to these images for development purposes or just to customize the logic:
0 commit comments