Pondering some recreational #sysadmin stuff this weekend on #FreeBSD

Setting up an MX2? Migrating a wordpress blog to a different set of tools? Who knows!

I guess I should brush up on Jails + #Ansible and see how that flow works first.

I'll drop stuff I'm doing here. https://codeberg.org/sbruno/fr_ansible_host

Even if I publish a secret or something spicy, who cares. This host will most likely get flattened regardless.

fr_ansible_host

Basic Setup for my personal self-hosting.

Codeberg.org
Mostly digesting the wonderful #freebsd handbook on jails and trying to script setup things. https://docs.freebsd.org/en/books/handbook/jails/
Chapter 17. Jails and Containers

Jails improve on the concept of the traditional chroot environment in several ways

FreeBSD Documentation Portal
LoL .. its 2026 and we still have BSD TAR vs GNU TAR things in GPL code. https://codeberg.org/sbruno/fr_ansible_host/commit/a280b75a904f6d455c80a2b4c7824665e0b69c68
Setup template dir, uncompress the release tar. Apparetnly ansible doesn't speak BSD TAR and can't figure out how to uncompress a TXZ unless you install GNU TAR. eyeroll emojii here. · a280b75a90

fr_ansible_host - Basic Setup for my personal self-hosting.

Codeberg.org

Recreational sysadmin stuff on #freebsd complete for the weekend. The little #ansible playbooks do what I expect them to do and configure/build a jails that start nginx as a demo.

I'll probably create a branch for posterity that does the bare minimum for extending by other sysadmins who want to do something like I've done.

Biggest problem was falling down the thin jail route instead of just doing a normal jail and worrying about optimization later. The FreeBSD ansible modules literally do most anything you are looking to do.