Tested 2026-10-11

Stop SSH brute force with fail2ban

Install fail2ban from EPEL on AlmaLinux, Rocky Linux or RHEL 9/10 and ban IPs that hammer sshd, with nftables bans and safe unban commands.

Works on
EL 9 · EL 10
Time
15 minutes
Ingredients
2 packages
Tested 2026-10-11

Replace Redis with Valkey on EL 9/10

Install Valkey from AppStream on AlmaLinux, Rocky Linux or RHEL 9/10, migrate an existing Redis dump, and verify persistence across restarts.

Works on
EL 9 · EL 10
Time
20 minutes
Ingredients
1 package
Tested 2026-10-11

Scan uploads for malware with ClamAV

Run the clamd scanning daemon from EPEL on EL 9/10, keep signatures fresh with freshclam, scan web upload directories on a timer, and verify detection with EICAR.

Works on
EL 9 · EL 10
Time
30 minutes
Ingredients
3 packages
Tested 2026-10-11

Encrypted server backups with restic

Set up restic from EPEL on EL 9/10 for encrypted, deduplicated backups with a systemd timer, retention policy, integrity checks and a tested restore.

Works on
EL 9 · EL 10
Time
30 minutes
Ingredients
1 package
Tested 2026-10-11

Serve Brotli-compressed pages with NGINX

Enable Brotli compression in NGINX on EL 9/10 with prebuilt RPMs - the in-distro EPEL module or GetPageSpeed's current-NGINX build - with measured size savings.

Works on
EL 9 · EL 10
Time
20 minutes
Ingredients
2 packages