authentication

How to Configure GitHub Actions Self-Hosted Runner on Debian 13 — step-by-step Debian 13 tutorial on Progressive Robot

How to Configure GitHub Actions Self-Hosted Runner on Debian 13

Introduction This guide explains how to Configure GitHub Actions Self-Hosted Runner on Debian 13 on Debian 13 Trixie. Debian Trixie uses systemd for service management, nftables as the underlying packet filter (with ufw or iptables front-ends still available), and AppArmor for mandatory access control. Every command is designed for a minimal Debian 13 install with […]

Read more
How to Install Flux CD on Debian 13 — step-by-step Debian 13 tutorial on Progressive Robot

How to Install Flux CD on Debian 13

Introduction How to Install Flux CD on Debian 13 is a fundamental operation for any administrator maintaining a Debian 13 Trixie server. Debian 13 Trixie ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian 12. This […]

Read more
How to Configure Fail2Ban to Protect SSH on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Fail2Ban to Protect SSH on RHEL 8

Even with SSH key-based authentication enabled, your server’s SSH port is still probed constantly by automated scanners. Fail2Ban monitors log files for repeated authentication failures and bans offending IP addresses by inserting temporary rules into the firewall. On RHEL 8, Fail2Ban integrates natively with firewalld, making it the right tool to complement the hardening steps […]

Read more
How to Install Tekton Pipelines on Debian 13 — step-by-step Debian 13 tutorial on Progressive Robot

How to Install Tekton Pipelines on Debian 13

Introduction Deploying install tekton pipelines on a Debian 13 Trixie machine is straightforward thanks to Debian’s policy-compliant packaging. Unlike rpm-based distributions, Debian stores configuration helpers in /etc/default/, uses update-rc.d for older init scripts, and provides dpkg-reconfigure for interactive package configuration. This tutorial stays on the systemd path throughout. Prerequisites Ensure Debian 13 Trixie is fully […]

Read more
How to Set Up SSH Key-Based Authentication on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up SSH Key-Based Authentication on RHEL 8

Password-based SSH authentication is vulnerable to brute-force attacks and credential stuffing. SSH key-based authentication replaces passwords with a cryptographic key pair: a private key that stays on your local machine and a public key placed on the server. Even if an attacker discovers your server’s IP and SSH port, they cannot log in without the […]

Read more
How to Install ArgoCD on Debian 13 Kubernetes — step-by-step Debian 13 tutorial on Progressive Robot

How to Install ArgoCD on Debian 13 Kubernetes

Introduction This guide explains how to Install ArgoCD on Debian 13 Kubernetes on Debian 13 Trixie. Debian Trixie uses systemd for service management, nftables as the underlying packet filter (with ufw or iptables front-ends still available), and AppArmor for mandatory access control. Every command is designed for a minimal Debian 13 install with the standard […]

Read more
How to Install Vagrant with libvirt on Debian 13 — step-by-step Debian 13 tutorial on Progressive Robot

How to Install Vagrant with libvirt on Debian 13

Introduction How to Install Vagrant with libvirt on Debian 13 is a fundamental operation for any administrator maintaining a Debian 13 Trixie server. Debian 13 Trixie ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian 12. […]

Read more
How to Configure the Firewall on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure the Firewall on RHEL 8

RHEL 8 ships with firewalld as its default firewall management layer, replacing the older iptables static ruleset approach with a dynamic, zone-based model. Zones define the level of trust assigned to network interfaces and traffic sources, and rules can be added or removed at runtime without flushing the entire ruleset. This guide covers the essential […]

Read more
How to Install Nomad on Debian 13 — step-by-step Debian 13 tutorial on Progressive Robot

How to Install Nomad on Debian 13

Introduction Deploying install nomad on a Debian 13 Trixie machine is straightforward thanks to Debian’s policy-compliant packaging. Unlike rpm-based distributions, Debian stores configuration helpers in /etc/default/, uses update-rc.d for older init scripts, and provides dpkg-reconfigure for interactive package configuration. This tutorial stays on the systemd path throughout. Prerequisites You will need a registered Debian 13 […]

Read more
How to Add and Delete Users on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Add and Delete Users on RHEL 8

Managing user accounts is one of the most fundamental Linux system administration tasks. On RHEL 8, the standard tools — useradd, usermod, userdel, and groupadd — are all available out of the box and work the same way across RHEL-compatible distributions. This guide covers creating users with meaningful options, setting and changing passwords, modifying existing […]

Read more
CHAT