3 ms·
The nice thing about OpenBSD is that HTTP, SMTP, DNS, and many other common services are bundled into and developed with the OS. Every 6 months a new release co
by wahern 2y ago
The nice thing about OpenBSD is that HTTP, SMTP, DNS, and many other common services are bundled into and developed with the OS. Every 6 months a new release comes out, and each release comes with an upgrade FAQ with step-by-step instructions for any service that might require configuration changes. Sometimes major changes in popular ports/packages, like PHP or PostgreSQL, are mentioned as well. See, for example, https://www.openbsd.org/faq/upgrade74.html https://www.openbsd.org/faq/upgrade74.html. Note that it's a single page, and for a release with quite a few changes, fairly easy to read and understand--major changes within and across subsystems are planned to minimize the total amount of changes per release.
This upgrade FAQ is priceless, and has accompanied each release for the past 20 years (since 3.5 in 2004). OpenBSD is deliberately developed for self-hosting all the classic network services.
The trick to minimizing complexity is to keep your system as close to stock as possible, and to keep up with the 6-month cadence. Over the long haul this is easier with OpenBSD--most of the time your self-hosting headaches are some OpenBSD developer's self-hosting headaches.
- sgarland 2y agoOr you build golden images with Packer + Ansible or the like, and swap images out every N months. The work to get everything automated and configured can be a bit daunting, but I much prefer the end result over doing continual upgrades.