Umami

Introduction Umami is a free and open source web analytics solution that provides a simple, fast, and privacy-focused alternative to Google Analytics. You can self-host Umami on your own infrastructure using Docker, giving you complete control over your website analytics data without compromising your visitors' privacy. The…

Nebula-Sync

Introduction Nebula-Sync is a free and open source tool designed to synchronize the configuration of multiple Pi-hole v6.x instances. If you run multiple Pi-hole servers in your network for redundancy or different locations, Nebula-Sync ensures they all stay in sync automatically. You can choose between…

Nala apt Frontend for Debian Linux

Introduction Nala is a command-line APT frontend that aims to provide a tidier alternative to the standard apt user interface. Similar to Synaptic, Aptitude, and other APT frontends, Nala adapts the APT interface to a specific use case. What is Nala? Nala is an APT package manager frontend designed…

Systemd-Networkd with Bonding

With systemd-networkd setup and running, now let's setup bonding. Create virtual network device First, we have to create a new virtual network device for our bond connection. To do so, create a file at /etc/systemd/network/10-bond0.netdev with the following contents. [NetDev] Name=bond0…

Password Protect Grub Boot Menu in Linux

Introduction By going to the command console or recovery mode from the Grub boot-menu, others can reset user password via a few commands. So if you’re not using Linux in a private place, encrypt your file system or add password protect to boot menu is highly recommended. Debian…

Create a WireGuard Server and Clients

Introduction WireGuard is a modern Virtual Private Network (VPN) server that allows you to securely route your data between your Android, iPhone, Linux, Windows, or macOS computer. In this guide, I will walk you through installing and configuring the WireGuard server and creating your first client configuration file. Prerequisites You…