Skip to main content

02 - Project Notes

Here are where project notes go!!

Update #19 - VPS Admin Toolkit Menu Script

Date: June 6, 2025Category: Automation / CLI UtilitiesBacklink: Update #18 – RKHunter Daily Scan ...

Update #18 - RKHunter Daily Scan with Email Alerting and Log Cleanup

Date: June 3, 2025Category: Security / MonitoringBacklink: Update #17 – Installing Root Kit Detec...

Update #17 - Installing Root Kit Detection on Virtual Private Server

Date: May 30, 2025Category: Security / System Monitoring I am going to install rootkit detection...

Update #16 - Installing Docker and Prepping My VPS for App Expandability.

Date: May 23, 2025Category: Server Management / DevOpsBacklink: N/A (First Entry in Docker Expans...

Update #15 - Using Gmail App Password to Get Alerts!

Date: May 22nd, 2025Category: Security / AutomationBacklink: Update #14 – Auto-Banning Fail2Ban I...

Update #14 - Auto-Banning Fail2Ban IPs Based on AbuseIPDB Reputation

Date: May 22nd, 2025Category: Security / AutomationBacklink: Update #13 – Fail2Ban IP Lookup Enri...

Safely Updating and Upgrading a Production VPS Server with Backup Plan

I noticed there was upgradable packages on the VPS Server I run. Since this is the one hosting Bo...

Update #13: Fail2Ban IP Lookup & Enrichment Script with GeoIP, PTR, and AbuseIPDB

Date: May 11, 2025Category: Security / AutomationBacklink: Update #12 – Step-by-Step Breakdown of...

Update #12 - Step-by-Step Breakdown of UFW DDNS Update Script

Date: May 11, 2025Category: Automation / FirewallBacklink: Update #11 – Syncthing UFW DDNS Cron R...

Reference: Commonly Used Commands & Scripts for Virtual Private Server

Date: May 11, 2025Category: System Administration / BookStackBacklink: Update #11 – Syncthing UFW...

Update #11 - Syncthing UFW DDNS Cron Recovery & Long-Term Rule Persistence

Date: May 11, 2025Category: Security / AutomationBacklink: Update #10 – Fail2Ban IP Geolocation L...

Update #10 - Fail2Ban IP Geolocation Lookup Script with Auto Filtering

Date: May 11, 2025Category: Security / AutomationBacklink: Update #9 – Syncthing UFW Log Monitori...

Update #9 - Syncthing UFW Log Monitoring with Active Fail2Ban Enforcement

Date: May 10, 2025Category: Security / MonitoringBacklink: Update #8 – Syncthing Systemd Recovery...

Update #8 - Syncthing Systemd Recovery After Upgrade

Date: May 10, 2025Category: System Maintenance / AutomationBacklink: Update #7 – Syncthing UFW Ru...

Update #7 - Syncthing UFW Rule Automation with DDNS Integration

Date: May 10, 2025Category: Security / AutomationBacklink: Update #6 – Fail2Ban Security Hardenin...

Update #6 - Fail2Ban Security Hardening - Longer Bans, Fewer Chances

After implementing a dynamic ignoreip rule using my DDNS hostname in Update #5, I proceeded to ...

Update #5 - Dynamic Fail2Ban Ignore Rule with DDNS

Update #5 Dynamic Fail2Ban Ignore Rule with DDNS Overview To enhance security while ensuring...

Update #4 - Automated Backups for BookStack on VPS - Secure & Scheduled

Update #4 As part of hardening and maintaining my public BookStack instance hosted on a VPS, I i...

Update #3 - Hardening Security of the BookStack.

After migrating my BookStack documentation system to a public-facing VPS, my next priority was ...

Command Guide To Backing Up Bookstack

This is done for this bookstack here. Changing to the projects directory /var/www/bookstack cd ...

Guide: Backing Up Straight From The BookStack Website

Backup There are two types of content you need to backup: Files and database records. Database ...

BookStack Backup Automation Every 6 Hours

Creating a script to automate your BookStack backup process is definitely feasible, even with the...

Raspberri Pi 5 NAS Setup Jeff Gerling

BookStack VPS Migration & Setup Documentation

Summary This documentation outlines the successful migration of a self-hosted BookStack instance...