web server

How to Set Up Uptime Kuma for Service Monitoring on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up Uptime Kuma for Service Monitoring on RHEL 9

Uptime Kuma is a self-hosted monitoring tool that provides a clean web dashboard for tracking uptime across HTTP endpoints, TCP ports, DNS records, Docker containers, and more. On RHEL 9, you can run it directly with Node.js and PM2 for process management, or deploy it instantly via Docker. This tutorial walks through both approaches, firewall […]

Read more
How to Install and Configure Nagios Core on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure Nagios Core on RHEL 9

Nagios Core is a widely-used open-source infrastructure monitoring system that alerts administrators to host and service failures. On RHEL 9, Nagios Core must be compiled from source since no official RPM package is maintained for the current release. This guide walks you through building Nagios Core 4.x, installing the standard plugins, securing the web interface […]

Read more
How to Configure Jenkins with HTTPS via Nginx on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Configure Jenkins with HTTPS via Nginx on RHEL 10

Introduction RHEL 10 ships with a stable, security-hardened base that makes deploying configure jenkins with https via nginx both straightforward and auditable. This tutorial covers the complete procedure for how to Configure Jenkins with HTTPS via Nginx on RHEL 10, including dnf module streams where applicable, systemd unit management, and the firewalld rules required for […]

Read more
How to Configure Logrotate for Application Logs on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Logrotate for Application Logs on RHEL 9

Without a log rotation strategy, application log files will grow unbounded until they fill your disk and bring services down. Logrotate is the standard RHEL utility that automates log file rotation, compression, and cleanup on a scheduled basis with no daemon process required. It runs daily via a cron job and processes configuration rules you […]

Read more
How to Install Netdata on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Netdata on RHEL 9

Netdata is a lightweight, real-time performance monitoring agent that provides per-second metrics with zero configuration for hundreds of applications and services out of the box. Unlike traditional monitoring solutions that poll at 15- or 60-second intervals, Netdata collects data every second and renders interactive charts in its built-in web dashboard instantly. It is designed to […]

Read more
How to Install Zabbix on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Zabbix on RHEL 9

Zabbix is a mature, enterprise-grade open-source monitoring solution capable of tracking thousands of servers, virtual machines, network devices, and applications from a single web interface. It supports agent-based and agentless monitoring, flexible alerting, and detailed graphing out of the box. This tutorial installs Zabbix 6.4 on RHEL 9 using MySQL (MariaDB) as the backend database […]

Read more
How to Set Up Ingress with NGINX in Kubernetes on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Set Up Ingress with NGINX in Kubernetes on RHEL 10

Introduction This tutorial demonstrates how to Set Up Ingress with NGINX in Kubernetes on RHEL 10 on RHEL 10. It is written for administrators who want a repeatable, well-explained walkthrough that goes beyond a bare command list and explains each configuration choice. Every command is tested against a freshly registered RHEL 10 system with the […]

Read more
How to Harden Web Servers with Security Headers, CSP, and HSTS on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Harden Web Servers with Security Headers, CSP, and HSTS on RHEL 9

HTTP security headers are a lightweight but highly effective layer of defence for web applications, instructing browsers to enforce policies that mitigate common attacks like clickjacking, MIME-type sniffing, cross-site scripting (XSS), and protocol downgrade attacks. HSTS (HTTP Strict Transport Security) forces browsers to use HTTPS exclusively, while a Content Security Policy (CSP) controls which resources […]

Read more
How to Configure PHP-FPM with Nginx on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Configure PHP-FPM with Nginx on RHEL 10

Introduction How to Configure PHP-FPM with Nginx on RHEL 10 on RHEL 10 provides administrators with a robust, enterprise-ready workflow that integrates cleanly with systemd, SELinux, firewalld, and the modern AppStream module system. In this tutorial we will walk through every step required, from package installation to verification, so that the resulting configuration is reproducible […]

Read more
How to Configure Mandatory Access Control with SELinux Policies on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Mandatory Access Control with SELinux Policies on RHEL 9

SELinux (Security-Enhanced Linux) enforces Mandatory Access Control (MAC) on RHEL 9, confining processes to only the resources they are explicitly permitted to access regardless of traditional Unix file permissions. While RHEL ships with comprehensive base policies, custom applications often generate AVC (Access Vector Cache) denials because their access patterns are not covered by existing policy […]

Read more
CHAT