Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

I’ve noted that Digital Ocean has basically “withdrawn” FreeBSD support; I like being here, and have been for a long time; my “production” stuff dates back to FreeBSD 11 here, just for some context.
The loss of “built in” support, particularly given that with a custom image upload (which does boot and run) you can’t have IPv6, is serious trouble.
I have gone through the trouble to take my existing FreeBSD dropelets, clone them, strip out all the “extra” stuff and as it turns out I can then upgrade them with a modest amount of care and indeed the snapshot I generate with those can indeed be cloned into new droplets, so for myself I can handle this, albeit at the cost of paying to store the “stripped” base snapshots.
But as it turns out the changes are extraordinarily trivial for DO to support this once again. Specifically, the biggest is that the “digitcalocean” init is missing as a “REQUIRE” ldconfig because it uses jq, and jq is a package; if it runs too early it will fail because a shared library it needs is in /usr/local/lib, which isn’t in the search list until ldconfig runs. This means if rcorder spits it out the wrong way (pure luck on that one) you get no networking when it comes up because the init to set it fails. There is also a “do not screw with sshd’s config” flag that is a good idea because otherwise the update process can hose that file (FreeBSD’s development is aware of this one as it can bite people in other environments.) The other change you can (and Digital Ocean should) make is to permit a single-user boot from the console (which you can do) to drop to a root shell, which by default on their previous images was not enabled, so if you got hosed to the point where you can’t sign in and do a “sudo” you’re dead.
These are all trivial changes that took me under a half-hour to get nailed down. I now have both “old-style” UFS and ZFS filesystem snapshots I can clone from on 13.2, and all is well with them. That in turn means I can upgrade my existing stuff without fear in that if something goes wrong I’m not instantly blown out with no way to recover from it.
Please consider restoring FreeBSD as an OS option. I can handle this for my own personal use but this withdrawal of support has meant that for people I talk with on a professional basis who use FreeBSD (and that’s many) I’ve had to withdraw my recommendation they use Digital Ocean as a host for their projects, and that’s sad.
Thank you for your consideration.
Karl Denninger
Karl Denninger
GIORGIO MICHELI
SandyDarkBlueRay
Sam Whited
Albert Valbuena
JHE86
3886dfb8910643e1a66d5fe5837be4
dirtycornflakes
sremick
MohammedAbuObaid
Eugene Selin