At one time I seriously considered a fully diy solution, but that was too big a commitment.
My most recent foray was with plex, but this still didn't solve the indexing problem.
Then yesterday I bumped into minimserver. This looked like the sort of answer I was looking for. It looked like it properly handles the indexing and access.
What I want to do is:
- media on a headless server (probably a vm on my pet server)
- control agents preferably on android
- playback through windows or ubuntu pc's (or even android things)