wiki: audit fixes — broken links, wikilinks, frontmatter, stale content (66 files)
- Fixed 4 broken markdown links (bad relative paths in See Also sections) - Corrected n8n port binding to 127.0.0.1:5678 (matches actual deployment) - Updated SnapRAID article with actual majorhome paths (/majorRAID, disk1-3) - Converted 67 Obsidian wikilinks to relative markdown links or plain text - Added YAML frontmatter to 35 articles missing it entirely - Completed frontmatter on 8 articles with missing fields Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Ansible: Vault Password File Not Found"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [ansible, vault, credentials, configuration]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Ansible: Vault Password File Not Found
|
||||
|
||||
## Error
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Docker & Caddy Recovery After Reboot (Fedora + SELinux)"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [docker, caddy, selinux, fedora, reboot, majorlab]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Docker & Caddy Recovery After Reboot (Fedora + SELinux)
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "n8n Behind Reverse Proxy: X-Forwarded-For Trust Fix"
|
||||
domain: troubleshooting
|
||||
category: docker
|
||||
tags: [n8n, caddy, reverse-proxy, docker, express]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# n8n Behind Reverse Proxy: X-Forwarded-For Trust Fix
|
||||
|
||||
## The Problem
|
||||
|
||||
@@ -137,5 +137,5 @@ Reference: [Fedora — Working with the GRUB 2 Boot Loader](https://docs.fedorap
|
||||
|
||||
## See Also
|
||||
|
||||
- [[docker-caddy-selinux-post-reboot-recovery]]
|
||||
- [[managing-linux-services-systemd-ansible]]
|
||||
- [docker-caddy-selinux-post-reboot-recovery](docker-caddy-selinux-post-reboot-recovery.md)
|
||||
- [managing-linux-services-systemd-ansible](../01-linux/process-management/managing-linux-services-systemd-ansible.md)
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Gemini CLI: Manual Update Guide"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [gemini, cli, npm, update, google]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# 🛠️ Gemini CLI: Manual Update Guide
|
||||
|
||||
If the automatic update fails or you need to force a specific version of the Gemini CLI, use these steps.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Gitea Actions Runner: Boot Race Condition Fix"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [gitea, systemd, boot, dns, ci-cd]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Gitea Actions Runner: Boot Race Condition Fix
|
||||
|
||||
If your `gitea-runner` (act_runner) service fails to start on boot — crash-looping and eventually hitting systemd's restart rate limit — the service is likely starting before DNS is available.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Qwen2.5-14B OOM on RTX 3080 Ti (12GB)"
|
||||
domain: troubleshooting
|
||||
category: gpu-display
|
||||
tags: [gpu, vram, oom, qwen, cuda, fine-tuning]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Qwen2.5-14B OOM on RTX 3080 Ti (12GB)
|
||||
|
||||
## Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "ISP SNI Filtering & Caddy Troubleshooting"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [isp, sni, caddy, tls, dns, cloudflare]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# ISP SNI Filtering & Caddy Troubleshooting
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "macOS Repeating Alert Tone from Mirrored iPhone Notification"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [macos, iphone, notifications, continuity, audio]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# macOS Repeating Alert Tone from Mirrored iPhone Notification
|
||||
|
||||
## Overview
|
||||
@@ -83,4 +92,4 @@ When a high-priority alert fires on iPhone, check both the iPhone and the Mac's
|
||||
`macos` `notifications` `iphone-mirroring` `continuity` `tonelibrary` `notificationcenter` `diagnostic` `audio`
|
||||
|
||||
## See Also
|
||||
- [[10-Journal/Diagnostics/2026-03-30-MajorAir-CGM-Alert-Loop]]
|
||||
- 2026-03-30-MajorAir-CGM-Alert-Loop (diagnostic journal entry)
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
---
|
||||
title: "MajorWiki Setup & Publishing Pipeline"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [mkdocs, obsidian, gitea, docker, self-hosting]
|
||||
date: 2026-03-11
|
||||
status: published
|
||||
created: 2026-03-11
|
||||
updated: 2026-04-02
|
||||
---
|
||||
|
||||
# MajorWiki Setup & Publishing Pipeline
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Mail Client Stops Receiving: Fail2ban IMAP Self-Ban"
|
||||
domain: troubleshooting
|
||||
category: networking
|
||||
tags: [fail2ban, imap, dovecot, email, self-ban]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Mail Client Stops Receiving: Fail2ban IMAP Self-Ban
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Apache Outage: Fail2ban Self-Ban + Missing iptables Rules"
|
||||
domain: troubleshooting
|
||||
category: networking
|
||||
tags: [fail2ban, apache, iptables, self-ban, outage]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Apache Outage: Fail2ban Self-Ban + Missing iptables Rules
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Fail2ban & UFW Rule Bloat: 30k Rules Slowing Down a VPS"
|
||||
domain: troubleshooting
|
||||
category: networking
|
||||
tags: [fail2ban, ufw, nftables, vps, performance]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Fail2ban & UFW Rule Bloat: 30k Rules Slowing Down a VPS
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "firewalld: Mail Ports Wiped After Reload (IMAP + Webmail Outage)"
|
||||
domain: troubleshooting
|
||||
category: networking
|
||||
tags: [firewalld, mail, imap, fedora, ports]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# firewalld: Mail Ports Wiped After Reload (IMAP + Webmail Outage)
|
||||
|
||||
If IMAP, SMTP, and webmail all stop working simultaneously on a Fedora/RHEL mail server, firewalld may have reloaded and lost its mail port configuration.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Tailscale SSH: Unexpected Re-Authentication Prompt"
|
||||
domain: troubleshooting
|
||||
category: networking
|
||||
tags: [tailscale, ssh, authentication, vpn]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Tailscale SSH: Unexpected Re-Authentication Prompt
|
||||
|
||||
If a Tailscale SSH connection unexpectedly presents a browser authentication URL mid-session, the first instinct is to check the ACL policy. However, this is often a one-off Tailscale hiccup rather than a misconfiguration.
|
||||
@@ -62,5 +71,5 @@ No auth prompt + `ok` output = resolved. Note that this test is only meaningful
|
||||
|
||||
## Related
|
||||
|
||||
- [[Network Overview]] — Tailscale fleet inventory and SSH access model
|
||||
- [[SSH-Aliases]] — Fleet SSH access shortcuts
|
||||
- Network Overview — Tailscale fleet inventory and SSH access model
|
||||
- SSH-Aliases — Fleet SSH access shortcuts
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Windows OpenSSH Server (sshd) Stops After Reboot"
|
||||
domain: troubleshooting
|
||||
category: networking
|
||||
tags: [windows, openssh, sshd, reboot, majorrig]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Windows OpenSSH Server (sshd) Stops After Reboot
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
tags:
|
||||
- obsidian
|
||||
- troubleshooting
|
||||
- windows
|
||||
- majortwin
|
||||
created: '2026-03-11'
|
||||
status: resolved
|
||||
title: "Obsidian Vault Recovery — Loading Cache Hang"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [obsidian, troubleshooting, windows, majortwin]
|
||||
status: published
|
||||
created: 2026-03-11
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Obsidian Vault Recovery — Loading Cache Hang
|
||||
|
||||
|
||||
@@ -65,4 +65,4 @@ The display can still sleep — only system sleep needs to be off for Ollama and
|
||||
|
||||
## See Also
|
||||
|
||||
- [[MajorMac]] — device config and known issues
|
||||
- MajorMac — device config and known issues
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Custom Fail2ban Jail: Apache Directory Scanning & Junk Methods"
|
||||
domain: troubleshooting
|
||||
category: security
|
||||
tags: [fail2ban, apache, security, bots, wordpress]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Custom Fail2ban Jail: Apache Directory Scanning & Junk Methods
|
||||
|
||||
## 🛑 Problem
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "ClamAV Safe Scheduling on Live Servers"
|
||||
domain: troubleshooting
|
||||
category: security
|
||||
tags: [clamav, cpu, nice, ionice, cron, vps]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# ClamAV Safe Scheduling on Live Servers
|
||||
|
||||
Running `clamscan` unthrottled on a live server will peg CPU until completion. On a small VPS (1 vCPU), a full recursive scan can sustain 70–100% CPU for an hour or more, degrading or taking down hosted services.
|
||||
@@ -70,4 +79,4 @@ kill <PID>
|
||||
## Related
|
||||
|
||||
- [ClamAV Documentation](https://docs.clamav.net/)
|
||||
- [[02-selfhosting/security/linux-server-hardening-checklist|Linux Server Hardening Checklist]]
|
||||
- [Linux Server Hardening Checklist](../../02-selfhosting/security/linux-server-hardening-checklist.md)
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "SELinux: Fixing Dovecot Mail Spool Context (/var/vmail)"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [selinux, dovecot, mail, fedora, vmail]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# SELinux: Fixing Dovecot Mail Spool Context (/var/vmail)
|
||||
|
||||
If Dovecot is generating SELinux AVC denials and mail delivery or retrieval is broken on a Fedora/RHEL system with SELinux enforcing, the `/var/vmail` directory tree likely has incorrect file contexts.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "mdadm RAID Recovery After USB Hub Disconnect"
|
||||
domain: troubleshooting
|
||||
category: storage
|
||||
tags: [mdadm, raid, usb, storage, recovery]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# mdadm RAID Recovery After USB Hub Disconnect
|
||||
|
||||
A software RAID array managed by mdadm can appear to catastrophically fail when the drives are connected via USB rather than SATA. The array is fine — the hub dropped out. Here's how to diagnose and recover.
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "Systemd Session Scope Fails at Login (session-cN.scope)"
|
||||
domain: troubleshooting
|
||||
category: systemd
|
||||
tags: [systemd, ssh, login, session, linux]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# Systemd Session Scope Fails at Login (`session-cN.scope`)
|
||||
|
||||
After SSH login, systemd reports a failed transient unit like `session-c1.scope`. The MOTD or login banner shows `Failed Units: 1 — session-c1.scope`. This is a harmless race condition, not a real service failure.
|
||||
@@ -90,4 +99,4 @@ Should report 0 failed units.
|
||||
|
||||
## Related
|
||||
|
||||
- [[gitea-runner-boot-race-network-target]] — Another systemd race condition involving service startup ordering
|
||||
- [gitea-runner-boot-race-network-target](../gitea-runner-boot-race-network-target.md) — Another systemd race condition involving service startup ordering
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
---
|
||||
title: "yt-dlp YouTube JS Challenge Fix (Fedora)"
|
||||
domain: troubleshooting
|
||||
category: general
|
||||
tags: [yt-dlp, fedora, youtube, javascript, deno]
|
||||
status: published
|
||||
created: 2026-04-02
|
||||
updated: 2026-04-02
|
||||
---
|
||||
# yt-dlp YouTube JS Challenge Fix (Fedora)
|
||||
|
||||
## Problem
|
||||
|
||||
Reference in New Issue
Block a user