Secure DNS with Cloudflared and Pi-hole
Introduction This guide helps you set up a privacy-focused, DNS-over-HTTPS (DoH) solution for your entire LAN – without requiring per-device configuration (which isn’t even possible on e.g., iOS). Instead, […]
Introduction This guide helps you set up a privacy-focused, DNS-over-HTTPS (DoH) solution for your entire LAN – without requiring per-device configuration (which isn’t even possible on e.g., iOS). Instead, […]
Linux Tools is a comprehensive, privacy-conscious list of applications and tools for Linux, as well as distributions. Why I Built Linux Tools As someone truly passionate about Linux and […]
This guide walks you through setting up a Linux virtualization environment using KVM, QEMU, libvirt, and Virtual Machine Manager (virt-manager) – a stack that directly exposes and manages the […]
You can easily set both desktop and lock screen wallpaper in KDE Plasma using a simple shell script. This is especially useful for automation tools, scripting, or apps like […]
This Fedora KDE Plasma Post Installation guide is a curated collection of notes I took after installing Fedora KDE Plasma 42 – focused on essential apps, NVIDIA drivers, privacy […]
Just as ipconfig works on Windows to check your local IP address, Linux provides its own commands for retrieving the same information. In this post, we’ll walk through the […]
Introduction Fedora Linux 42, released April 2025, marks a milestone: KDE Plasma is now an official Edition, elevated from a spin to a flagship experience alongside GNOME Workstation. This […]
S3Safe is a robust Bash script for backing up websites, databases, and database users to any S3-compatible storage (e.g., AWS S3, Cloudflare R2, Google Cloud Storage, Infomaniak Swiss Backup) […]
Cert Expiry Bot is a Bash script that monitors SSL certificates for multiple domains and sends notifications if they are expiring soon. It checks for expirations within 14 and 7 […]
Deploy WordPress is a Bash script that automates the deployment of the latest WordPress release on Linux. It downloads, extracts, configures, and sets up the necessary permissions, making WordPress ready […]
In this guide, we’ll set up Cloudflare to act as a Dynamic DNS (DDNS) service for a home server with a dynamic IP. While Cloudflare doesn’t offer a dedicated […]
This guide walks you through setting up secure, automated daily backups of your Linux server’s websites and databases to Cloudflare R2 (S3-compatible storage), with a 14-day retention policy and […]
Server Stats is a Bash script that provides a snapshot of key system information, such as uptime, installed software versions, resource usage, logged-in users, and running services. Features Screenshot […]
New MariaDB is a bash script that automates the creation of a new database and user in MariaDB. It simplifies the process by prompting for necessary credentials and applying […]
This guide shows you how to set up automatic renewal for Let’s Encrypt SSL certificates using Certbot and a cron job on your Linux server. 1. Create a Renewal […]