Music as mp3 files
2026-08-02
To ensure the music i care about stays available to me, i've decided to keep all of it as files on my own hardware.
Requirements:
- 1 canonical place for the files (harbor)
- easy way to add more files to it (rsync, mounting share, maybe unison but idk)
- easy way to have full or partial copies on end devices (phone,laptop): unison? rsync? todo
- web player (vibemusic)
Workflow:
- get new files (rip cd, download, ... )
- put them on harbor (rsync?)
- sync it to other devices (maybe unison to automate it)
- get it on web (rescan. might schedule it once vibemusic is developed more)
Update:
after working like this for a moment, i realized: i want to easily be able to upload music from any device, but also have an easy way to download the current "state" of the server to my devices. somewhat simplified, this is a two way sync, so EXACTLY what we already solve with unison.
The new setup: each device has ~/media/music synced to harbor's media/ dir with unison. we can drop in new files any time and run unison, boom they're on the server.
Sure, this means we do need at least a partial copy of the entire music server's collection (say albums, playlists or mixes, soon likely to be the entire dir) on our device, but by now i'm thinking that will be the way to go either way (have all our music available locally).
Note on termux: music players can't access termux' home directory. do "termux-setup-storage" and use ~/storage/shared/Music