I use ULAs since my ISP changed my ipv6 prefix twice a month. What I learned is that ipv6 configuration usually requires a more 'comerical grade' router. In the end it works well for me but getting it setup initially took a lot of effort. Easy to do the second time though.
I later moved and my current ISP does not have ipv6 support but my ULA setup kept working fine with some minor tweaks.
One of the downsides to using a van for these heavy duty use cases (speaking from experience) is that they're typically not equipped with powerful enough engines. So you end up straining the engine when towing heavy loads, which reduces the life of it considerably.
Also for a lot of vehicles, a GVM/GCM upgrade is needed to be able to tow certain loads.
Not defending these large american trucks. I think there are valid use cases for them (in smaller bodies), but the majority of the ones I see driving around are just for peoples pleasure and not utility.
I like matrix and use it but it is no where near a Discord replacement. Setting up the modern Matrix auth and call are not easy and its just not as good or easy as Discord.
I really don’t like jail managers because I need to learn a non-standard way to operate jails when I already know the manual approach. I just wouldn’t miss the boilerplate. Also, OCI containers > jail managers.
I have to imagine systemd’s nspawn with btrfs integration took much inspiration. Combined with systemd’s service configuration it really makes a wonderful way of running distroless, immutable containers.
For those unfamiliar with FreeBSD, this is using base OS tools to manually create this type of immutable jail/container. This can be done with 'less effort' by using a jail manager.
Jail managers come and go. Base OS tools stay and are getting better and better. I would definitely stay away from ezjail as it us quite old, active development or even maintenance has stopped long time ago.
Author of the article seem to know what they are doing so I'm puzzled why they don't use `bsdinstall jail /path/to/jail` to implement basejail instead of manually unpacking archives.
No need for separate custom rc script to start `lo1`, it can be done with `cloned_interfaces` directive in rc.conf.
Updating and upgrading jails by passing `-b /path/to/jail` to `freebsd-update` works, but new recommended way has lately been `-j <jailname>`.
Cool article overall, the beauty of FreeBSD is also in possibility to do things in many different ways.
I later moved and my current ISP does not have ipv6 support but my ULA setup kept working fine with some minor tweaks.