I swear, DigitalOcean has the most obscure networking issues. The build server has apparently been dropping out of connectivity intermittently for days. Looks like it’s getting worse lately. I can’t even SSH into it.
I’ve had this issue with other droplets before, so it’s not just the build server. Sigh.
I can confirm this issue here also. However, I don’t think this is a DNS issue as such.
The issue is the multiple uses of the p keys in the request params. If you only use one it will trigger a download, for example: https://caddyserver.com/api/download?os=linux&arch=amd64&p=github.com/caddy-dns/cloudflare
I’ve tried this with multiple different p param values and they all seem to work if you only use one.
[Edit] - To follow up on this a little, a request with multiple p params returns a 400 HTTP status code.
You can see how it intermittently cuts out. I can’t even SSH into the instance when this happens. It’s like they drop connectivity to the thing entirely and randomly. And I’ve seen this happen with multiple droplets over the last several months. Their support hasn’t been helpful in diagnosing the problem.
I’ll power cycle again. I’m not sure what else to do.
(@vincent I’m also pretty sure it’s not a DNS issue.)
You can see how it intermittently cuts out. I can’t even SSH into the instance when this happens. It’s like they drop connectivity to the thing entirely and randomly. And I’ve seen this happen with multiple droplets over the last several months. Their support hasn’t been helpful in diagnosing the problem.
As a long time DigitalOcean enthusiast, this issue is so unfortunate to witness. Their service has been not so great lately.
We (hatchbox.io) help customers in provisioning servers for various cloud providers, our Caddy setup script is failing because it can’t move past the “downloading caddy” step.
thinking out loud here
Is it possible to open-source the build and download code which would allow others to set up mirrors of the service?
Yeah, definitely don’t script against the download page, especially don’t rely on it – maybe this is something I can spend time and money improving if the sponsorships are there for it.
But like Francis said, use xcaddy instead. The build server is just running xcaddy.