Jellyfin is a favorite of self-hosters and people who people with large media libraries that they want to make available on the go.
Jellyfin is available in many different languages and runs on most operating systems (especially when they're equipped with
docker) quite easily. There's also extensive documentation to get you started using it.
docker run -d \ --name jellyfin \ --user uid:gid \ --net=host \ --volume /path/to/config:/config \ # Alternatively --volume jellyfin-config:/config --volume /path/to/cache:/cache \ # Alternatively --volume jellyfin-cache:/cache --mount type=bind,source=/path/to/media,target=/media \ --restart=unless-stopped \ jellyfin/jellyfin