Self-Hosting Actual Budget on Debian 12 with Docker and Apache

Installing Actual Budget on Debian 12 with Docker, Apache, and Let’s Encrypt Actual Budget is a privacy-focused personal finance application that can be self-hosted. This guide explains how to install Actual Budget on a Debian 12 server using Docker, place it behind an existing Apache web server, and secure it with a Let’s Encrypt SSL certificate. The resulting configuration looks […]

Ubuntu 24.4 Mail server setup

How to Set Up a Mail Server with Postfix, Dovecot and PostfixAdmin on Ubuntu 24.4 Here I will document building a new mail server to replace my existing server. I will install this in a virtual server on my ProxMox server. My hardware requirements are very minimal. I will create a container with a 100GB drive capacity, 8GB of ram […]

Self-Hosted Bind 9 Dynamic DNS (DDNS) – How‑To

This guide shows how to run your own dynamic DNS using BIND 9, authenticated with TSIG and updated from a cron‑driven script on a Linux host. It includes two safe filesystem layouts, a production‑ready updater script, cron setup, and troubleshooting for common errors (like .jnl: create: permission denied). Audience & Assumptions 1) Create a TSIG key on the BIND server […]

Upgrading between major versions of Debian

Here I will document the process of upgrading from each major version release to the next. Between each version, there are subtle differences to watch for in each line of code. When a release is archived, the hostname changes and the <…> paths are removed. Some have naming convention changes. Also, it is a good idea to know the different […]

Debian based Self-Hosted UniFi Network Server

Install and setup base Debian server. I’m using Debian 12 for this install. Install required packages before you begin with the following command: Use the following command to add a new source list: Add the GPG Keys. Install libssl1.1 (required by mongodb) Install the correct version of MongoDB. Install and upgrade the UniFi Network application with the following command: The […]

Add SPF validation to Postfix

Installing and configuring postfix-policyd-spf-python on CentOS 6.11 While CentOS 6.11 is an older release, you can still install and configure postfix-policyd-spf-python to enhance your Postfix mail server’s SPF checking capabilities. Important: Before you begin, ensure you have the EPEL repository enabled on your CentOS 6.11 system, as postfix-policyd-spf-python may be available in this repository.Steps to install and configure: Install required […]