vault backup: 2026-03-11 22:00:24
This commit is contained in:
68
index.md
68
index.md
@@ -20,48 +20,48 @@
|
|||||||
## 🐧 Linux & Sysadmin
|
## 🐧 Linux & Sysadmin
|
||||||
|
|
||||||
### Files & Permissions
|
### Files & Permissions
|
||||||
- [[linux-file-permissions]] — chmod, chown, special bits, finding permission problems
|
- [Linux File Permissions](01-linux/files-permissions/linux-file-permissions.md) — chmod, chown, special bits, finding permission problems
|
||||||
|
|
||||||
### Process Management
|
### Process Management
|
||||||
- [[managing-linux-services-systemd-ansible]] — systemctl, journalctl, writing service files, Ansible service management
|
- [Managing Linux Services with systemd](01-linux/process-management/managing-linux-services-systemd-ansible.md) — systemctl, journalctl, writing service files, Ansible service management
|
||||||
|
|
||||||
### Networking
|
### Networking
|
||||||
- [[ssh-config-key-management]] — key generation, ssh-copy-id, ~/.ssh/config, managing multiple keys
|
- [SSH Config & Key Management](01-linux/networking/ssh-config-key-management.md) — key generation, ssh-copy-id, ~/.ssh/config, managing multiple keys
|
||||||
|
|
||||||
### Package Management
|
### Package Management
|
||||||
- [[package-management-reference]] — apt, dnf, pacman side-by-side reference, Flatpak/Snap
|
- [Package Management Reference](01-linux/packages/package-management-reference.md) — apt, dnf, pacman side-by-side reference, Flatpak/Snap
|
||||||
|
|
||||||
### Shell & Scripting
|
### Shell & Scripting
|
||||||
- [[ansible-getting-started]] — inventory, ad-hoc commands, playbooks, handlers, roles
|
- [Ansible Getting Started](01-linux/shell-scripting/ansible-getting-started.md) — inventory, ad-hoc commands, playbooks, handlers, roles
|
||||||
- [[bash-scripting-patterns]] — set -euo pipefail, logging, error handling, argument parsing, common patterns
|
- [Bash Scripting Patterns](01-linux/shell-scripting/bash-scripting-patterns.md) — set -euo pipefail, logging, error handling, argument parsing, common patterns
|
||||||
|
|
||||||
### Distro-Specific
|
### Distro-Specific
|
||||||
- [[linux-distro-guide-beginners]] — Ubuntu recommendation, distro comparison, desktop environments
|
- [Linux Distro Guide for Beginners](01-linux/distro-specific/linux-distro-guide-beginners.md) — Ubuntu recommendation, distro comparison, desktop environments
|
||||||
- [[wsl2-instance-migration-fedora43]] — moving WSL2 VHDX from C: to another drive
|
- [WSL2 Instance Migration to Fedora 43](01-linux/distro-specific/wsl2-instance-migration-fedora43.md) — moving WSL2 VHDX from C: to another drive
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🏠 Self-Hosting & Homelab
|
## 🏠 Self-Hosting & Homelab
|
||||||
|
|
||||||
### Docker & Containers
|
### Docker & Containers
|
||||||
- [[self-hosting-starter-guide]] — hardware options, Docker install, first services, networking basics
|
- [Self-Hosting Starter Guide](02-selfhosting/docker/self-hosting-starter-guide.md) — hardware options, Docker install, first services, networking basics
|
||||||
- [[docker-vs-vms-homelab]] — when to use containers vs VMs, KVM setup, how to run both
|
- [Docker vs VMs for the Homelab](02-selfhosting/docker/docker-vs-vms-homelab.md) — when to use containers vs VMs, KVM setup, how to run both
|
||||||
- [[debugging-broken-docker-containers]] — logs, inspect, exec, port conflicts, permission errors
|
- [Debugging Broken Docker Containers](02-selfhosting/docker/debugging-broken-docker-containers.md) — logs, inspect, exec, port conflicts, permission errors
|
||||||
|
|
||||||
### Reverse Proxies
|
### Reverse Proxies
|
||||||
- [[setting-up-caddy-reverse-proxy]] — Caddyfile basics, automatic HTTPS, local TLS, DNS challenge
|
- [Setting Up Caddy as a Reverse Proxy](02-selfhosting/reverse-proxy/setting-up-caddy-reverse-proxy.md) — Caddyfile basics, automatic HTTPS, local TLS, DNS challenge
|
||||||
|
|
||||||
### DNS & Networking
|
### DNS & Networking
|
||||||
- [[tailscale-homelab-remote-access]] — installation, MagicDNS, making services accessible, subnet router, ACLs
|
- [Tailscale for Homelab Remote Access](02-selfhosting/dns-networking/tailscale-homelab-remote-access.md) — installation, MagicDNS, making services accessible, subnet router, ACLs
|
||||||
|
|
||||||
### Storage & Backup
|
### Storage & Backup
|
||||||
- [[rsync-backup-patterns]] — flags reference, remote backup, incremental with hard links, cron/systemd
|
- [rsync Backup Patterns](02-selfhosting/storage-backup/rsync-backup-patterns.md) — flags reference, remote backup, incremental with hard links, cron/systemd
|
||||||
|
|
||||||
### Monitoring
|
### Monitoring
|
||||||
- [[tuning-netdata-web-log-alerts]] — tuning web_log_1m_redirects threshold for HTTPS-forcing servers
|
- [Tuning Netdata Web Log Alerts](02-selfhosting/monitoring/tuning-netdata-web-log-alerts.md) — tuning web_log_1m_redirects threshold for HTTPS-forcing servers
|
||||||
|
|
||||||
### Security
|
### Security
|
||||||
- [[linux-server-hardening-checklist]] — non-root user, SSH key auth, sshd_config, firewall, fail2ban
|
- [Linux Server Hardening Checklist](02-selfhosting/security/linux-server-hardening-checklist.md) — non-root user, SSH key auth, sshd_config, firewall, fail2ban
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -74,16 +74,16 @@
|
|||||||
## 🎙️ Streaming & Podcasting
|
## 🎙️ Streaming & Podcasting
|
||||||
|
|
||||||
### OBS Studio
|
### OBS Studio
|
||||||
- [[obs-studio-setup-encoding]] — installation, NVENC/x264 settings, scene setup, audio filters, Linux Wayland notes
|
- [OBS Studio Setup & Encoding](04-streaming/obs/obs-studio-setup-encoding.md) — installation, NVENC/x264 settings, scene setup, audio filters, Linux Wayland notes
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🔧 General Troubleshooting
|
## 🔧 General Troubleshooting
|
||||||
|
|
||||||
- [[isp-sni-filtering-caddy]] — 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]] — 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
|
||||||
- [[yt-dlp-fedora-js-challenge]] — fixing YouTube JS challenge solver errors and missing formats on Fedora
|
- [yt-dlp JS Challenge Fix on Fedora](05-troubleshooting/yt-dlp-fedora-js-challenge.md) — fixing YouTube JS challenge solver errors and missing formats on Fedora
|
||||||
- [[majwiki-setup-and-pipeline]] — setting up MajorWiki and the Obsidian → Gitea → MkDocs publishing pipeline
|
- [MajorWiki Setup & Pipeline](05-troubleshooting/majwiki-setup-and-pipeline.md) — setting up MajorWiki and the Obsidian → Gitea → MkDocs publishing pipeline
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -91,19 +91,19 @@
|
|||||||
|
|
||||||
| Date | Article | Domain |
|
| Date | Article | Domain |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| 2026-03-11 | [[majwiki-setup-and-pipeline]] | Troubleshooting |
|
| 2026-03-11 | [MajorWiki Setup & Pipeline](05-troubleshooting/majwiki-setup-and-pipeline.md) | Troubleshooting |
|
||||||
| 2026-03-11 | [[obsidian-cache-hang-recovery]] | Troubleshooting |
|
| 2026-03-11 | [Obsidian Cache Hang Recovery](05-troubleshooting/obsidian-cache-hang-recovery.md) | Troubleshooting |
|
||||||
| 2026-03-11 | [[yt-dlp-fedora-js-challenge]] | Troubleshooting |
|
| 2026-03-11 | [yt-dlp JS Challenge Fix on Fedora](05-troubleshooting/yt-dlp-fedora-js-challenge.md) | Troubleshooting |
|
||||||
| 2026-03-08 | [[obs-studio-setup-encoding]] | Streaming |
|
| 2026-03-08 | [OBS Studio Setup & Encoding](04-streaming/obs/obs-studio-setup-encoding.md) | Streaming |
|
||||||
| 2026-03-08 | [[linux-file-permissions]] | Linux |
|
| 2026-03-08 | [Linux File Permissions](01-linux/files-permissions/linux-file-permissions.md) | Linux |
|
||||||
| 2026-03-08 | [[rsync-backup-patterns]] | Self-Hosting |
|
| 2026-03-08 | [rsync Backup Patterns](02-selfhosting/storage-backup/rsync-backup-patterns.md) | Self-Hosting |
|
||||||
| 2026-03-08 | [[tailscale-homelab-remote-access]] | Self-Hosting |
|
| 2026-03-08 | [Tailscale for Homelab Remote Access](02-selfhosting/dns-networking/tailscale-homelab-remote-access.md) | Self-Hosting |
|
||||||
| 2026-03-08 | [[package-management-reference]] | Linux |
|
| 2026-03-08 | [Package Management Reference](01-linux/packages/package-management-reference.md) | Linux |
|
||||||
| 2026-03-08 | [[bash-scripting-patterns]] | Linux |
|
| 2026-03-08 | [Bash Scripting Patterns](01-linux/shell-scripting/bash-scripting-patterns.md) | Linux |
|
||||||
| 2026-03-08 | [[setting-up-caddy-reverse-proxy]] | Self-Hosting |
|
| 2026-03-08 | [Setting Up Caddy as a Reverse Proxy](02-selfhosting/reverse-proxy/setting-up-caddy-reverse-proxy.md) | Self-Hosting |
|
||||||
| 2026-03-08 | [[ssh-config-key-management]] | Linux |
|
| 2026-03-08 | [SSH Config & Key Management](01-linux/networking/ssh-config-key-management.md) | Linux |
|
||||||
| 2026-03-08 | [[ansible-getting-started]] | Linux |
|
| 2026-03-08 | [Ansible Getting Started](01-linux/shell-scripting/ansible-getting-started.md) | Linux |
|
||||||
| 2026-03-08 | [[self-hosting-starter-guide]] | Self-Hosting |
|
| 2026-03-08 | [Self-Hosting Starter Guide](02-selfhosting/docker/self-hosting-starter-guide.md) | Self-Hosting |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user