Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Resolving An Issue With Intel Network Hardware Hanging

A workaround for experiencing suddent network connectivity loss when using old onboard Intel NICs with the e1000e driver.

SSH

SSH Jumping With Jump Hosts

Learn about using the jumphost parameter to connect to servers through intermediary (gateway) servers, allowing you an alternative to setting up port forwarding, VPNs, or overlay networks.

Everything Email

A video I put together to cover how difficult and underappreciated email is, and the problems you may encounter when trying to set up on a custom domain.

Implementing Cloudflare Turnstile CAPTCHA

Learn how to use Cloudflare Turnstiles with PHP for bot prevention.

Debian 13 Cloud Init Docker Server

An example cloud init configuration file for Debian 13 with Docker.

Dockerized phpMyAdmin Cheatsheet

A cheatsheet for using the Dockerized version of phpMyAdmin.

Cloudflare - Get Account ID

Learn how to get your Cloudflare account ID.

Proxmox Backup Server - Provisioning Certificates Through DNS Challenges

Learn how to configure Proxmox Backup Server with automated Let's Encrypt TLS Certificates through DNS Challenges.

Deploy Proxmox Backup Server On Debian 13

Learn how to deploy Proxmox Backup Server on Debian 13.

Proxmox - Configure Automated Let's Encrypt Certificates Using HTTP Challenges

Learn how to configure Proxmox to generate Let's Encrypt TLS certificates through the simple HTTP challenge method.

Proxmox - Configure Yubikey MFA Using WebAuthn

Learn how to configure your Proxmox server to allow you to use your Yubikey as an MFA / 2FA device, using the WebAuthn protocol.

Proxmox - Generate Let's Encrypt Certs Using DigitalOcean DNS Challenge

Learn how to configure Proxmox to generate Let's Encrypt TLS certificates automatically using DigitalOcean DNS challenges.

    »