Top
Best
New

Posted by todsacerdoti 11/2/2025

Using FreeBSD to make self-hosting fun again(jsteuernagel.de)
399 points | 166 commentspage 3
emersonrsantos 11/3/2025|
I have used FreeBSD back in 1999 to provide hosting services for a company that I have worked. Web server, DNS, POP/SMTP, FTP and squid cache proxy .it was used also internally for DHCP and NAT routing (since we had only one public IP). Just configured it like an appliance and never had a problem, even uptime was counted in months (exception was package and kernel upgrades).
SuperSandro2000 11/3/2025||
NIXOS! NIXOS!! NIXOS!!!
nebularHaven90 11/3/2025||
Love seeing BSD still getting real use, old school tech with true hacker vibes!
novoreorx 11/4/2025||
No body mention that the footer of this website has many retro badge buttons? Let's take a minute to appreciate nostalgia of web 1.0.
ne38 11/2/2025||
Don't forget to set up toor user password! /thin foil hat on It's deliberate! /thin foil hat off
poobrains 11/3/2025||
The lack of full rust support has kept me from developing on FreeBSD. I prefer it as a file server.
rwaksmunski 11/3/2025|
I prefer developing Rust on FreeBSD, memory allocator, scheduler, network stack, kqueue, dtrace and other instrumentation are all superior than the Linux counterparts. What's missing for you?
echo7394 11/2/2025||
Why choose Free/OpenBSD instead of Debian, CentOS, or any other distro?
laxd 11/3/2025||
For FreeBSD, given that it fulfills the tasks required:

* Ease of management - more holistically designed.

* Rock solid parts that fits together - more holistically designed.

* ZFS, jails, bhyve, dtrace, ports.

* If it works today, it works tomorrow.

* A more approachable community (which AMD says is the reason why they are developing for FreeBSD before Linux now).

* Transparency and simplicity of how it works - if you can understand it, you can manage it and fix it.

* Documentation.

* Fun! Linux is not fun.

izzylan 11/3/2025|||
What makes Linux not fun?
5d41402abc4b 11/3/2025|||
Whats the difference between FreeBSD ports and Debian packages?
skydhash 11/3/2025|||
FreeBSD is a complete OS, while debian is a distro, i.e the Linux kernel + a lot of programs including the utilities from GNU. So almost everything in debian comes from a package while in the BSD world, there's a split between the system utilities (called base) and the third-party projects (called ports). The port system itself is a collection of recipes to build those projects.

But the nicest thing about the software in the base is that they are developed in sync with the OS, so their code can be simpler.

bluGill 11/3/2025||||
FreeBSD ports are more up to date. Debian packages are famously out of date - their claim to fame is stability not staying up to date. Arch is a better comparison here if you care about this you would be asking about Arch not Debian: that you are asking about Debian implies you want this out of date.

The other major difference is FreeBSD ports lets you chose the build options - the defaults are normally good, but if you don't like how Debian (Arch...) choose to build your packages you are not stuck. Ports even mixes with binary packages so you can choose the defaults for some things and build others yourself and the system will track everything and when things need to be updated. This is something you rarely need, but when you do FreeBSD soundly beats everyone else just because the effort is so much less (again though, most people never need this in the first place - and Debian has pushed less need of this on applications which is a good thing)

laxd 11/3/2025|||
Ports is a meta build system, from which packages are created. Gives a lot of convenient power and flexibility. For ready built packages, the FreeBSD equivalent of dpkg or whatever five different package commands Debian is using now would be pkg.
toast0 11/3/2025|||
Less churn -> the OS respects the time you invest in learning the system, and the time people have invested in documenting the system.
sharts 11/3/2025|||
One is a full cohesive OS. The other is just a kernel with all the other bits packaged together by other groups of people.

And it shows.

efortis 11/2/2025||
What do you use Linux for?
superkuh 11/3/2025||
All of this person's problems seem to stem from a practice of implementing business style setups at home. The truth is you don't need any containerization/VMs for a home server setup. You don't need all the nines for uptime either, it's perfectly okay to be offline for a week or whatever. It's your stuff! No one else has a say. The idea that everything has to be running on a separate OS from the one you use is a killer.

You don't need to start over in a new OS for this. Just don't cargo cult. Linux can do all this fine natively without containers and without risk in very straightforward ways if you ignore all the "deployal" memes or ideas of fallbacks. Just install nginx from your repos on your desktop, throw in some .html files to a directory and play.

bluGill 11/3/2025||
My wife has opinions on my servers going down. She likes all our private music to be up 100% when she is listening. (think recordings from friends - the type of things that spotify would never have)
udev4096 11/6/2025||
keepalived is just a blessing for almost effortless HA
fabioyy 11/3/2025||
what about docker/containerd compatibility? is now possible to run on freebsd?
kapone 11/2/2025|
Make self hosting fun - true. Using FreeBSD... - Seriously?
More comments...