majorwiki/index.md
Marcus Summers 3bcc58a805 services: add Mastodon --prune-profiles trap and recovery article
Documents the long-standing UX regression caused by
`tootctl media remove --prune-profiles` (and `--remove-headers`)
running on a schedule: cached remote avatars are deleted, but
Mastodon does not auto-refetch on profile view, so quiet remote
accounts stay broken indefinitely.

Article covers:
- The mutually-exclusive flag bug (silent skip if combined)
- Mastodon's actual avatar-refresh trigger model (Update activities,
  not profile views)
- A `refresh-my-follows.sh` pattern with a defensible WHERE clause
  (avatar NULL AND avatar_remote_url present) to avoid infinite
  retry on accounts whose origin has no avatar
- Why header_file_name IS NULL is a bad signal (~20% of users
  legitimately have no custom header)
- The cron decision: most admins should drop --prune-profiles
2026-05-07 12:01:47 -04:00

18 KiB

created updated
2026-04-06T09:52 2026-05-02T17:50

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-05-02 Article count: 106

Domains

Domain Folder Articles
🐧 Linux & Sysadmin 01-linux/ 12
🏠 Self-Hosting & Homelab 02-selfhosting/ 39
🔓 Open Source Tools 03-opensource/ 10
🎙️ Streaming & Podcasting 04-streaming/ 2
🔧 General Troubleshooting 05-troubleshooting/ 43

🐧 Linux & Sysadmin

Distro-Specific

Files & Permissions

Networking

Package Management

Process Management

Shell & Scripting

Storage


🏠 Self-Hosting & Homelab

Cloud

DNS & Networking

Docker & Containers

Monitoring

Reverse Proxies

Security

Services

Storage & Backup


🔓 Open Source Tools

Alternatives

Development Tools

Media & Creative

Privacy & Security

Productivity


🎙️ Streaming & Podcasting

OBS Studio

Plex


🔧 General Troubleshooting

Docker & Containers

GPU & Display

Networking

Security

Storage

Systemd


Recently Updated

Date Article Domain
2026-05-07 Mastodon — The --prune-profiles Trap and How to Recover Self-Hosting
2026-05-02 WSL2 Backup via PowerShell Scheduled Task Linux
2026-05-02 SSH Config and Key Management Linux
2026-05-02 Wake-on-LAN via Router SSH Self-Hosting
2026-05-02 Tuning Netdata Docker Health Alarms to Prevent Update Flapping Self-Hosting
2026-05-02 ClamAV Fleet Deployment with Ansible Self-Hosting
2026-05-02 Fail2Ban Digest Mode — Fleet-Wide Quiet Alerts Self-Hosting
2026-05-02 Mastodon Instance Tuning Self-Hosting
2026-05-02 Ansible Check Mode False Positives in Verify/Assert Tasks Troubleshooting
2026-05-02 ISP SNI Filtering & Caddy Troubleshooting Troubleshooting
2026-05-02 Windows OpenSSH: WSL as Default Shell Breaks Remote Commands Troubleshooting
2026-05-02 Windows OpenSSH Server (sshd) Stops After Reboot Troubleshooting
2026-05-02 yt-dlp YouTube JS Challenge Fix (Fedora) Troubleshooting
2026-04-30 wp-fail2ban Plugin Logpath on Debian/Ubuntu (auth.log, not syslog) Self-Hosting
2026-04-30 LoRA adapter — GGUF conversion fails with 'config.json not found Troubleshooting
2026-04-29 iOS Tailscale Clients Report HostName="localhost" — Breaks /etc/hosts Generators Troubleshooting
2026-04-29 Python smtplib: Missing Date/Message-ID Headers Break Mail Clients Troubleshooting
2026-04-28 Ubuntu dist-upgrade Quarantines Third-Party Repos Troubleshooting
2026-04-26 Fantastical MCP Server: Permission Denied on Launch (macOS Quarantine) Troubleshooting
2026-04-25 rsync over Tailscale: Hung in TCP Teardown After Transfer Completes Troubleshooting
2026-04-25 Ollama: ollama run with Piped Stdin Bypasses Chat Template + SYSTEM Prompt Troubleshooting
2026-04-24 Fantastical Google Sync Error Flood — Phantom Calendars Fixed via syncselect Troubleshooting
2026-04-23 Pi-hole DoH / DoT Bypass Defense Self-Hosting
2026-04-22 Pi-hole v6 Adlist Management via SQL Self-Hosting
2026-04-22 Pi-hole v6 Group Management: Per-Client DNS Rules Self-Hosting
2026-04-22 Mastodon DB Maintenance — Statuses, Accounts, and VACUUM Self-Hosting
2026-04-22 Mastodon Federation — Domain Blocks, Silencing, and FediSeer Self-Hosting
2026-04-22 Pi-hole AI Blocklist Blocks Claude Desktop (ERR_CONNECTION_REFUSED) Troubleshooting
2026-04-21 Ansible Fails with Permission Denied While ssh <alias> Works (Host Alias Bypass) Troubleshooting
2026-04-20 Claude Code Remote Control — Mobile Access to a Persistent Host Session Self-Hosting
2026-04-19 AWS S3 Cost Management Self-Hosting

Writing Backlog

Topic Domain Priority From Gap?
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
Nextcloud setup with Docker Self-Hosting Medium No