linux

How to Set Up Software RAID with mdadm on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Configure Logrotate on Ubuntu 24.04

Log files grow without bound unless managed. Logrotate is the standard Linux tool that automatically rotates, compresses, and deletes old log files. Ubuntu 24.04 LTS includes Logrotate pre-installed. This guide explains how to configure it. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Step 1 – […]

Read more
How to Manage Docker Images and Containers on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install Portainer for Docker Management on Ubuntu 24.04

Portainer is a powerful web-based UI for managing Docker environments. It simplifies container management, image deployment, volume administration, and network configuration. This guide installs Portainer Community Edition on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server Docker Engine installed A user in the docker group Step 1 – […]

Read more
How to Set Up Software RAID with mdadm on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Set Up the ELK Stack on Ubuntu 24.04

The ELK Stack (Elasticsearch, Logstash, Kibana) is the leading open-source log management and analytics platform. This guide installs ELK Stack 8.x on Ubuntu 24.04 LTS for centralised log collection and analysis. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server Minimum 4 GB RAM (8 GB recommended) Java 21 installed A user […]

Read more
How to Set Up Two-Factor Authentication (2FA) for SSH on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Set Up WireGuard VPN on Ubuntu 24.04

WireGuard is a modern, fast, and secure VPN protocol built into the Linux kernel. It is simpler to configure than OpenVPN and IPsec while offering superior performance. This guide sets up a WireGuard VPN server on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server with a public IP […]

Read more
How to Set Up Two-Factor Authentication (2FA) for SSH on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Use OpenSSL to Generate SSL Certificates on Ubuntu 24.04

OpenSSL is a powerful toolkit for SSL/TLS cryptography. This guide covers generating self-signed certificates, Certificate Signing Requests (CSRs), and a private Certificate Authority (CA) using OpenSSL on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server OpenSSL installed (pre-installed on Ubuntu 24.04) A user with sudo privileges Step 1 […]

Read more
How to Configure a Static IP Address with Netplan on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Configure DKIM, SPF and DMARC on Ubuntu 24.04

DKIM, SPF, and DMARC are email authentication standards that prevent spoofing and improve email deliverability. This guide configures all three on a Postfix server on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server Postfix installed and running Access to your domain DNS records A user with sudo privileges […]

Read more
How to Install and Configure Xdebug 3 for PHP 8.3 on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Configure PHP-FPM with Nginx on Ubuntu 24.04

PHP-FPM (FastCGI Process Manager) provides a fast interface between PHP and web servers like Nginx. This guide explains how to install, configure, and tune PHP 8.3-FPM for production use with Nginx on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server Nginx installed A user with sudo privileges Step […]

Read more
How to Set Up Two-Factor Authentication (2FA) for SSH on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Set Up Automatic Login Banners and SSH Warnings on Ubuntu 24.04

Login banners warn users of authorised use policies and can have legal implications for intruders. This guide configures pre-login SSH banners, post-login MOTD messages, and terminal login warnings on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Step 1 – Create an SSH […]

Read more
How to Secure MySQL 8.0 on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install PostgreSQL 16 on Ubuntu 24.04

PostgreSQL 16 is a powerful, standards-compliant open-source relational database. This guide installs PostgreSQL 16 on Ubuntu 24.04 LTS using the official PGDG repository for the latest release. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Step 1 – Add the PostgreSQL APT Repository Import the signing […]

Read more
How to Install Vagrant and VirtualBox on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Register a GitHub Actions Self-Hosted Runner on Ubuntu 24.04

GitHub Actions self-hosted runners let you run CI/CD workflows on your own infrastructure, giving you more control over hardware, software, and networking. This guide registers a self-hosted runner on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A GitHub account and repository A user with sudo privileges Step […]

Read more
CHAT