Resolve merge conflicts in SUMMARY.md and index.md; add fail2ban self-ban article
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
8
index.md
8
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 |
|
||||
|
||||
Reference in New Issue
Block a user