Move album-sort and beets to content_management
Created by: jedmund
Summary
- Album-sort is music library curation tooling — it belongs with songkong in
content_management, not alongside the *arr/download stack inmedia_acquisition. - Move the
album-sortandbeetsservices, their defaults, env template, data directories, and source-pull task from themedia_acquisitionrole to thecontent_managementrole. - Rename Makefile target
deploy-content→deploy-content-managementto match the otherdeploy-{stack}targets.
Split into three commits: add to content_management, remove from media_acquisition, Makefile rename.
Notes
- Vault secrets (
album_sort_apple_music_*,_discogs_token,_kagi_api_key,_lastfm_*) have already been moved fromgroup_vars/media_acquisition/vault.ymltogroup_vars/content_management/vault.yml. - Traefik dynamic config in
services-mini.yml.j2is unchanged: it routessorter.atelier.housetomini_server_ip:5180and album-sort still publishes that port from the new stack. - The orphan
group_vars/album_sort/vault.ymldirectory (no matching host group) is left in place, untouched by this PR.
Test plan
-
make deploy-media-acquisitionremoves the oldalbum_sort/album_sort_beetscontainers cleanly -
make deploy-content-managementbuilds and starts both services under the new compose project -
https://sorter.atelier.houseresolves and serves album-sort -
beets sidecar is reachable at http://beets:8337from album-sort container