-
-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathreadme-vars.yml
134 lines (126 loc) · 6.1 KB
/
readme-vars.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
# project information
project_name: daapd
project_url: "https://owntone.github.io/owntone-server/"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/daapd-icon.png"
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), Chromecast, MPD and internet radio."
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
project_deprecation_status: true
project_deprecation_message: |
We recommend switching to the official container image
https://github.com/owntone/owntone-container
# supported architectures
available_architectures:
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
# container parameters
common_param_env_vars_enabled: true
param_container_name: "{{ project_name }}"
param_usage_include_net: true
param_net: "host"
param_net_desc: "Shares host networking with container."
param_usage_include_vols: true
param_volumes:
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Where daapd server stores its config and dbase files."}
- {vol_path: "/music", vol_host_path: "/path/to/music", desc: "Map to your music folder."}
# application setup block
app_setup_block_enabled: true
app_setup_block: |
Map your music folder, open up iTunes on the same LAN to see your music there.
The web interface is available at `http://<your ip>:3689`. The default credentials are admin/changeme.
For further setup options of remotes etc, check out the daapd website, [Owntone]({{ project_url }}).
## Enable spotify connect server
Enable the spotify connect server by creating a pipe named 'spotify' in the root of your mounted music folder (not possible on most network mounts):
```sh
mkfifo <music_folder>/spotify
```
The spotify connect server should show up as the 'forked-daapd' device in your Spotify application.
It is recommended to set the `pipe_autostart` option to `true` in your forked-daapd config.
# init diagram
init_diagram: |
"daapd:latest": {
docker-mods
base {
fix-attr +\nlegacy cont-init
}
docker-mods -> base
legacy-services
custom services
init-services -> legacy-services
init-services -> custom services
custom services -> legacy-services
legacy-services -> ci-service-check
init-migrations -> init-adduser
init-daapd-config -> init-audio-config
init-os-end -> init-config
init-audio-config -> init-config-end
init-config -> init-config-end
init-os-end -> init-crontab-config
init-mods-end -> init-custom-files
init-config -> init-daapd-config
init-config-end -> init-deprecate
base -> init-envfile
base -> init-migrations
base -> init-mods
init-config-end -> init-mods
init-mods -> init-mods-end
init-mods-package-install -> init-mods-end
init-mods -> init-mods-package-install
base -> init-os-end
init-adduser -> init-os-end
init-envfile -> init-os-end
init-migrations -> init-os-end
init-custom-files -> init-services
init-deprecate -> init-services
init-mods-end -> init-services
svc-dbus -> svc-avahi
svc-avahi -> legacy-services
init-services -> svc-cron
svc-cron -> legacy-services
init-services -> svc-dbus
svc-dbus -> legacy-services
init-services -> svc-forked
svc-forked -> legacy-services
init-services -> svc-librespot
svc-librespot -> legacy-services
}
Base Images: {
"baseimage-alpine:3.20"
}
"daapd:latest" <- Base Images
# changelog
changelogs:
- {date: "17.01.25:", desc: "Deprecate."}
- {date: "27.08.24:", desc: "Rebase to Alpine 3.20."}
- {date: "20.03.24:", desc: "Rebase to Alpine 3.19."}
- {date: "25.08.23:", desc: "Rebase to Alpine 3.18, remove abandoned libspotify libs."}
- {date: "05.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}
- {date: "23.02.23:", desc: "Rebase to Alpine 3.17, migrate to s6v3."}
- {date: "31.05.22:", desc: "Make sure the user has access to the audio device."}
- {date: "31.05.22:", desc: "Add new deps, flex and bison."}
- {date: "12.02.22:", desc: "Rebase to Alpine 3.15."}
- {date: "14.09.21:", desc: "Enabled librespot. Disabled spotify on ARMv7"}
- {date: "10.07.21:", desc: "Change of paths to work with the new package name, OwnTone."}
- {date: "02.04.21:", desc: "Update upstream repo, again."}
- {date: "30.03.21:", desc: "Update upstream repo."}
- {date: "06.10.20:", desc: "Enabled Spotify on Alpine 3.12 for X86_64 and ARMv7."}
- {date: "01.06.20:", desc: "Rebasing to alpine 3.12."}
- {date: "16.01.20:", desc: "Rebase to alpine linux 3.11 and build antlr3c from source."}
- {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."}
- {date: "14.01.19:", desc: "Add pipeline logic and multi arch."}
- {date: "20.08.18:", desc: "Rebase to alpine linux 3.8."}
- {date: "09.06.18:", desc: "Use buildstage and update dependencies."}
- {date: "05.03.18:", desc: "Use updated configure ac and disable avcodecsend to hopefully mitigate crashes with V26."}
- {date: "25.02.18:", desc: "Query version before pull and build latest release."}
- {date: "03.01.18:", desc: "Deprecate cpu_core routine lack of scaling."}
- {date: "07.12.17:", desc: "Rebase to alpine linux 3.7."}
- {date: "03.12.17:", desc: "Bump to 25.0, cpu core counting routine for faster builds, linting fixes."}
- {date: "26.05.17:", desc: "Rebase to alpine linux 3.6."}
- {date: "06.02.17:", desc: "Rebase to alpine linux 3.5."}
- {date: "10.01.17:", desc: "Bump to 24.2."}
- {date: "14.10.16:", desc: "Add version layer information."}
- {date: "17.09.16:", desc: "Rebase to alpine linux, remove redundant spotify support, move to main repository."}
- {date: "28.02.16:", desc: "Add chromecast support, bump dependency versions."}
- {date: "04.01.16:", desc: "Disable ipv6 by default because in v23.4 it doesn't work in unraid with it set."}
- {date: "17.12.15:", desc: "Add in spotify support."}
- {date: "25.11.15:", desc: "Initial Release."}