Buffering when viewing from other continent

My PeerTube instance has mostly internal family videos which I don’t want to make public because there are children in them.

The server is hosted by Hetzner in Germany (Nuernberg), where half of our family is. For them everything works just fine, they can see the videos very nicely in the PeerTube UI.

But we and my wifes family are in Asia, in South Korea. When we want to watch any of those internal videos the UI is constantly buffering, especially on the mobile phone and TV. A 2 minutes video will take 5 minutes to watch because it’s constantly stopping and buffering in the middle of words, etc. It’s practically impossible to use this PeerTube instance from far away like we try to do. As a workaround I download the file manually before watching it, but for that I don’t really need PeerTube, and the elderly people in the family have no idea how to do that when we send them a link to a video.

I thought I could just set up a redundancy instance here in Korea but it turns out that redundancy is only available for public videos. Not even unlisted videos work, so internal and private ones don’t either.

What would be some approaches to make the experience better for people here in Korea? I don’t want to have two instances and manually keep them synchronized by uploading the same video to both instances. I also don’t want to make the videos public.

Hi and thanks for your feedback

Can you share an example of video? Can you also, when watching the video from Koera, record the network requests and send me the HAR file? (you can contact me by private message) Chrome HAR Recording - Documentation - OctoPerf

The thing is that it doesn’t often happen on my computer in the browser. But it happens almost always on the mobile phone and every time on the TV.

When I download the file it’s also a significant difference between download speed of a zip file (3mb/s) directly from nginx or a public video (2mb/s) and a private video (200kb/s). I will send you the har file and a link to a unlisted video.