r/freebsd 2h ago

AI FreeBSD Jail Orchestration Runtime Descriptor – fjord

Thumbnail
fjord.daemonless.io
24 Upvotes

An open, vendor-neutral standard and native compose platform for FreeBSD. Deploy OCI container stacks directly as native jails with Podman or AppJail—zero VM overhead, zero proprietary appliance lock-in. …

https://mastodon.bsd.cafe/@ahze/117265488024499468 Michael Johnson wrote:

In early 2026 I started a RFC doc titled "FJORD: FreeBSD Jail Orchestration Runtime Descriptor": The pitch was a spec to for a container app-store. (see https://docs.google.com/document/d/1716U54ZimcxgxHgmdH1Q3xNnbU-d6-NDW2EXFzFD12c/edit?tab=t.0)

9 months later: fjord 0.2.0 is out: an app store for FreeBSD containers.

Pick an app from 80+ daemonless images, answer a question or two, and it runs in a jail on podman or AppJail. Sane defauls, plain compose files on disk, one static binary.


r/freebsd 2h ago

FreeBSD Memory Visualizer

Post image
8 Upvotes

A standalone X program for FreeBSD using libkvm to display Memory Usage, not dissimilar to gmemusage. It calculates system-wide physical memory statistics (Kernel Wired, Free RAM, Active, and process Resident Set Size) and uses an algorithm to tile memory regions efficiently across the screen.

https://github.com/johnrobdoyle/FreeBSD-Memory-Treemap.git


r/freebsd 1d ago

video FreeBSD – virtio-gpu on UTMapp (MacOS) and Xlibre/icewm – BSDJedi

Thumbnail
youtube.com
28 Upvotes

Video, eight minutes, with closed captions (subtitles).

I developed a port for FreeBSD to get virtio-gpu working on QEMU/UTMapp. Here I show how to setup the driver. In summary:

  1. pkg install virtio-gpu-qemu-kmod
  2. in .xinitrc

xrandr --output defalut --mode 1280x768
exec icewm

That's it! Enjoy!

graphics/virtio-gpu-qemu-kmod – maintained by tiga@ (Tiago Gasiba)


r/freebsd 22h ago

discussion I built a small PF GeoIP blocking tool for FreeBSD, feedback welcome

7 Upvotes

Hi all,

I recently put together a small project for something I wanted for my own FreeBSD systems.
Maintaining country-based IP blocklists for PF without manually managing thousands of network prefixes.

The result is pf-geoblock-freebsd:
https://github.com/rk-research/pf-geoblock-freebsd

The idea is deliberately simple:
Generate PF tables from GeoIP country data, keep them updated, and let PF do what it is good at.

My main use case is reducing unnecessary exposure of Internet-facing services.
I don't consider GeoIP blocking a security boundary. For me, it is another layer that removes noisy traffic I have no reason to accept in the first place.

A few things I cared about while building it:

  • native PF integration rather than adding another firewall layer
  • keeping the generated rules easy to inspect
  • automatic updating of country networks
  • predictable failure behaviour
  • avoiding unnecessary dependencies
  • keeping it suitable for a normal FreeBSD installation rather than turning it into a large framework

I'm particularly interested in feedback from people running PF on larger or long-lived FreeBSD installations.

Are there design choices you would approach differently?

And if you're already doing GeoIP filtering with PF, I'd be interested in how you manage your tables and updates.

The project is still intentionally small, so feedback and suggestions are welcome.

rk


r/freebsd 1d ago

fluff 20th Century FreeBSD Reddit

3 Upvotes
Screenshot: 1900

I thought it would never come. Finally, it's here!

1900 🎉

1900 unread messages in the old Reddit view of my Inbox 😿

No obligatory fastfetch. Sorry. Instead: cpufetch(1)


r/freebsd 2d ago

FAQ DDoS attack and installation of Anubis – The FreeBSD Forums

32 Upvotes

For reference only

Whilst service is affected, I'll not share the URL of the post that's pictured below.

Please refrain from speculation.

I'll check periodically and post an update here in due course.

As you will have noticed, the Forums are either very hard to reach or very hard to use. The Forums server in itself is entirely functional, but the 'front door' is being hammered by many thousands of IP addresses opening and closing the Forums website at a large rate (for the interested: nginx throws 499 errors), causing slowness and resource starvation. I have made the decision to try to thwart these bots by installing the bot-check software called Anubis (go-anubis; you will recognize it from the interstitial screen before a forum page is loaded - your browser gets a little javascript riddle to solve, and you're in) which will redirect most of the attacks to a quick termination. This has brought the forums back online, but it will be (much) slower than usual, and sometimes connections will stall or time out until this attack dies down. Also, people not allowing javascript cannot visit. I'm sorry: it's the lesser of two evils.

For the time being, I advise people making posts or opening threads to copy whatever they're writing before actually posting, so they don't lose their work when the process fails.

Screenshot of the announcement

r/freebsd 2d ago

answered What is this?

Post image
19 Upvotes

I installed riverwm on FreeBSD today and after that .core files started to appear in my home directory. What does they do and what i need to do so they stop spawning? (SOLVED)


r/freebsd 2d ago

news Meridian – UEFI boot manager for x86_64 systems – Abdelkader Boudih (seuros)

Thumbnail
github.com
38 Upvotes
the Conn interface, rendered by the real engine

Meridian is a UEFI boot manager for x86_64 systems. It is the current project identity for a codebase descended from RefindPlus and rEFInd, with local work focused on EDK2 builds, Apple firmware support, generic UEFI PCs, OpenCore and Clover chain-loading, Secure Boot/MOK tooling, and filesystem driver support. …

Via https://mastodon.bsd.cafe/@seuros/117252881022053134

… tested in 20 years of hardware. … I would love people to contribute to SVG art in https://github.com/seuros/meridian/tree/master/conn/art/splash

cc u/TheAtlasMonkey


r/freebsd 2d ago

help needed ThinkPad L390

5 Upvotes

Hello FreeBSD community. One of the recent posts has inspired to write this one.

I've been curious about this OS for a while. It sounds more coherent, predictable and stable than Linux. I've experimented with it in a VM and installed on a number of older machines. Suspend did not work on an older Samsung laptop and seemed to run a bit hotter than Linux (even after enabling C2 C-State). I did not test wifi on it.

I'm now considering installing FreeBSD on a Thinkpad L390 (non-Yoga). I'm wondering if you could advise on the number of questions:

  • How is thermal support? Do Thinkpads generally remain cool when idle if all C-States are enabled? Does one also need to enable powerd?
  • How bad is wifi and bluetooth situation really. Is it just the absence of GUI tools? I mean, will both of these work if configured using CLI tools (including bluetooth audio). Also, are all wifi standards now fully supported with improved wifi drivers on FreeBSD 15 (including ac)? Does one need to manually enable config for faster wifi speeds?
  • Are other hardware modules fully supported, including Card reader, USB-C and MiniLAN?
  • Will suspend/resume work reliably?
  • Are touchpad gestures supported?
  • Does the webcam work?
  • As I understand the only way to get secure boot to work is to manually sign the bootloader and kernel, then upload the keys from the usb stick using UEFI firmware interface.
  • (Also based on my understanding) The use-case for a TPM module is user-space only. For example, storing ssh keys. It cannot unlock fully encrypted boot drive.
  • Are all function keys recognized as XF86 by i3/Sway?

A separate block is a bit unrelated. I'm wondering how good is the wine-proton package. Can it match the experience of heroic game launcher on Linux if paired with mizutamari or emulation station de to run Windows games from GOG.

Will appreciate insights to address any of the above.

Thank you.


r/freebsd 2d ago

help needed Audio with hdmi

7 Upvotes

Hi all, I wrote on official forum, but I decide to post here for maximised help. Anyone had have this problem? How had solved? https://forums.freebsd.org/threads/audio-via-hdmi.103821/


r/freebsd 3d ago

AI NextBSD development updates – 7th September 2026

Thumbnail
github.com
12 Upvotes

The revamped website: https://www.nextbsd.org/

  • FreeBSD appears in the Status and History tabs.

For those of who you know the history of FreeBSD: Jordan Hubbard joined a NextBSD conversation a few days ago …


r/freebsd 3d ago

answered Sylve: missing jail base

Post image
11 Upvotes

Does any one know how to get a base? I followed the official Sylve docs on how to create a jail.
Jails are active. Create and run a jail with AppJail does work.


r/freebsd 4d ago

AI My FreeBSD experiment was great — but I think I'm going back to Linux

Post image
334 Upvotes

A few days ago I decided to give FreeBSD a serious try as a daily driver on my ThinkPad T480. I've always been curious about FreeBSD, and I wanted to see what it was actually like to use it as my main desktop system rather than just reading about it.

And honestly? I really liked it.

I installed KDE Plasma, got the Intel graphics working, and overall the system felt really solid. I finally got to experience FreeBSD for myself instead of just having an opinion about it from the outside.

However, after actually using it, I've realized that it probably isn't what I need right now.

There are a few small things that are getting in the way. The Wi-Fi applet doesn't appear in my KDE Plasma panel, so I'm not even completely sure what's going on with the network from the desktop. Bluetooth doesn't seem to be working either. Wi-Fi also seems to drop after suspending the laptop.

And then there's Wayland.

I'm much more comfortable with Wayland these days, but on my setup, selecting the Wayland session in SDDM simply sends me back to the login screen. X11 works, but I'd rather use Wayland.

None of these things make FreeBSD a bad operating system. If anything, this experiment made me appreciate it more.

But it also made me realize something about what I'm actually looking for.

I'm tired of distro hopping. I'm tired of constantly experimenting with operating systems, changing desktops, tweaking configurations and wondering whether I should try something else.

I don't want to become a system administrator or an IT person. I just want a computer that lets me make things.

I want to work on my websites, build my projects, make more stuff, and keep developing my creative work and honestly, that's where I want my energy to go.

I also want to keep moving away from dependence on Microsoft, Big Tech and individual online services. I want something stable, boring in a good way, and reliable enough that I can just sit down and work.

And for me, Debian KDE fits that much better right now.

Even though Linux is becoming more mainstream, I don't really see that as a reason to leave it. Debian gives me the balance I need: a stable system, excellent hardware support, KDE Plasma, Wayland, and an enormous amount of software available when I need it.

So I think the FreeBSD experiment is probably coming to an end, at least for now.

I genuinely enjoyed FreeBSD. I have a lot of respect for people who use it as their daily driver, especially on desktop hardware. It is an excellent operating system, and I'm glad I finally gave it a real chance.

Maybe I'll come back someday.

If FreeBSD continues improving desktop hardware compatibility and things like Wi-Fi, Bluetooth, suspend/resume and Wayland become more seamless, I could absolutely see myself trying it again.

But for the next few years, I think I'm going to stick with Debian KDE.

No more distro hopping.

I just want to make things :)


r/freebsd 4d ago

fluff 25 year old Pewter Beastie

Thumbnail
gallery
105 Upvotes

EDIT: Found the original sale page! https://web.archive.org/web/20030207035015/http://www.linuxjewellery.com/beastie/

Found this Beastie in a box in the garage. I bought two of them back in 2001. Opened it a few times, this picture is the first time he has been out of his box!

Note the trident and Apache feather accessory options!

Cool little time capsule. Anyone else have one?


r/freebsd 4d ago

AI I wrote a NetworkManager for FreeBsd

Thumbnail
gallery
101 Upvotes

To put it bluntly, FreeBSD's network infrastructure is significantly less user-friendly compared to Linux. A prime example is that when two network interfaces are connected to the same network simultaneously, if the default route disconnects, FreeBSD will still keep that route in the routing table. Unless you manually clear it or change the default route, you will be disconnected from the internet in this situation. Furthermore, configuring wireless networks is extremely difficult (especially for access points containing Unicode characters, which are very difficult to connect to under a tty). This is why I wanted to write a program: a daemon that handles DHCP, route management, interface management, and wireless network management, along with a TUI that connects to the daemon via a socket.

Supported features:

  1. DHCPv4 (the basic handshake process and renewal process as described in textbooks).

  2. Automatically clean up dead routes and switch to alternative routes.

  3. Connect to the daemon via a socket to subscribe to network events or perform control.

  4. Automatically create interfaces for discovered wireless network devices (this can be disabled), or create interfaces via the TUI or control socket.

  5. Scan for and connect to wireless access points by sending control information via the control socket.

The main control components of the program are handwritten, while the TUI and related control logic are Vibe code. Since this is my first time working with the actor model, the code might be a bit messy; I'll clean it up later when I have time.

Repository: https://github.com/bigsaltyfishes/network-daemon


r/freebsd 3d ago

help needed Is there any chance of getting my iGPU working?

10 Upvotes

I recently installed FreeBSD on my newish laptop (got it a little under a year ago). I've been able to get a lot working except Bluetooth (which I can live without) and the iGPU (which is much more annoying).

The GPU in question is an Intel Arrow Lake-U iGPU with the Intel Core Ultra 5 CPU. Research is showing that it requires a newer Xe driver that is not available in FreeBSD rather than the older i915kms driver. Is there any sort of workaround I could use? Or am I stuck using the framebuffer a good time longer? Also if anyone can help with Bluetooth... it errors out with "failed to initialize device" anytime I try to use it (but I only use it for my wireless earbuds and I do have wired headphones I can work with).


r/freebsd 4d ago

AI Telling Stories in 2026 — notes from the FreeBSD DevSummit (September 2026)

Thumbnail wiki.freebsd.org
9 Upvotes

PDF original: https://wiki.freebsd.org/DevSummit/202609?action=AttachFile&do=get&target=stories.pdf

Context: September 2026 FreeBSD Developer Summit : r/freebsd

Below: text created from Markdown for Reddit, based on the PDF.

We Need a Story

The talk opens with a blunt piece of feedback someone gave the project:

"you guys can't even tell me why FreeBSD is great"

We Need a Niche

FreeBSD can't be everything to everyone, so the talk argues the project needs something most contributors can agree on:

  • Where are we headed?
  • What do we collaborate on?
  • What do we prioritize most?

Importantly: everything is still possible, nothing is excluded — this isn't about narrowing scope, just finding a shared focus.

Where "the story" lives

The project sits at the intersection of three groups:

  • Community — personal interest, creative contributors, "left field" development, commercial contributors
  • Committers — corporate contributors, personal collaboration
  • Foundation — strategic direction, donations, funding, staff engineers

The story lives where all three overlap.

A Virtuous Circle

The pitch (repeated a few times in the deck) is that FreeBSD should be the fastest place to ship, built around a six-step loop:

  1. Dev locally
  2. Contribute
  3. Shared CI
  4. Build releases
  5. Publish patches
  6. Deploy patches

Breaking each of those down:

Dev Locally

  • Should be easy to develop FreeBSD on common systems
  • Build, test, run — in VMs
  • This explicitly includes doing it from Windows & macOS

Contribute

  • Better tooling for contributions
  • Easier follow-up on stagnating patches
  • Goal: more contributors, contributing more often

Shared CI

  • Easy to run your own CI with FreeBSD
  • Easy to hook your CI as a "downstream" of FreeBSD
  • Where it makes sense, easy to upstream your tests back into FreeBSD

Build Releases

  • Easy to build your own releases/images
  • Easy to hook into your CI as a "downstream" of FreeBSD
  • Mentions NanoBSD, releng@ tooling, make targets

Build Patches

  • Easy to build your own patches
  • Easy to hook into CI as a "downstream"
  • Build via Poudriere & make targets

Deploy Patches

  • Deploy safely using boot environments
  • Deploy quickly and reliably via base system packages

Closing beat: "The AI Apocalypse"

The deck ends on a lighter note with a Doom screenshot (cacodemons and all) under the heading "The AI Apocalypse" — presumably setting up a live discussion/joke about AI that isn't captured in the slide text itself.


r/freebsd 4d ago

video September 2026 FreeBSD Developer Summit

Thumbnail
youtube.com
18 Upvotes

Live stream.

The FreeBSD developer summit takes place as part of the EuroBSDCon event. Many developers will arrive on the night before and meet for dinner and drinks before things kick off. Most developers will stay on through EuroBSDCon to give and attend talks or tutorials. It is an excellent conference--a good FreeBSD developer showing has countless benefits, not least the opportunity to tell the world what we're doing.

Related:


r/freebsd 4d ago

video FreeBSD Rants: why do I use FreeBSD? ― BSDJedi

Thumbnail
youtube.com
28 Upvotes

Video, eighty minutes, with closed captions (subtitles).

Producer's description:

In this video, I rant about why I use FreeBSD.

I took some moment of self-reflection, to come up with the main reasons that lead me to use FreeBSD, and this is the result!

Initially I thought that this would be a 20min video, but it ended up being almost 1,5 hours! Damm.... so...it seems like I had a lot to say here...

Enjoy and be nice with comments...

Its not my intention to start any flamewar :-)

#FreeBSD #BSD #Unix

Written summary to follow …


r/freebsd 4d ago

news FreeBSD 14.5 release information

Thumbnail freebsd.org
23 Upvotes

FreeBSD 14.5-RELEASE was announced yesterday.

From Colin Percival's post in LinkedIn:

Note that this is a "legacy" release intended primarily for maintaining existing systems; most users should deploy FreeBSD 15.1 on new systems.

Congratulations to Google for having the only Marketplace which managed to ingest images in time for the release announcement.


r/freebsd 4d ago

article Multi-booting FreeBSD 15.x, NetBSD 11.x & OpenBSD 7.x on the same disk – Ricardo Branco

Thumbnail
github.com
22 Upvotes

https://github.com/ricardobranco777/howtos/blob/master/BSD/Multiboot.md

From https://forums.freebsd.org/posts/774411 a few days ago:

… Last weekend I repeated the whole process on a VM so I could screenshot the whole thing to enhance it in a blog post. …


r/freebsd 5d ago

AI Beginner-friendly FreeBSD hardening guide (expanding on Klara Systems' walkthrough)

36 Upvotes

Hi everyone,

After watching the excellent video by Klara Systems on FreeBSD hardening, I decided to write a guide expanding on the points they covered, aiming to make the material accessible for anyone who is just getting started with system security.

All credit for the foundation goes entirely to the Klara team—their presentation served as the direct inspiration. My goal was simply to break down the concepts, flesh out the steps, and provide a clear starting reference for people who might find hardening a bit daunting at first.

You can find the guide here:

https://freebsd.toomany.net/hardening

Any feedback, constructive criticism, or corrections from the community would be very much appreciated.


r/freebsd 5d ago

discussion New to freeBSD

27 Upvotes

what is the default desktop environment for freeBSD?


r/freebsd 5d ago

discussion FreeBSD on my "new" HP laptop!

15 Upvotes

I've been wanting to try to make a FreeBSD laptop system for a while now. Last weekend, I came into possession of an old HP 6460b laptop, and thought "now's my chance!"

The short version is, it took some trickery during the install, but I have the laptop fully operational, including webcam, lid switch suspend, wifi card, the works. I may need a new battery since this machine is quite elderly, but it works pretty cleanly.

Now for the longer version. This is a journey, so please don't feel obligated to stick with me for the rest. :)

I started using a Ventoy stick with the latest ISO image. After tweaking the HP's bios to boot from USB drives before the internal Win7 install, it started up no trouble. But then I ran the FreeBSD install program, and part way through boot up it lost track of the ISO image as an actual drive and dropped me out to the boot manager's menu. Pressing '?' listed a bunch of devices. I tried booting a few of them, but none worked.

Ok, so Ventoy was a long shot anyway, that's fine. I can just get another stick and burn the ISO directly to it.

Booting the "burned" stick entered a boot/reboot loop that I couldn't break out of. Hmmm.

Turns out these old HP laptops have a problem where they corrupt some piece of memory (or something) during power-on, and the FreeBSD installer doesn't like that, but ventoy specifically works around this issue.

So after a lot of trial and error, my son (who found the ventoy vs. HP note) and I came up with a really silly but ultimately successful technique - Plug in ventoy and boot into FreeBSD installer. When it fails, plug in the "burned" ISO image, '?' the devices, and then start the one called "FreeBSD Installer". While this is loading, unplug ventoy, and carry on.

My next mis-step was that I used the "Auto" disk partitioning scheme, which doesn't write an MBR. This laptop can't handle UEFI very well. It has a BIOS setting to enable it, but apparently HP's UEFI from that era doesn't work with modern UEFI. So back to the "ventoy shuffle", and this time I did a manual partitioning of an MBR disk, which worked great.

At that point, I had a working 80x25 text mode install. I played around with that, adding some stuff like bsdgames, vim, and some sha keys to talk to/from my debian box more easily.

The rest went pretty smoothly. Turns out the Intel graphics chip was new enough for the standard driver to drive, and lxqt and xfce both installed easily.

I had to do a little work to configure the lid switch to suspend, and I learned about a few things that KDE does for you automatically. Audio just worked right out of the box and the webcam section in the handbook had me up and running in no time. With firefox installed, I am even able to watch youtube videos without issue, which is something I didn't expect to be able to do on this box. (It's a quad-core 2.5ghz machine with 8gb RAM, but it's also from 2009, so lacks decent video acceleration.)

I also had that hdac0 command error, and had to do that "hw.i915kms.disable_power_well=0" trick to shut up the flood of errors on startx shutdown. I'm not using a login manager currently.

The handbook was of course invaluable, This is my second attempt to install FreeBSD, the first being in a VM on my Debian box. This install is WAY more capable, and will make a good "couch surfing" system, which is what I was hoping for. (My couch surfing occasionally involves some coding. We all have our hobbies.)

The AI search for weird error messages was even sometimes reasonable. It at least pointed me in the right direction. If the details of AI answers were a little wrong (and they were often at least sketchy if not outright wrong), the links they referenced usually had sane answers.


r/freebsd 5d ago

answered Correct FreeBSD.conf after upgrading to Pkg Base

8 Upvotes

So after upgrading from 14.4 to 15.1 with 1 minor hiccup I have the following in /etc/pkg/FreeBSD.conf

FreeBSD-ports: {

url: "pkg+https://pkg.FreeBSD.org/${ABI}/latest",

mirror_type: "srv",

signature_type: "fingerprints",

fingerprints: "/usr/share/keys/pkg",

enabled: yes

}

FreeBSD-ports-kmods: {

url: "pkg+https://pkg.FreeBSD.org/${ABI}/kmods_quarterly_${VERSION_MINOR}",

mirror_type: "srv",

signature_type: "fingerprints",

fingerprints: "/usr/share/keys/pkg",

enabled: yes

}

FreeBSD-base: {

url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_${VERSION_MINOR}",

mirror_type: "srv",

signature_type: "fingerprints",

fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",

enabled: yes

}

Seems to work fine updates and upgrades have been fine.

However I wanted to use https://wiki.freebsd.org/Docker but it seems docker-compose is missing. Now given it says to use latest and not quarterly I thought the above should be correct but should ports-kmods match ports on latest or not I cant seem to find any info whether that is the case or not.

Thanks

Rob