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.
Posts for: #Linux
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.
Roundcube with FrankenPHP on Debian
FrankenPHP is a “modern application server for PHP built on top of the Caddy web server”, which in its simplest form lets you serve PHP apps without the nginx/apache config salad you may be used to. Here’s how to set it up as a service on Debian.
Deploying FreeBSD on VMware
This post is about multiple components involved in deploying FreeBSD to a VMware environment. Since there are many moving parts this may also be interesting in general to anyone doing “infrastructure as code” and cloud deployments, the process is quite similar for Linux.
Using signed-by in Debian repository configuration
On newer versions of Debian and Ubuntu, the way repos are authenticated through public keys has changed somewhat. Here’s what I’ve found.
LetsEncrypt DNS wildcard certificates with HAProxy
Wildcard certificates are really useful, especially in cases where you are using a load balancer like HAProxy that targets multiple backends serving separate subdomains.
Using curl to pass videos to VLC on Apple TV
VLC has always been a great piece of software, but one place where is really shines is on iOS/tvOS since it allows you to play pretty much any video file, and you can send that file over curl.