Skip to content

Move album-sort and beets to content_management

jedmund requested to merge jedmund/album-sort-to-content-management into main

Created by: jedmund

Summary

  • Album-sort is music library curation tooling — it belongs with songkong in content_management, not alongside the *arr/download stack in media_acquisition.
  • Move the album-sort and beets services, their defaults, env template, data directories, and source-pull task from the media_acquisition role to the content_management role.
  • Rename Makefile target deploy-contentdeploy-content-management to match the other deploy-{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 from group_vars/media_acquisition/vault.yml to group_vars/content_management/vault.yml.
  • Traefik dynamic config in services-mini.yml.j2 is unchanged: it routes sorter.atelier.house to mini_server_ip:5180 and album-sort still publishes that port from the new stack.
  • The orphan group_vars/album_sort/vault.yml directory (no matching host group) is left in place, untouched by this PR.

Test plan

  • make deploy-media-acquisition removes the old album_sort / album_sort_beets containers cleanly
  • make deploy-content-management builds and starts both services under the new compose project
  • https://sorter.atelier.house resolves and serves album-sort
  • beets sidecar is reachable at http://beets:8337 from album-sort container

Merge request reports

Loading