diff --git a/01-linux/index.md b/01-linux/index.md index 085d332..d20dfbc 100644 --- a/01-linux/index.md +++ b/01-linux/index.md @@ -1,29 +1,29 @@ -# 🐧 Linux & Sysadmin - -A collection of guides covering Linux administration, shell scripting, networking, and distro-specific topics. - -## Files & Permissions - -- [Linux File Permissions and Ownership](files-permissions/linux-file-permissions.md) - -## Networking - -- [SSH Config & Key Management](networking/ssh-config-key-management.md) - -## Package Management - -- [Package Management Reference](packages/package-management-reference.md) - -## Process Management - -- [Managing Linux Services with systemd](process-management/managing-linux-services-systemd-ansible.md) - -## Shell & Scripting - -- [Ansible Getting Started](shell-scripting/ansible-getting-started.md) -- [Bash Scripting Patterns](shell-scripting/bash-scripting-patterns.md) - -## Distro-Specific - -- [Linux Distro Guide for Beginners](distro-specific/linux-distro-guide-beginners.md) -- [WSL2 Instance Migration to Fedora 43](distro-specific/wsl2-instance-migration-fedora43.md) +# 🐧 Linux & Sysadmin + +A collection of guides covering Linux administration, shell scripting, networking, and distro-specific topics. + +## Files & Permissions + +- [Linux File Permissions and Ownership](files-permissions/linux-file-permissions.md) + +## Networking + +- [SSH Config & Key Management](networking/ssh-config-key-management.md) + +## Package Management + +- [Package Management Reference](packages/package-management-reference.md) + +## Process Management + +- [Managing Linux Services with systemd](process-management/managing-linux-services-systemd-ansible.md) + +## Shell & Scripting + +- [Ansible Getting Started](shell-scripting/ansible-getting-started.md) +- [Bash Scripting Patterns](shell-scripting/bash-scripting-patterns.md) + +## Distro-Specific + +- [Linux Distro Guide for Beginners](distro-specific/linux-distro-guide-beginners.md) +- [WSL2 Instance Migration to Fedora 43](distro-specific/wsl2-instance-migration-fedora43.md) diff --git a/02-selfhosting/index.md b/02-selfhosting/index.md index fba6d82..d667137 100644 --- a/02-selfhosting/index.md +++ b/02-selfhosting/index.md @@ -1,29 +1,29 @@ -# 🏠 Self-Hosting & Homelab - -Guides for running your own services at home, including Docker, reverse proxies, DNS, storage, monitoring, and security. - -## Docker & Containers - -- [Self-Hosting Starter Guide](docker/self-hosting-starter-guide.md) -- [Docker vs VMs for the Homelab](docker/docker-vs-vms-homelab.md) -- [Debugging Broken Docker Containers](docker/debugging-broken-docker-containers.md) - -## Reverse Proxies - -- [Setting Up Caddy as a Reverse Proxy](reverse-proxy/setting-up-caddy-reverse-proxy.md) - -## DNS & Networking - -- [Tailscale for Homelab Remote Access](dns-networking/tailscale-homelab-remote-access.md) - -## Storage & Backup - -- [rsync Backup Patterns](storage-backup/rsync-backup-patterns.md) - -## Monitoring - -- [Tuning Netdata Web Log Alerts](monitoring/tuning-netdata-web-log-alerts.md) - -## Security - -- [Linux Server Hardening Checklist](security/linux-server-hardening-checklist.md) +# 🏠 Self-Hosting & Homelab + +Guides for running your own services at home, including Docker, reverse proxies, DNS, storage, monitoring, and security. + +## Docker & Containers + +- [Self-Hosting Starter Guide](docker/self-hosting-starter-guide.md) +- [Docker vs VMs for the Homelab](docker/docker-vs-vms-homelab.md) +- [Debugging Broken Docker Containers](docker/debugging-broken-docker-containers.md) + +## Reverse Proxies + +- [Setting Up Caddy as a Reverse Proxy](reverse-proxy/setting-up-caddy-reverse-proxy.md) + +## DNS & Networking + +- [Tailscale for Homelab Remote Access](dns-networking/tailscale-homelab-remote-access.md) + +## Storage & Backup + +- [rsync Backup Patterns](storage-backup/rsync-backup-patterns.md) + +## Monitoring + +- [Tuning Netdata Web Log Alerts](monitoring/tuning-netdata-web-log-alerts.md) + +## Security + +- [Linux Server Hardening Checklist](security/linux-server-hardening-checklist.md) diff --git a/04-streaming/index.md b/04-streaming/index.md index 9943e09..1adc9f2 100644 --- a/04-streaming/index.md +++ b/04-streaming/index.md @@ -1,7 +1,7 @@ -# 🎙️ Streaming & Podcasting - -Guides for live streaming and podcast production, with a focus on OBS Studio. - -## OBS Studio - -- [OBS Studio Setup & Encoding](obs/obs-studio-setup-encoding.md) +# 🎙️ Streaming & Podcasting + +Guides for live streaming and podcast production, with a focus on OBS Studio. + +## OBS Studio + +- [OBS Studio Setup & Encoding](obs/obs-studio-setup-encoding.md) diff --git a/SUMMARY.md b/SUMMARY.md index 4e8a29b..bb74759 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -8,3 +8,4 @@ * [Troubleshooting](05-troubleshooting/index.md) * [ISP SNI Filtering & Caddy](05-troubleshooting/isp-sni-filtering-caddy.md) * [Docker & Caddy Recovery After Reboot (Fedora + SELinux)](05-troubleshooting/docker-caddy-selinux-post-reboot-recovery.md) + * [Apache Outage: Fail2ban Self-Ban + Missing iptables Rules](05-troubleshooting/networking/fail2ban-self-ban-apache-outage.md) diff --git a/index.md b/index.md index e9f7697..054cb62 100644 --- a/index.md +++ b/index.md @@ -2,8 +2,8 @@ > A growing reference of Linux, self-hosting, open source, streaming, and troubleshooting guides. Written by MajorLinux. Used by MajorTwin. > -> **Last updated:** 2026-03-12 -> **Article count:** 22 +> **Last updated:** 2026-03-13 +> **Article count:** 23 ## Domains @@ -13,7 +13,7 @@ | 🏠 Self-Hosting & Homelab | `02-selfhosting/` | 8 | | 🔓 Open Source Tools | `03-opensource/` | 0 | | 🎙️ Streaming & Podcasting | `04-streaming/` | 1 | -| 🔧 General Troubleshooting | `05-troubleshooting/` | 5 | +| 🔧 General Troubleshooting | `05-troubleshooting/` | 6 | --- @@ -80,6 +80,7 @@ ## 🔧 General Troubleshooting +- [Apache Outage: Fail2ban Self-Ban + Missing iptables Rules](05-troubleshooting/networking/fail2ban-self-ban-apache-outage.md) — diagnosing and fixing Apache outages caused by missing firewall rules and Fail2ban self-bans - [Docker & Caddy Recovery After Reboot (Fedora + SELinux)](05-troubleshooting/docker-caddy-selinux-post-reboot-recovery.md) — fixing docker.socket, SELinux port blocks, and httpd_can_network_connect after reboot - [ISP SNI Filtering with Caddy](05-troubleshooting/isp-sni-filtering-caddy.md) — troubleshooting why wiki.majorshouse.com was blocked by Google Fiber - [Obsidian Cache Hang Recovery](05-troubleshooting/obsidian-cache-hang-recovery.md) — resolving "Loading cache" hang in Obsidian by cleaning Electron app data and ML artifacts @@ -92,6 +93,7 @@ | Date | Article | Domain | |---|---|---| +| 2026-03-13 | [Apache Outage: Fail2ban Self-Ban + Missing iptables Rules](05-troubleshooting/networking/fail2ban-self-ban-apache-outage.md) | Troubleshooting | | 2026-03-12 | [Docker & Caddy Recovery After Reboot](05-troubleshooting/docker-caddy-selinux-post-reboot-recovery.md) | Troubleshooting | | 2026-03-11 | [MajorWiki Setup & Pipeline](05-troubleshooting/majwiki-setup-and-pipeline.md) | Troubleshooting | | 2026-03-11 | [Obsidian Cache Hang Recovery](05-troubleshooting/obsidian-cache-hang-recovery.md) | Troubleshooting |