Live data from Hacker News

Why I run FreeBSD for my home servers (2024)

aumont.fr

101–110 of 251 posts

Re: Why I run FreeBSD for my home servers (2024)

#102

Curious what “home servers” are really for. I’ve gone decades without needing a home server — what am I missing out on?

On mine I run:

- Kavita and Jellyfin to self-host my books, comics, movies and TV. Self hosting is particularly important for non-Hollywood/non-US-centric media which routinely disappears from the internet.

- A custom webapp to self-host my photos (if I did it again today I'd use Immich)

- Gitea to self-host a few Git repos

- A GPU so I can use it remotely to offload AI/ML workloads from my laptop

It is networked with my ither devices via Tailscale so me, my friends and family can access it from everywhere. It is like having a private Netflix, Kindle, Google Photos and Comixology/MangaReader that allows any media to be downloaded to read offline.

I also have second Windows server used for hosting dedicated servers for video games.

Re: Why I run FreeBSD for my home servers (2024)

#103
> Overall system reliability is therefore the product of the individual reliability of each component.

Is that true? All you need is one bad mosfet and all the other components fine, zero reliability. Doesn't a M x N matrix with only one extreme value average out from many samples over time?

Re: Why I run FreeBSD for my home servers (2024)

#105
post #93
post #35

Earlier quoted context omitted.

> ZFS is probably the biggest reason for me. Maybe in the past there was an argument for that, but ever since FreeBSD started using OpenZFS implementation...what's the difference? My ideal OS would be something like NixOS, but on FreeBSD and with better language than Nix.

ZFS is a first class part of FreeBSD. you can use it on linux, but it will always have some rough edges. How rough it open to question though, for some it works well.

Well since FreeBSD is pulling ZFS source from Linux, I am not certain what are the rough edges. And I have ran ZFS for 7+ years on Linux with zero issues.

Re: Why I run FreeBSD for my home servers (2024)

#106
post #93
post #35

Earlier quoted context omitted.

> ZFS is probably the biggest reason for me. Maybe in the past there was an argument for that, but ever since FreeBSD started using OpenZFS implementation...what's the difference? My ideal OS would be something like NixOS, but on FreeBSD and with better language than Nix.

ZFS is a first class part of FreeBSD. you can use it on linux, but it will always have some rough edges. How rough it open to question though, for some it works well.

Used ZFS on Debian in production for 8 years, yet to experience rough edges but always interested to learn.

Re: Why I run FreeBSD for my home servers (2024)

#107
Docker is an excellent tool, especially when used with SELinux enabled. It offers process isolation, resource restrictions, and reproducibility. While similar isolation can be achieved with chroot or jails, these methods lack reproducibility. Additionally, managing updates in chroot and jails can be quite challenging compared to Docker or Portainer. Jails and chroot is a big no-no for CI/CD, in my opinion also the reason no one use it.

Re: Why I run FreeBSD for my home servers (2024)

#108
post #86
post #21

Earlier quoted context omitted.

> But the usual Linux hobgoblins listed above are a red herring here, to my mind. Absolutely > If containers are the reason, then again, they are not a requirement. But they are pretty similar to BSD's jails. I don't think they are particularly complex. The only point I agree with the author is that many things are shipped to be used with docker when they don't need to be, which creates a needless dependency.

I have "reversed engineered" dockerfiles in order to avoid containers. Any software should be installable without docker, it just takes more knowledge and time. Also sometimes it doesn't, there is a binary (like with go and rust and .net) or other times the long route is pip or apt and some conf fiddling. Databases are the worse part maybe but once you get it is more control for you and what you want to do with your…

that is absolutely fascinating. why do you want to avoid containers?

Re: Why I run FreeBSD for my home servers (2024)

#109
post #106
post #93

Earlier quoted context omitted.

ZFS is a first class part of FreeBSD. you can use it on linux, but it will always have some rough edges. How rough it open to question though, for some it works well.

Used ZFS on Debian in production for 8 years, yet to experience rough edges but always interested to learn.

Do you use ZFS for root, on Debian? (enabling "boot environments")

I've recently switched my FreeBSD setups to use that scheme, and it's been nice. Would be interested to hear if it's similarly straightforward on Debian (my second-favorite OS :)

Obviously requires support in the bootcode; I'm not sure of the state of that for Linux.

Re: Why I run FreeBSD for my home servers (2024)

#110
Just this past weekend I gave up trying to install OpenSUSE on a new laptop. I couldn't figure out which magic combination of overlapping Xorg, Wayland, and who knows what else settings were required to make ctrl:nocaps work both in the console and in KDE. I had FreeBSD running with a X11 Mate desktop, with all my files and software , ready to rock in less than an hour. Only thing remaining is to figure out suspend/hibernate and make the brightness keys work. What a breath of fresh air.
Post reply on HN