Deployed my first client workload on OpenBSD... it won't be the last

Noah Altunian <[email protected]> Thu, 25 Dec 2025 19:05:36 -0000
Newsgroups gmane.os.openbsd.advocacy
Message-ID <[email protected]>
--===============7819713197337655902==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hello mailing list readers, =20

 =20

I recently deployed my first customer workload running on OpenBSD, and =
=20

I couldn't be happier. =20

 =20

I'm coming from a Linux background, but have spent many years "reading"=
 =20

about BSD (mainly OpenBSD (since 6.5), as it aligns with my penchant fo=
r =20

security and privacy). I began self-hosting a home lab running OpenBSD =
=20

7.5, and just deployed 7.8 for a customer. =20

 =20

Once I had configured hostname.if(5), pf(4), login.conf(5), and =20

adduser.conf(5) successfully, a rush of dopamine hit me and I knew I =20

couldn't go back to deploying Linux anytime soon. =20

 =20

Documentation (via manpages) was the greatest tool in getting over any =
=20

bumps along the way. Everything is so compactly and exhaustively =20

detailed that I rarely had to web search for solving issues. =20

 =20

Thank you to all OpenBSD developers, hackers, bloggers, and conference =
=20

presenters who have helped me get this far. =20

 =20

Cheers

 =20

 =20


--===============7819713197337655902==
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<div xmlns=3D"http://www.w3.org/1999/xhtml"><span class=3D"_sm_msg__fon=
t" style=3D"font-family: arial, helvetica, sans-serif"><span class=3D"_=
sm_msg__size" style=3D"font-size: medium"><span class=3D"_sm_msg__colou=
r" style=3D"color:rgb(0, 0, 0)"></span></span></span><span class=3D"_sm=
_msg__colour" style=3D"color: rgb(0, 0, 0)"><span class=3D"_sm_msg__col=
our" style=3D"color:rgb(0, 0, 0)">Hello mailing list readers,</span></s=
pan><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br />=
</span></div><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-si=
ze: medium;font-style: normal;font-variant-ligatures: normal;font-varia=
nt-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text=
-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spac=
ing: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-=
decoration-style: initial;text-decoration-color: initial;overflow-wrap:=
 break-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, helv=
etica"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br=
 /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-s=
ize: medium;font-style: normal;font-variant-ligatures: normal;font-vari=
ant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;tex=
t-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spa=
cing: 0px;white-space: normal;background-color: rgb(255, 255, 255);text=
-decoration-style: initial;text-decoration-color: initial;overflow-wrap=
: break-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, hel=
vetica"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0)"><=
span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">I recently =
deployed my first customer workload running on OpenBSD, and</span></spa=
n><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br /></=
span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-size: =
medium;font-style: normal;font-variant-ligatures: normal;font-variant-c=
aps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-ali=
gn: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing:=
 0px;white-space: normal;background-color: rgb(255, 255, 255);text-deco=
ration-style: initial;text-decoration-color: initial;overflow-wrap: bre=
ak-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, helvetic=
a"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0)"><span =
class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">I couldn't be ha=
ppier.</span></span><span class=3D"_sm_msg__colour" style=3D"color:rgb(=
0, 0, 0)"><br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" st=
yle=3D"font-size: medium;font-style: normal;font-variant-ligatures: nor=
mal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;o=
rphans: 2;text-align: start;text-indent: 0px;text-transform: none;widow=
s: 2;word-spacing: 0px;white-space: normal;background-color: rgb(255, 2=
55, 255);text-decoration-style: initial;text-decoration-color: initial;=
overflow-wrap: break-word;margin: 0px;color: rgb(59, 67, 92);font-famil=
y: arial, helvetica"><span class=3D"_sm_msg__colour" style=3D"color:rgb=
(0, 0, 0)"><br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" s=
tyle=3D"font-size: medium;font-style: normal;font-variant-ligatures: no=
rmal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;=
orphans: 2;text-align: start;text-indent: 0px;text-transform: none;wido=
ws: 2;word-spacing: 0px;white-space: normal;background-color: rgb(255, =
255, 255);text-decoration-style: initial;text-decoration-color: initial=
;overflow-wrap: break-word;margin: 0px;color: rgb(59, 67, 92);font-fami=
ly: arial, helvetica"><span class=3D"_sm_msg__colour" style=3D"color: r=
gb(0, 0, 0)"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0=
)">I'm coming from a Linux background, but have spent many years "readi=
ng"</span></span><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, =
0, 0)"><br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=
=3D"font-size: medium;font-style: normal;font-variant-ligatures: normal=
;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orph=
ans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: =
2;word-spacing: 0px;white-space: normal;background-color: rgb(255, 255,=
 255);text-decoration-style: initial;text-decoration-color: initial;ove=
rflow-wrap: break-word;margin: 0px;color: rgb(59, 67, 92);font-family: =
arial, helvetica"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0=
, 0, 0)"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">a=
bout BSD (mainly OpenBSD (since 6.5), as it aligns with my penchant for=
</span></span><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, =
0)"><br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D=
"font-size: medium;font-style: normal;font-variant-ligatures: normal;fo=
nt-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans=
: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;w=
ord-spacing: 0px;white-space: normal;background-color: rgb(255, 255, 25=
5);text-decoration-style: initial;text-decoration-color: initial;overfl=
ow-wrap: break-word;margin: 0px;color: rgb(59, 67, 92);font-family: ari=
al, helvetica"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0=
, 0)"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">secu=
rity and privacy). I began self-hosting a home lab running OpenBSD</spa=
n></span><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><=
br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font=
-size: medium;font-style: normal;font-variant-ligatures: normal;font-va=
riant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;t=
ext-align: start;text-indent: 0px;text-transform: none;widows: 2;word-s=
pacing: 0px;white-space: normal;background-color: rgb(255, 255, 255);te=
xt-decoration-style: initial;text-decoration-color: initial;overflow-wr=
ap: break-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, h=
elvetica"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0)"=
><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">7.5, and =
just deployed 7.8 for a customer.</span></span><span class=3D"_sm_msg__=
colour" style=3D"color:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http:=
//www.w3.org/1999/xhtml" style=3D"font-size: medium;font-style: normal;=
font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 4=
00;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px=
;text-transform: none;widows: 2;word-spacing: 0px;white-space: normal;b=
ackground-color: rgb(255, 255, 255);text-decoration-style: initial;text=
-decoration-color: initial;overflow-wrap: break-word;margin: 0px;color:=
 rgb(59, 67, 92);font-family: arial, helvetica"><span class=3D"_sm_msg_=
_colour" style=3D"color:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http=
://www.w3.org/1999/xhtml" style=3D"font-size: medium;font-style: normal=
;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: =
400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0p=
x;text-transform: none;widows: 2;word-spacing: 0px;white-space: normal;=
background-color: rgb(255, 255, 255);text-decoration-style: initial;tex=
t-decoration-color: initial;overflow-wrap: break-word;margin: 0px;color=
: rgb(59, 67, 92);font-family: arial, helvetica"><span class=3D"_sm_msg=
__colour" style=3D"color: rgb(0, 0, 0)"><span class=3D"_sm_msg__colour"=
 style=3D"color:rgb(0, 0, 0)">Once I had configured hostname.if(5), pf(=
4), login.conf(5), and</span></span><span class=3D"_sm_msg__colour" sty=
le=3D"color:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http://www.w3.or=
g/1999/xhtml" style=3D"font-size: medium;font-style: normal;font-varian=
t-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-s=
pacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-trans=
form: none;widows: 2;word-spacing: 0px;white-space: normal;background-c=
olor: rgb(255, 255, 255);text-decoration-style: initial;text-decoration=
-color: initial;overflow-wrap: break-word;margin: 0px;color: rgb(59, 67=
, 92);font-family: arial, helvetica"><span class=3D"_sm_msg__colour" st=
yle=3D"color: rgb(0, 0, 0)"><span class=3D"_sm_msg__colour" style=3D"co=
lor:rgb(0, 0, 0)">adduser.conf(5) successfully, a rush of dopamine hit =
me and I knew I</span></span><span class=3D"_sm_msg__colour" style=3D"c=
olor:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http://www.w3.org/1999/=
xhtml" style=3D"font-size: medium;font-style: normal;font-variant-ligat=
ures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing:=
 normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: n=
one;widows: 2;word-spacing: 0px;white-space: normal;background-color: r=
gb(255, 255, 255);text-decoration-style: initial;text-decoration-color:=
 initial;overflow-wrap: break-word;margin: 0px;color: rgb(59, 67, 92);f=
ont-family: arial, helvetica"><span class=3D"_sm_msg__colour" style=3D"=
color: rgb(0, 0, 0)"><span class=3D"_sm_msg__colour" style=3D"color:rgb=
(0, 0, 0)">couldn't go back to deploying Linux anytime soon.</span></sp=
an><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br /><=
/span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-size:=
 medium;font-style: normal;font-variant-ligatures: normal;font-variant-=
caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-al=
ign: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing=
: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-dec=
oration-style: initial;text-decoration-color: initial;overflow-wrap: br=
eak-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, helveti=
ca"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br />=
</span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-size=
: medium;font-style: normal;font-variant-ligatures: normal;font-variant=
-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-a=
lign: start;text-indent: 0px;text-transform: none;widows: 2;word-spacin=
g: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-de=
coration-style: initial;text-decoration-color: initial;overflow-wrap: b=
reak-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, helvet=
ica"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0)"><spa=
n class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">Documentation =
(via manpages) was the greatest tool in getting over any</span></span><=
span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br /></spa=
n></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-size: med=
ium;font-style: normal;font-variant-ligatures: normal;font-variant-caps=
: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align:=
 start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0p=
x;white-space: normal;background-color: rgb(255, 255, 255);text-decorat=
ion-style: initial;text-decoration-color: initial;overflow-wrap: break-=
word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, helvetica">=
<span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0)"><span cla=
ss=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">bumps along the way=
. Everything is so compactly and exhaustively</span></span><span class=
=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br /></span></p><p x=
mlns=3D"http://www.w3.org/1999/xhtml" style=3D"font-size: medium;font-s=
tyle: normal;font-variant-ligatures: normal;font-variant-caps: normal;f=
ont-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;tex=
t-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;white-sp=
ace: normal;background-color: rgb(255, 255, 255);text-decoration-style:=
 initial;text-decoration-color: initial;overflow-wrap: break-word;margi=
n: 0px;color: rgb(59, 67, 92);font-family: arial, helvetica"><span clas=
s=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0)"><span class=3D"_sm_=
msg__colour" style=3D"color:rgb(0, 0, 0)">detailed that I rarely had to=
 web search for solving issues.</span></span><span class=3D"_sm_msg__co=
lour" style=3D"color:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http://=
www.w3.org/1999/xhtml" style=3D"font-size: medium;font-style: normal;fo=
nt-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400=
;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;t=
ext-transform: none;widows: 2;word-spacing: 0px;white-space: normal;bac=
kground-color: rgb(255, 255, 255);text-decoration-style: initial;text-d=
ecoration-color: initial;overflow-wrap: break-word;margin: 0px;color: r=
gb(59, 67, 92);font-family: arial, helvetica"><span class=3D"_sm_msg__c=
olour" style=3D"color:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http:/=
/www.w3.org/1999/xhtml" style=3D"font-size: medium;font-style: normal;f=
ont-variant-ligatures: normal;font-variant-caps: normal;font-weight: 40=
0;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;=
text-transform: none;widows: 2;word-spacing: 0px;white-space: normal;ba=
ckground-color: rgb(255, 255, 255);text-decoration-style: initial;text-=
decoration-color: initial;overflow-wrap: break-word;margin: 0px;color: =
rgb(59, 67, 92);font-family: arial, helvetica"><span class=3D"_sm_msg__=
colour" style=3D"color: rgb(0, 0, 0)"><span class=3D"_sm_msg__colour" s=
tyle=3D"color:rgb(0, 0, 0)">Thank you to all OpenBSD developers, hacker=
s, bloggers, and conference</span></span><span class=3D"_sm_msg__colour=
" style=3D"color:rgb(0, 0, 0)"><br /></span></p><p xmlns=3D"http://www.=
w3.org/1999/xhtml" style=3D"font-size: medium;font-style: normal;font-v=
ariant-ligatures: normal;font-variant-caps: normal;font-weight: 400;let=
ter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-=
transform: none;widows: 2;word-spacing: 0px;white-space: normal;backgro=
und-color: rgb(255, 255, 255);text-decoration-style: initial;text-decor=
ation-color: initial;overflow-wrap: break-word;margin: 0px;color: rgb(5=
9, 67, 92);font-family: arial, helvetica"><span class=3D"_sm_msg__colou=
r" style=3D"color: rgb(0, 0, 0)"><span class=3D"_sm_msg__colour" style=
=3D"color:rgb(0, 0, 0)">presenters who have helped me get this far.</sp=
an></span><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">=
<br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"fon=
t-size: medium;font-style: normal;font-variant-ligatures: normal;font-v=
ariant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;=
text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-=
spacing: 0px;white-space: normal;background-color: rgb(255, 255, 255);t=
ext-decoration-style: initial;text-decoration-color: initial;overflow-w=
rap: break-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial, =
helvetica"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"=
><br /></span></p><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"fo=
nt-size: medium;font-style: normal;font-variant-ligatures: normal;font-=
variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2=
;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word=
-spacing: 0px;white-space: normal;background-color: rgb(255, 255, 255);=
text-decoration-style: initial;text-decoration-color: initial;overflow-=
wrap: break-word;margin: 0px;color: rgb(59, 67, 92);font-family: arial,=
 helvetica"><span class=3D"_sm_msg__colour" style=3D"color: rgb(0, 0, 0=
)"><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)">Cheers<=
/span></span></p><div xmlns=3D"http://www.w3.org/1999/xhtml"><span clas=
s=3D"_sm_msg__font" style=3D"font-family: arial, helvetica, sans-serif"=
><span class=3D"_sm_msg__size" style=3D"font-size: medium"></span></spa=
n><span class=3D"_sm_msg__colour" style=3D"color:rgb(0, 0, 0)"><br /></=
span></div><p xmlns=3D"http://www.w3.org/1999/xhtml" style=3D"word-wrap=
: break-word;overflow-wrap: break-word;margin: 0;color: rgb(59, 67, 92)=
;font-family: arial, helvetica;font-size: medium"><br /></p>

--===============7819713197337655902==--