So I've recently gotten back into FreeBSD after not having used it for several years. As a project, to help familiarize myself again, I'm attempting this scenario. I couldn't find any specific instructions so I figured it would be a good challenge. I'll come here periodically to update my journey with the steps that worked, to read advice, and mostly to discuss the "gotchas" I've come across.
2026-05-14
To start I've rented a 6 core, 64GB, 1TB AMD machine from Hetzner. First challenge was getting FreeBSD 15 installed as they no longer officially support it as an image. This was pretty straightforward. In their management panel they have an option to request temporary kvm access. Their kvm allow you to mount an iso and complete the install. One step I did differently from the past was to use ZFS instead of UFS for the first time.
From there I completed my basic setup zsh (with ohmyzsh), doas access, and disabling root over ssh.
Then came setting up the first jail. I'm good on storage space, so I elected to go with a vnet thick jail so I don't have to worry about it conflicting with any future jails. It's also goijg to use a private ip as my isp currently only support ipv4. The handbook was excellent here and worked just as expected. My first gotcha popped up. I learned when the Ethernet interface has external ip do not add it to the bridge. Also, even though I'm using Hetzner's firewall, I still had to install pf to handle nat for the jails. I may add a Google drive link with samples to the files mentioned in this.
I'll continue updating as I pursue further.
2026-05-14
To start I've rented a 6 core, 64GB, 1TB AMD machine from Hetzner. First challenge was getting FreeBSD 15 installed as they no longer officially support it as an image. This was pretty straightforward. In their management panel they have an option to request temporary kvm access. Their kvm allow you to mount an iso and complete the install. One step I did differently from the past was to use ZFS instead of UFS for the first time.
From there I completed my basic setup zsh (with ohmyzsh), doas access, and disabling root over ssh.
Then came setting up the first jail. I'm good on storage space, so I elected to go with a vnet thick jail so I don't have to worry about it conflicting with any future jails. It's also goijg to use a private ip as my isp currently only support ipv4. The handbook was excellent here and worked just as expected. My first gotcha popped up. I learned when the Ethernet interface has external ip do not add it to the bridge. Also, even though I'm using Hetzner's firewall, I still had to install pf to handle nat for the jails. I may add a Google drive link with samples to the files mentioned in this.
I'll continue updating as I pursue further.