(je ne vais pas vraiment répondre à ta question, mais perso j'utilise sshfs pour monter mes serveurs comme des clef usb, le reste du temps j'utilise un simple listing des fichiers, généré par nginx, d'ou je copie colle allègrement les url vers totem & vlc pour du stream direct, transmission sur le serveur fout tout au bon endroit, comme un script de dl de video youtube
moi je fait ça comme un sagouin à l'arrash, mais en configurant finement ton serveur web tu pourrais te foutre toi et tes appareils en liste blanche, t'autorisant par exemple un listing des rep et laissant seulement un accès aux fichiers dont l'url directe est connus pour le "public",
voir pourquoi pas un mini script custom "raccourcisseur" d'url, utilisant par exemple redis et sa propriété d'expiration des clés pour créer les url publiques sortantes temporaires
après il y à qq scripts de listing genre
https://larsjung.de/h5ai/ qui te suffirais pour lire les txt/code et faire ta galerie mais je ne leur fait pas vraiment confiance)