BTW, you can find us over on Mastodon at ruby.social/@brightbox Federation is the future!
Using S3cmd to manage files on Orbit object storage
brightbox.com/docs/guides/or…
PostgreSQL 17 now available in Cloud SQL
brightbox.com/blog/2024/10/1…
You can use SSH keys to encrypt messages and files using a tool called age. Very handy for securely sharing secrets with people whose SSH keys you already have. We sometimes use it to distribute credentials to managed customers: brightbox.com/blog/2024/09/1…
Learn how to use Restic to manage secure and efficient backups to Orbit our UK-based object store:
brightbox.com/docs/guides/or…
Check out the new guide to using Rclone with Orbit and give it a try:
brightbox.com/docs/guides/or…
Freshly baked @flatcar Container Linux images are now available in our cloud server image library 🥳
brightbox.com/blog/2024/04/1…
Our simple database-as-a-service CloudSQL now supports live resizing database instances! 🚀
brightbox.com/blog/2024/04/0…
Our #Terraform provider works flawlessly with the #OpenToFu fork and we'll keep it that way. We'll be supporting both: brightbox.com/blog/2024/02/0…
Solving the Dining Philosophers Problem with systemd: brightbox.com/blog/2024/01/1… #systemd #concurrency
Here in part 2 we create some systemd philosophers and see what they're contemplating. It's the first time we've had to clarify that fork meant the eating utensil and not the system call: Solving the Dining Philosophers Problem with systemd: brightbox.com/blog/2024/01/1… #systemd #UNIX
And finally part 3, where we actually solve the Dining Philosophers Problem, using a variant of the Chandry/Misra "hygiene" solution. All with only UNIX, systemd and some bash scripting!
brightbox.com/blog/2024/01/1…
#systemd #UNIX #concurrency
Our new simple metrics service is in beta:
brightbox.com/blog/2023/09/2…
We've rolled out Live Resizing for all Cloud Servers:
brightbox.com/blog/2023/06/2…
Our container registry now supports public docker images: brightbox.com/blog/2023/06/1…
Implementing the Docker registry auth API was not at all fun. It's close enough to oauth that we thought integrating it with our own oauth API would be no trouble, but no: It's close to oauth but not quite, so easy to implement it incorrectly!










