When I do runs, my tromsmarts last more than 2h and they still work for undisclosed amount of time after that (I mean, never tested but they show as half charged in android).
And they are bit less than 4 years old.
When running i usually turn off noise cancellation because that's not safe, and also ambient off, because that's too much noisy with wind and steps and whatnot
I would secure it behind a good reverse proxy with letsancrypt https certificates...
Check here https://wiki.gardiol.org/doku.php?id=services%3Ajellyfin the NGINX section.