In the previous episode, I replaced Discord webhooks with Gotify.
That solved where my infrastructure notifications should go. It did not solve who was supposed to notice that a VPS was running out of disk space, waiting for a reboot or quietly collecting failed systemd units like
For a long time I used Discord webhooks for notifications from my services. It was easy, it worked and almost every application knew how to send something to Discord. Create a private channel, copy a webhook URL, paste it into a service and wait until something breaks. Very advanced engineering....
Often views as intimidating and difficult-to-learn, in reality Arch Linux is a perfect blend of simplicity, control, and stability. Let's examine in detail what makes Arch a top choice for your desktop operating system.
At first glance, ZFS snapshots, bookmarks, and checkpoints may seem similar. Let's explore what these features are, how they differ, and example use cases for each.
Transferring files from one disk to another or one computer to another sounds like a trivial task, but when you're dealing with a huge number of files and directories, ensuring that the data was fully copied and exactly matches the source becomes harder to do. Fortunately, the venerable file...
ZFS is a powerful filesystem with many advanced features and two decades of reliability. However, recently concerns have arisen about the new ZFS native encryption functionality. Let's examine this in more detail to understand what the known risks are and possible workarounds for this bug.
Understanding how much space a ZFS dataset is using is not as straightforward as it first seems, but let's dive in and decipher how to calculate used space on ZFS.
There are multiple layers of caching involved when writing a file before it makes it to permanent storage on your disk. This becomes even more complicated with a virtual machine which has its own set of caches. Let's explore how exactly writes make it safely to your disk, both on a physical server...
ZFS snapshots are an incredible feature to easily take backups, protect against accidental deletion, and understand how your data is changing over time. Let's review how they work and how to harness their power with ease using sanoid and syncoid.
When using the ext4 filesystem, have you ever encountered a situation where free space ran very low on your system, yet processes didn't crash? Let's explore the built-in safety mechanism ext4 uses to keep your system safe from a runaway process consuming disk space.
ZFS datasets are a powerful and flexible organizational tool that let you easily and quickly structure your data, monitor size over time, and take backups. Learn more about how to create and manage ZFS datasets in this article.
Finding a way to effortlessly take notes across different devices and easily apply formatting is something I've been searching for for a long time. Solutions like Dokuwiki or even Google Docs don't allow for easily and intuitively adding markup to a document, particularly when on on a mobile...
Ansible is a fantastic technology that allows you to deploy and manage servers easily and in a repeatable fashion. One thing that can be tricky is using templates to create complex configuration files. In this example, I'll demonstrate how to use nested variables to create a sample Sanoid config...
Recently I have been looking for a way to stream music from my Ubuntu server to my iOS devices. I've investigated several options, including Plex, StreamToMe, iSub, Ampache, Air Playit, and others. However none of these* provide two features I really want to have: queue tracks as you are...