From 5f163a2dbdd1165af2df36ced9e4418eb8db213b Mon Sep 17 00:00:00 2001 From: MajorLinux Date: Wed, 11 Mar 2026 11:55:34 -0400 Subject: [PATCH] vault backup: 2026-03-11 11:55:34 --- README.md | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..6f268a6 --- /dev/null +++ b/README.md @@ -0,0 +1,125 @@ +--- +title: "MajorLinux Tech Wiki — Index" +updated: 2026-03-08 +--- + +# MajorLinux Tech Wiki — Index + +> A growing reference of Linux, self-hosting, open source, streaming, and troubleshooting guides. Written by MajorLinux. Used by MajorTwin. +> +> **Last updated:** 2026-03-11 +> **Article count:** 15 + +--- + +## Domains + +| Domain | Folder | Articles | +|---|---|---| +| 🐧 Linux & Sysadmin | `01-linux/` | 7 | +| 🏠 Self-Hosting & Homelab | `02-selfhosting/` | 7 | +| 🔓 Open Source Tools | `03-opensource/` | 0 | +| 🎙️ Streaming & Podcasting | `04-streaming/` | 1 | +| 🔧 General Troubleshooting | `05-troubleshooting/` | 0 | + +--- + +## 🐧 Linux & Sysadmin + +### Files & Permissions +- [[linux-file-permissions]] — chmod, chown, special bits, finding permission problems + +### Process Management +- [[managing-linux-services-systemd-ansible]] — systemctl, journalctl, writing service files, Ansible service management + +### Networking +- [[ssh-config-key-management]] — key generation, ssh-copy-id, ~/.ssh/config, managing multiple keys + +### Package Management +- [[package-management-reference]] — apt, dnf, pacman side-by-side reference, Flatpak/Snap + +### Shell & Scripting +- [[ansible-getting-started]] — inventory, ad-hoc commands, playbooks, handlers, roles +- [[bash-scripting-patterns]] — set -euo pipefail, logging, error handling, argument parsing, common patterns + +### Distro-Specific +- [[linux-distro-guide-beginners]] — Ubuntu recommendation, distro comparison, desktop environments +- [[wsl2-instance-migration-fedora43]] — moving WSL2 VHDX from C: to another drive + +--- + +## 🏠 Self-Hosting & Homelab + +### Docker & Containers +- [[self-hosting-starter-guide]] — hardware options, Docker install, first services, networking basics +- [[docker-vs-vms-homelab]] — when to use containers vs VMs, KVM setup, how to run both +- [[debugging-broken-docker-containers]] — logs, inspect, exec, port conflicts, permission errors + +### Reverse Proxies +- [[setting-up-caddy-reverse-proxy]] — Caddyfile basics, automatic HTTPS, local TLS, DNS challenge + +### DNS & Networking +- [[tailscale-homelab-remote-access]] — installation, MagicDNS, making services accessible, subnet router, ACLs + +### Storage & Backup +- [[rsync-backup-patterns]] — flags reference, remote backup, incremental with hard links, cron/systemd + +### Monitoring +- [[tuning-netdata-web-log-alerts]] — tuning web_log_1m_redirects threshold for HTTPS-forcing servers + +### Security +- [[linux-server-hardening-checklist]] — non-root user, SSH key auth, sshd_config, firewall, fail2ban + +--- + +## 🔓 Open Source Tools + +*(Articles coming)* + +--- + +## 🎙️ Streaming & Podcasting + +### OBS Studio +- [[obs-studio-setup-encoding]] — installation, NVENC/x264 settings, scene setup, audio filters, Linux Wayland notes + +--- + +## 🔧 General Troubleshooting + +- [[isp-sni-filtering-caddy]] — troubleshooting why wiki.majorshouse.com was blocked by Google Fiber +- [[obsidian-cache-hang-recovery]] — resolving "Loading cache" hang in Obsidian by cleaning Electron app data and ML artifacts +- [[yt-dlp-fedora-js-challenge]] — fixing YouTube JS challenge solver errors and missing formats on Fedora + +--- + +## Recently Updated + +| Date | Article | Domain | +|---|---|---| +| 2026-03-11 | [[obsidian-cache-hang-recovery]] | Troubleshooting | +| 2026-03-11 | [[yt-dlp-fedora-js-challenge]] | Troubleshooting | +| 2026-03-08 | [[obs-studio-setup-encoding]] | Streaming | +| 2026-03-08 | [[linux-file-permissions]] | Linux | +| 2026-03-08 | [[rsync-backup-patterns]] | Self-Hosting | +| 2026-03-08 | [[tailscale-homelab-remote-access]] | Self-Hosting | +| 2026-03-08 | [[package-management-reference]] | Linux | +| 2026-03-08 | [[bash-scripting-patterns]] | Linux | +| 2026-03-08 | [[setting-up-caddy-reverse-proxy]] | Self-Hosting | +| 2026-03-08 | [[ssh-config-key-management]] | Linux | +| 2026-03-08 | [[ansible-getting-started]] | Linux | +| 2026-03-08 | [[self-hosting-starter-guide]] | Self-Hosting | + +--- + +## Writing Backlog + +| Topic | Domain | Priority | From Gap? | +|---|---|---|---| +| KeePassXC self-hosted password management | Open Source | High | No | +| Docker Compose networking deep dive | Self-Hosting | High | No | +| Troubleshooting NVIDIA on Linux | Troubleshooting | Medium | No | +| Pi-hole setup and local DNS | Self-Hosting | Medium | No | +| OBS audio routing on Linux (PipeWire) | Streaming | Medium | No | +| Nextcloud setup with Docker | Self-Hosting | Medium | No | +| tmux basics | Linux | Low | No |