Resolve merge conflicts in SUMMARY.md and index.md; add fail2ban self-ban article

This commit is contained in:
2026-03-13 01:35:11 -04:00
5 changed files with 71 additions and 68 deletions

View File

@@ -1,29 +1,29 @@
# 🐧 Linux & Sysadmin # 🐧 Linux & Sysadmin
A collection of guides covering Linux administration, shell scripting, networking, and distro-specific topics. A collection of guides covering Linux administration, shell scripting, networking, and distro-specific topics.
## Files & Permissions ## Files & Permissions
- [Linux File Permissions and Ownership](files-permissions/linux-file-permissions.md) - [Linux File Permissions and Ownership](files-permissions/linux-file-permissions.md)
## Networking ## Networking
- [SSH Config & Key Management](networking/ssh-config-key-management.md) - [SSH Config & Key Management](networking/ssh-config-key-management.md)
## Package Management ## Package Management
- [Package Management Reference](packages/package-management-reference.md) - [Package Management Reference](packages/package-management-reference.md)
## Process Management ## Process Management
- [Managing Linux Services with systemd](process-management/managing-linux-services-systemd-ansible.md) - [Managing Linux Services with systemd](process-management/managing-linux-services-systemd-ansible.md)
## Shell & Scripting ## Shell & Scripting
- [Ansible Getting Started](shell-scripting/ansible-getting-started.md) - [Ansible Getting Started](shell-scripting/ansible-getting-started.md)
- [Bash Scripting Patterns](shell-scripting/bash-scripting-patterns.md) - [Bash Scripting Patterns](shell-scripting/bash-scripting-patterns.md)
## Distro-Specific ## Distro-Specific
- [Linux Distro Guide for Beginners](distro-specific/linux-distro-guide-beginners.md) - [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) - [WSL2 Instance Migration to Fedora 43](distro-specific/wsl2-instance-migration-fedora43.md)

View File

@@ -1,29 +1,29 @@
# 🏠 Self-Hosting & Homelab # 🏠 Self-Hosting & Homelab
Guides for running your own services at home, including Docker, reverse proxies, DNS, storage, monitoring, and security. Guides for running your own services at home, including Docker, reverse proxies, DNS, storage, monitoring, and security.
## Docker & Containers ## Docker & Containers
- [Self-Hosting Starter Guide](docker/self-hosting-starter-guide.md) - [Self-Hosting Starter Guide](docker/self-hosting-starter-guide.md)
- [Docker vs VMs for the Homelab](docker/docker-vs-vms-homelab.md) - [Docker vs VMs for the Homelab](docker/docker-vs-vms-homelab.md)
- [Debugging Broken Docker Containers](docker/debugging-broken-docker-containers.md) - [Debugging Broken Docker Containers](docker/debugging-broken-docker-containers.md)
## Reverse Proxies ## Reverse Proxies
- [Setting Up Caddy as a Reverse Proxy](reverse-proxy/setting-up-caddy-reverse-proxy.md) - [Setting Up Caddy as a Reverse Proxy](reverse-proxy/setting-up-caddy-reverse-proxy.md)
## DNS & Networking ## DNS & Networking
- [Tailscale for Homelab Remote Access](dns-networking/tailscale-homelab-remote-access.md) - [Tailscale for Homelab Remote Access](dns-networking/tailscale-homelab-remote-access.md)
## Storage & Backup ## Storage & Backup
- [rsync Backup Patterns](storage-backup/rsync-backup-patterns.md) - [rsync Backup Patterns](storage-backup/rsync-backup-patterns.md)
## Monitoring ## Monitoring
- [Tuning Netdata Web Log Alerts](monitoring/tuning-netdata-web-log-alerts.md) - [Tuning Netdata Web Log Alerts](monitoring/tuning-netdata-web-log-alerts.md)
## Security ## Security
- [Linux Server Hardening Checklist](security/linux-server-hardening-checklist.md) - [Linux Server Hardening Checklist](security/linux-server-hardening-checklist.md)

View File

@@ -1,7 +1,7 @@
# 🎙️ Streaming & Podcasting # 🎙️ Streaming & Podcasting
Guides for live streaming and podcast production, with a focus on OBS Studio. Guides for live streaming and podcast production, with a focus on OBS Studio.
## OBS Studio ## OBS Studio
- [OBS Studio Setup & Encoding](obs/obs-studio-setup-encoding.md) - [OBS Studio Setup & Encoding](obs/obs-studio-setup-encoding.md)

View File

@@ -8,3 +8,4 @@
* [Troubleshooting](05-troubleshooting/index.md) * [Troubleshooting](05-troubleshooting/index.md)
* [ISP SNI Filtering & Caddy](05-troubleshooting/isp-sni-filtering-caddy.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) * [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)

View File

@@ -2,8 +2,8 @@
> A growing reference of Linux, self-hosting, open source, streaming, and troubleshooting guides. Written by MajorLinux. Used by MajorTwin. > A growing reference of Linux, self-hosting, open source, streaming, and troubleshooting guides. Written by MajorLinux. Used by MajorTwin.
> >
> **Last updated:** 2026-03-12 > **Last updated:** 2026-03-13
> **Article count:** 22 > **Article count:** 23
## Domains ## Domains
@@ -13,7 +13,7 @@
| 🏠 Self-Hosting & Homelab | `02-selfhosting/` | 8 | | 🏠 Self-Hosting & Homelab | `02-selfhosting/` | 8 |
| 🔓 Open Source Tools | `03-opensource/` | 0 | | 🔓 Open Source Tools | `03-opensource/` | 0 |
| 🎙️ Streaming & Podcasting | `04-streaming/` | 1 | | 🎙️ Streaming & Podcasting | `04-streaming/` | 1 |
| 🔧 General Troubleshooting | `05-troubleshooting/` | 5 | | 🔧 General Troubleshooting | `05-troubleshooting/` | 6 |
--- ---
@@ -80,6 +80,7 @@
## 🔧 General Troubleshooting ## 🔧 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 - [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 - [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 - [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 | | 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-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 | [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 | | 2026-03-11 | [Obsidian Cache Hang Recovery](05-troubleshooting/obsidian-cache-hang-recovery.md) | Troubleshooting |