Em spring eu não sei, mas existe um projeto em andamento aqui https://github.com/coobird/nostrelay4j
Estou procurando como validar a assinatura de um evento, em Java, pelo visto quase ninguém implementou isso nos relays.
Concordo contigo, tudo depende do objetivo e do nivel de anonimato esperado.
Particularmente tenho vários perfis, esse do amethyst uso Tor por padrão, devido a comidade.
É simples, caso tenha um computador livre, procure no docker hub ou github por: jellyfin docker linuxserver.
La terá um manual de como implantar o jellyfin em um servidor.
Sobre as mídias, durante a implantação você ira definir uma pasta onde ira colocar.
Ai pode separar por series, categorias de filmes e etc.
Eu poderia tentar lhe ajudar pontualmente, o trabalha mundano me ocupa demasiado tempo.
Particularmente gosto do Jellyfin.
Simples rápido e tem cliente para todo tipo de dispositivo.
Uso ele em imagem docker em um raspberry PI 4 e roda liso, família toda usa.
Só ter cuidado com o tipo de mídia, alguns precisam de transcoding no server ai o rasp não aguenta.
Aqui uso majoritariamente mp4 e alguns poucos mkv que não precisam de transcoding do lado do server.
Porque o @Amethyst tem uma separação logica de relays?
Isso interfere no funcionamento de cada relay, relacionado aos NIPS que os regem?
O relay tem que estar preparado pra tudo ou o ideal é ter um relay pra cada tipo definido no cliente?