Programster's Blog

Tutorials focusing on Linux, programming, and open-source

GitLab - Retrieve CI/CD Variable With BASH

Learn how to fetch a GitLab CI/CD variable's value with some CLI commands.

Mailcow - Speed Up SMTP Sending With IP Whitelist

Learn how to whitelist your service's IP addresses in mailcow, in order to speed up SMTP sending.

Expand ZFS Pool On Raw Disk Image

Learn how to expand your ZFS zpool on a VPS by expanding the raw disk, and then expanding the ZFS filesystem to make use of that expanded disk.

Using Pipes In OPNsense To Pevent WAN Hogs

Learn how to create pipes and rules in OPNsense, in order to prevent a single user/host on your network from using up all of your internet bandwidth, without affecting internal LAN networking (fast internal file transfers etc).

Jim's Garage - Create Your Own Private VPN with Netbird

A timestamped video from Jim's Garage showing how to deploy Nebird yourself in a self-hosted manner.

Simple Protocol Buffers (Protobuf) PHP Example

A tutorial for help getting started and demonstrating an incredibly simple use of protocol buffers in PHP.

Basic MySQL Administration

MySQL administration cheatsheet.

ZFS + HTML Demonstration Video

A video demonstrating the use of ZFS to snapshot and restore a MySQL database in seconds and why this is useful.

Using Nftables With Docker

Learn how one can use nftables for implementing firewall rules, whilst using Docker. However, this will require Docker to run in host networking mode.

Zabbix - Monitor Temperatures Using Custom Item

Learn how to create a custom "item" in order to monitor temperatures on a system.

Install LibreWolf on Debian Based Distros

Instructions on how to Install LibreWolf on Debian based distros.

AWS - Allow Servers To Communicate Across VPCs (VPC Peering)

Learn how to set up a VPC peering connection so that two virtual private clouds can communicate with each other over the internal AWS network.

    »