Achievement unlocked. I got FreeBSD 16.0-CURRENT running on my MiniForums MS-R1 Arm based system. 10gig networking is supported out of the box with this version. First task, install Bastille to deploy and manage some Arm based FreeBSD jails. Thank you @BastilleBSD for making Jails easy.
#FreeBSD #BSD #Bastille
Achievement unlocked. I got FreeBSD 16.0-CURRENT running on my MiniForums MS-R1 Arm based system. 10gig networking is supported out of the box with this version. First task, install Bastille to deploy and manage some Arm based FreeBSD jails. Thank you @BastilleBSD for making Jails easy.
#FreeBSD #BSD #Bastille
I'm using Bastille to run jails on FreeBSD 15.0-RELEASE.
Does it matter (to Bastille) if I use templates, or can I just manually apply the setup from a template's Bastillefile?
Bastillefile example:
https://github.com/BastilleBSD/templates/blob/main/databases/mariadb-server/Bastillefile
I'm using Bastille to run jails on FreeBSD 15.0-RELEASE.
Does it matter (to Bastille) if I use templates, or can I just manually apply the setup from a template's Bastillefile?
Bastillefile example:
https://github.com/BastilleBSD/templates/blob/main/databases/mariadb-server/Bastillefile
New blog post: FreeBSD Dual-Stack with Jails on Hetzner Cloud !
How to run VNET jails with proper IPv6 (no NAT66!) by splitting a /64 into two /65 subnets.
- Complete working configs
- IPv6-first philosophy
- Production-tested
https://blog.hofstede.it/freebsd-dual-stack-jails-on-hetzner-cloud/
New blog post: FreeBSD Dual-Stack with Jails on Hetzner Cloud !
How to run VNET jails with proper IPv6 (no NAT66!) by splitting a /64 into two /65 subnets.
- Complete working configs
- IPv6-first philosophy
- Production-tested
https://blog.hofstede.it/freebsd-dual-stack-jails-on-hetzner-cloud/
I am back 😋
I successfully update my server and my three #Bastille jails from my iPhone during my bus ride to go back home.
Tip: always use #tmux or similar, it will help if you loose Internet mobile connection.
1. sudo freebsd-update fetch
2. sudo freebsd-update install
3. shutdown -r now
4. sudo bastille update 14.3-RELEASE
5. sudo bastille restart all
Et voilà 
I am back 😋
I successfully update my server and my three #Bastille jails from my iPhone during my bus ride to go back home.
Tip: always use #tmux or similar, it will help if you loose Internet mobile connection.
1. sudo freebsd-update fetch
2. sudo freebsd-update install
3. shutdown -r now
4. sudo bastille update 14.3-RELEASE
5. sudo bastille restart all
Et voilà 
Awesome. With #FreeBSD if I needed Solr 8 (which is end of life), I just built the package for arm64 and stuck it in the hosts #bastille directory where it could install the package in seconds.
In contrast, Ansible on Linux is set to download the official Solr tarball and run the installation script. It took 16 minutes just to download from Apache's excruciatingly slow distribution web servers. (the tarball is less than 200 MB!)
FreeBSD and it's ports/packages are miles ahead here.
(And before you ask: Ubuntu doesn't have Apache Solr in its official packages)
Awesome. With #FreeBSD if I needed Solr 8 (which is end of life), I just built the package for arm64 and stuck it in the hosts #bastille directory where it could install the package in seconds.
In contrast, Ansible on Linux is set to download the official Solr tarball and run the installation script. It took 16 minutes just to download from Apache's excruciatingly slow distribution web servers. (the tarball is less than 200 MB!)
FreeBSD and it's ports/packages are miles ahead here.
(And before you ask: Ubuntu doesn't have Apache Solr in its official packages)
Started building my entire infrastructure monitoring solution from scratch!
- Powered by FreeBSD! 
- Using Jails and seperation of duty:
- One Jail running Grafana and Prometheus
- One Jail running Netbird Wireguard to connect my infra securely
- One Jail running Nginx and Certbot
All ZFS based for backup / snapshots and rollback options.
Routed and NAT'ed via a seperate dedicated pf jail.
All working fine, I get first metrics and can start slowly improve from here.
Todo:
- Alerts via AlertManager
- Log-Ingestion via promtail
- Log analysis with Grafana Loki
- Adding remaining servers via WireGuard Mesh VPN
- Adding another Jail for Uptime-Kuma
#monitoring #freebsd #grafana #loki #linux #devops #jails #bastille #zfs
Started building my entire infrastructure monitoring solution from scratch!
- Powered by FreeBSD! 
- Using Jails and seperation of duty:
- One Jail running Grafana and Prometheus
- One Jail running Netbird Wireguard to connect my infra securely
- One Jail running Nginx and Certbot
All ZFS based for backup / snapshots and rollback options.
Routed and NAT'ed via a seperate dedicated pf jail.
All working fine, I get first metrics and can start slowly improve from here.
Todo:
- Alerts via AlertManager
- Log-Ingestion via promtail
- Log analysis with Grafana Loki
- Adding remaining servers via WireGuard Mesh VPN
- Adding another Jail for Uptime-Kuma
#monitoring #freebsd #grafana #loki #linux #devops #jails #bastille #zfs
Serving a simple website from a Jail with Bastille
A great article by @jhx for the BSD Cafe Journal!
https://journal.bsd.cafe/2025/08/13/serving-a-simple-website-from-a-jail-with-bastille/
#FreeBSD#RunBSD#BastilleBSD#Bastille#IT#SysAdmin#BSDCafeJournal
Serving a simple website from a Jail with Bastille
In this short little howto we will be setting up a simple Jail via Bastille and host a static website.
Beware: The article assumes that sudo is configured. You can of course also use doas or switch to root, if you so desire. Some commands need root rights to work – keep that in mind as you go along!
First, we need to install Bastille itself.
$ sudo pkg install -y bastille
After installing, we enable the bastille service.
$ sudo sysrc bastille_enable=YES
And finally we start it.
$ sudo […]