baton-sync
registry.gitlab.com/crazyteddy00/baton/baton-sync:latest
https://gitlab.com/Crazyteddy00/baton/container_registry
bridge
false
https://gitlab.com/Crazyteddy00/baton/-/issues
https://gitlab.com/Crazyteddy00/baton
Live sync for people who keep Navidrome as their music server and use the Baton apps with it: see what's playing on every device and move playback between them. It stores nothing and checks sign-ins against Navidrome.
Install it only if you use Navidrome. The normal Baton install is baton-server, which has live sync built in, so never run this next to it. baton-worker, the optional download helper, belongs to baton-server and does not work with this one.
The Android app needs HTTPS (the desktop apps accept http:// on your LAN, but unencrypted), so put this behind your reverse proxy or tunnel. By default the app looks for live sync at /sync/ on Navidrome's public address: have the proxy forward /sync/ there to the Sync port, with the /sync prefix removed and WebSocket upgrades passed through. Or give it an address of its own, such as https://sync.music.example.com/, and enter that in the app under Settings → Connection → Sync server URL.
It writes no files, so it needs no folders.
MediaApp:Music
https://raw.githubusercontent.com/Crazyteddy00/unraid-templates/main/baton-sync.xml
https://gitlab.com/Crazyteddy00/baton/-/raw/main/docs/brand/baton-sync.png
8081