Figure out what's wrong with debian 10
See the apt section
Run apt-get -y update && apt-get -y install curl gnupg2 gnupg gpg || true
Ign:1 http://deb.debian.org/debian buster InRelease
Ign:2 http://deb.debian.org/debian-security buster/updates InRelease
Ign:3 http://deb.debian.org/debian buster-updates InRelease
Err:4 http://deb.debian.org/debian buster Release
404 Not Found [IP: 199.232.98.132 80]
Err:5 http://deb.debian.org/debian-security buster/updates Release
404 Not Found [IP: 199.232.98.132 80]
Err:6 http://deb.debian.org/debian buster-updates Release
404 Not Found [IP: 199.232.98.132 80]
Reading package lists...
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
E: The repository 'http://deb.debian.org/debian-security buster/updates Release' does not have a Release file.
E: The repository 'http://deb.debian.org/debian buster-updates Release' does not have a Release file.
https://github.com/zerotier/install.zerotier.com/actions/runs/16243572934/job/45942602550
It might be a temporary issue with something in github. debian 10 is EOL. I only found 1 search result for the same issue.
The issue seems to be that Debian moved these repos to free up space on the main mirrors.
https://lists.debian.org/debian-devel-announce/2024/03/msg00003.html
It would be possible to point to the archive mirrors to enable testing on this platform, either by running these extra commands on that platform, or by preparing a Debian Buster image with the change already made:
sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list
sed -i 's|http://deb.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list
My unsolicited opinion: drop Buster or pay for Extended LTS from Freexian.