Some people might think that I am crazy for running OpenBSD-current on a production system. For any other operating system, it would be definitely living dangerously. However, OpenBSD’s system of development and committing diffs means that it is almost a guarantee that running current is actually very safe. Current is designed to always be in a usable state and for 99.999% of the time it is. I have been running current in production since 6.0 and have never – emphasis on never – had a problem.
Presently I am enjoying the additional new SNI feature of relayd that was recently committed. This has made it easier for me to manage certificates and keys. The added keyword tls keypair <name> is simple and elegant where name matches the FQDN of your server. Since this server is goblackcat.com, the cert is named goblackcat.com.crt and the key is goblackcat.com.key.
Current is also a good, safe way of getting the latest packages available. In my case, I like to install the latest and greatest versions of the packages. Oh and before I forget, the latest innovation for upgrading your OpenBSD install is a gem! Enter sysupgrade(8). If you’re running a snapshot, sysupgrade will check and automatically upgrade to the latest snapshot. It can also be used to upgrade to the latest release. So far sysupgrade has worked flawlessly for me.