Maybe install the nextcloud client on his PC and have him copy over the files there. The Nextcloud client has sync and resume functionality and you don’t have to watch it like a hawk. It just does it’s thing in the background.
If you have no local music and no physical music media, you are pretty much out of luck.
I mean, when you subscribe to services you understand there is the possibility that the service might go unavailable at some point. Some times it’s just temporary, but others are permanent (like Google Stadia).
I make a habit out of not relying on streaming services. If I really like something, music or video, I buy the physical disk.
Sorry, I don’t have an answer or solution for you.
I rip my physical media and put it on my Jellyfin server, so I can stream it where ever I am.
But in the latter case you don’t have to google. You already know what the problem is. The file it’s looking for is missing. So I’d rather have that kind of message than just an error code.
Not every ISP allows this, but my ISP router is in Bridge mode and forwards all the traffic to my own wifi router. This means I get to place the thing and have full control over my wifi.
To me it sounds like the mirror you are using do not have the signature to match the package file. Does it happen with other packages too, or just kernel related ones?
Maybe try and switch your mirror and see if that helps.
Peertube won’t mirror any content from other instances and it won’t even list any if you don’t federate with any servers. Then it’s just your little bobble with your videos where people can play them on the site.
You should be able to just run the docker container and expose port 8080, then visit localhost:8080 to complete the setup. You won’t have SSL or anything though. If it still asks for domain name, maybe you can put in localhost.local ?
I have only just recently started domain shopping. Before that I just used the registrar from my web hosting. I settled on trying NameCheap, although their records UI is a bit confusing sometimes.
I share my Home Assistant with family, Nextcloud and Jellyfin with family and friends and websites/blog with the entire world.
I do it with a domain and a subdomain for each service. Each website/service has it’s own Let’s Encrypt SSL cert managed by Traefik. So all the family members and friends need is the URL and usernames and passwords. Like any other service. I don’t know what you did to become flagged as malicious by Google, but my services have run for years without such an issue. So maybe it’s just time to switch to a different domain name?