You can get almost anything running on most hypervisors if you’re OK with mounting an ISO and running through an installation, but VM cloud images are essential for repeat deployments, so I wanted to explore what the support is like on FreeBSD. Turns out, it’s not terrible.
Installing the ruTorrent web UI on Debian
ruTorrent is a popular web interface for the rtorrent client, here’s how to set it up with lighttpd on Debian.
Enrolling Linux systems into Active Directory with SSSD
If you already have Active Directory in your environment, it might make sense to use that directly for SSH authentication, here’s an example of how it can be done.
Automated DNS-01 certificates with acme-dns and letsencrypt
The most common way to verify ownership of a hostname to receive a TLS certificate is the HTTP-01 challenge on port 80, but DNS challenges not only allows you to get wildcard certificates, they can also be used on systems with no incoming internet access, with no manual intervention required on renewals.
Manually set up services on OPNsense
One of the main benefits of OPNsense is obviously the web interface, but if you just want to set up a service manually like on FreeBSD, here’s how you can do it. In this case, we’re setting up dnscrypt-proxy.
Umami analytics with bun instead of npm
Node.js and npm
has been the standard for a long time when it comes to
running web applications written in server-side javascript. Here’s how
to set up the Umami analytics application with Bun instead.
Making tailscaled dependable for sshd and other services
If you use Tailscale on your server, you may have services that should only listen on that IP. Unfortunately, the tailscaled service often goes active before it’s actually done, breaking dependencies: here’s how to fix it.
Using and configuring WeeChat, making IRC mostly painless
There’s a simplicity to IRC compared to most “modern” alternatives that is easy to love. This article is about how to set up the basics of the WeeChat IRC client.
Flatcar Linux VM under Incus on Debian
Flatcar Linux is a fork of the now defunct CoreOS, specifically designed to run container workloads. It has an immutable root file system and automatic updates, and here’s how you can run it as a VM under Incus.
FreeBSD VM under Incus on Debian
Incus helps you manage both containers (LXC) and virtual machines (QEMU), and while many images come prepared, FreeBSD is not one of them: here’s how to set it up.