I have only tried this for small files but it may be helpful for other:
github.com/JMS1717/8mb.local
I have used OliveTin to do something similar:
github.com/OliveTin/OliveTin

GitHub - OliveTin/OliveTin: OliveTin gives safe and simple access to predefined shell commands from a web interface.
OliveTin gives safe and simple access to predefined shell commands from a web interface. - GitHub - OliveTin/OliveTin: OliveTin gives safe and simple access to predefined shell commands from a web...
GitHubI used to use JustWatch before self hosting. They don’t make it easy to get you data out of their system (last time I tried)
I tried that too. The things I like about Yamtrack is that it does books too. It also does imports well and integrates with Jellyfin and Plex
I self-host and find Yamtrack and find it really useful:
github.com/FuzzyGrim/Yamtrack
I use mediatracker but later versions seem to load a lot slower. I have mine pinned at version 0.2.5. The demo looks like an even older one.
Not sure if this will work in your use case but I use OliveTin for automating docket commands. Link here https://github.com/OliveTin/OliveTin
I installed docker using the Debian instructions as I manage from the command line. I have one system drive and one data drive. The data drive is setup as a share with all of my media. The main use case for me is Plex and the *arr services. I have an offsite backup of my media. Hope this helps
I did something similar when I moved from my Synology NAS to a Dell Micro PC. I choose open media vault which is built on Debian. It works much faster that the NAS
Another vote for Cloudflare as suggested by many others