Skip to content

Commit d1de131

Browse files
Bot Updating Templated Files
1 parent 70624c0 commit d1de131

1 file changed

Lines changed: 62 additions & 26 deletions

File tree

readme-vars.yml

Lines changed: 62 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,37 @@ project_url: "https://github.com/airsonic-advanced/airsonic-advanced"
66
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-banner.png"
77
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a free, web-based media streamer, providing ubiquitious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room."
88
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
9-
109
# supported architectures
1110
available_architectures:
12-
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
13-
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
14-
11+
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
12+
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1513
# container parameters
1614
common_param_env_vars_enabled: true
1715
param_container_name: "{{ project_name }}"
1816
param_usage_include_vols: true
1917
param_volumes:
20-
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Configuration file location." }
21-
- { vol_path: "/music", vol_host_path: "/path/to/music", desc: "Location of music." }
22-
- { vol_path: "/playlists", vol_host_path: "/path/to/playlists", desc: "Location for playlists to be saved to." }
23-
- { vol_path: "/podcasts", vol_host_path: "/path/to/podcasts", desc: "Location of podcasts." }
18+
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Configuration file location."}
19+
- {vol_path: "/music", vol_host_path: "/path/to/music", desc: "Location of music."}
20+
- {vol_path: "/playlists", vol_host_path: "/path/to/playlists", desc: "Location for playlists to be saved to."}
21+
- {vol_path: "/podcasts", vol_host_path: "/path/to/podcasts", desc: "Location of podcasts."}
2422
param_usage_include_ports: true
2523
param_ports:
26-
- { external_port: "4040", internal_port: "4040", port_desc: "WebUI" }
27-
24+
- {external_port: "4040", internal_port: "4040", port_desc: "WebUI"}
2825
# optional container parameters
2926
opt_param_usage_include_env: true
3027
opt_param_env_vars:
31-
- { env_var: "CONTEXT_PATH", env_value: "", desc: "For setting url-base in reverse proxy setups." }
32-
- { env_var: "JAVA_OPTS", env_value: "", desc: "For passing additional java options." }
28+
- {env_var: "CONTEXT_PATH", env_value: "", desc: "For setting url-base in reverse proxy setups."}
29+
- {env_var: "JAVA_OPTS", env_value: "", desc: "For passing additional java options."}
3330
opt_param_usage_include_vols: true
3431
opt_param_volumes:
35-
- { vol_path: "/media", vol_host_path: "/path/to/other media", desc: "Location of other media." }
32+
- {vol_path: "/media", vol_host_path: "/path/to/other media", desc: "Location of other media."}
3633
opt_param_device_map: true
3734
opt_param_devices:
38-
- { device_path: "/dev/snd", device_host_path: "/dev/snd", desc: "Only needed to pass your host sound device to Airsonic's Java jukebox player." }
39-
35+
- {device_path: "/dev/snd", device_host_path: "/dev/snd", desc: "Only needed to pass your host sound device to Airsonic's Java jukebox player."}
4036
readonly_supported: true
41-
4237
# application setup block
4338
app_setup_block_enabled: true
44-
app_setup_block: |
45-
39+
app_setup_block: |2
4640
We don't formally support upgrading from Airsonic to Airsonic Advanced, it may or may not work for you and we'd recommend making backups before attempting this. Following the upgrade you may experience a forced rescan of your library so take this into account if you have a lot of files.
4741
4842
Please see notes about upgrading from v10 to v11 [here](https://github.com/airsonic-advanced/airsonic-advanced#usage)
@@ -54,13 +48,55 @@ app_setup_block: |
5448
Extra java options can be passed with the JAVA_OPTS environment variable, eg `-e JAVA_OPTS="-Xmx256m -Xms256m"`. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
5549
5650
Note that if you want to use [Airsonic's Java jukebox player](https://airsonic.github.io/docs/jukebox/), then `PGID` will need to match the group of your sound device (e.g. `/dev/snd`).
57-
51+
# init diagram
52+
init_diagram: |
53+
"airsonic-advanced:latest": {
54+
docker-mods
55+
base {
56+
fix-attr +\nlegacy cont-init
57+
}
58+
docker-mods -> base
59+
legacy-services
60+
custom services
61+
init-services -> legacy-services
62+
init-services -> custom services
63+
custom services -> legacy-services
64+
legacy-services -> ci-service-check
65+
init-migrations -> init-adduser
66+
init-config -> init-airsonic-advanced-config
67+
init-os-end -> init-config
68+
init-airsonic-advanced-config -> init-config-end
69+
init-config -> init-config-end
70+
init-os-end -> init-crontab-config
71+
init-mods-end -> init-custom-files
72+
base -> init-envfile
73+
base -> init-migrations
74+
base -> init-mods
75+
init-config-end -> init-mods
76+
init-mods -> init-mods-end
77+
init-mods-package-install -> init-mods-end
78+
init-mods -> init-mods-package-install
79+
base -> init-os-end
80+
init-adduser -> init-os-end
81+
init-envfile -> init-os-end
82+
init-migrations -> init-os-end
83+
init-custom-files -> init-services
84+
init-mods-end -> init-services
85+
init-services -> svc-airsonic-advanced
86+
svc-airsonic-advanced -> legacy-services
87+
init-services -> svc-cron
88+
svc-cron -> legacy-services
89+
}
90+
Base Images: {
91+
"baseimage-alpine:3.20"
92+
}
93+
"airsonic-advanced:latest" <- Base Images
5894
# changelog
5995
changelogs:
60-
- { date: "24.05.24:", desc: "Rebase to Alpine 3.20." }
61-
- { date: "20.03.24:", desc: "Rebase to Alpine 3.19." }
62-
- { date: "30.05.23:", desc: "Rebase to Alpine 3.18." }
63-
- { date: "11.02.23:", desc: "Rebase to Alpine 3.17." }
64-
- { date: "23.10.22:", desc: "Rebase to Alpine 3.16, migrate to s6v3." }
65-
- { date: "25.07.22:", desc: "Add vorbis-tools." }
66-
- { date: "02.01.22:", desc: "Initial Release." }
96+
- {date: "24.05.24:", desc: "Rebase to Alpine 3.20."}
97+
- {date: "20.03.24:", desc: "Rebase to Alpine 3.19."}
98+
- {date: "30.05.23:", desc: "Rebase to Alpine 3.18."}
99+
- {date: "11.02.23:", desc: "Rebase to Alpine 3.17."}
100+
- {date: "23.10.22:", desc: "Rebase to Alpine 3.16, migrate to s6v3."}
101+
- {date: "25.07.22:", desc: "Add vorbis-tools."}
102+
- {date: "02.01.22:", desc: "Initial Release."}

0 commit comments

Comments
 (0)