majorwiki/02-selfhosting
MajorLinux 4e63d8546c mastodon: document S3 ACL upload failures + bulk avatar restore
New article mastodon-s3-acl-upload-failures.md: a BucketOwnerEnforced S3
bucket plus a stale S3_PERMISSION/S3_ACL in .env.production makes every
Mastodon upload fail with AccessControlListNotSupported, silently. Covers
symptoms (incl. why a missing object returns 403 not 404), diagnosis,
the fix (S3_PERMISSION= empty, public read via bucket policy), recovery,
a synthetic-write health check, and Ansible enforcement.

Extend mastodon-prune-profiles-trap.md: add a "Bulk restore at scale"
procedure (list existing keys, null missing DB refs, enqueue
RedownloadAvatar/HeaderWorker), a "storage-level deletion without DB
de-ref" section, and a stronger recommendation to disable automated
profile pruning (and scheduled accounts refresh --all) entirely.

Link both from SUMMARY.md and the selfhosting index.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 15:45:23 -04:00
..
cloud wiki: batch update — 4 new articles + 4 updates 2026-05-25 13:55:10 -04:00
dns-networking wiki: batch update — 4 new articles + 4 updates 2026-05-25 13:55:10 -04:00
docker Add 5 wiki articles from 2026-04-17/18 work 2026-04-18 11:13:39 -04:00
monitoring wiki: add rsyslog requirement to migration checklist and logwatch docs 2026-05-13 10:36:00 -04:00
reverse-proxy Add 5 wiki articles from 2026-04-17/18 work 2026-04-18 11:13:39 -04:00
security wiki: add ClamAV daemonless mode section + HEVC VAAPI article link 2026-05-15 09:02:24 -04:00
services mastodon: document S3 ACL upload failures + bulk avatar restore 2026-06-01 15:45:23 -04:00
storage-backup Add 5 wiki articles from 2026-04-17/18 work 2026-04-18 11:13:39 -04:00
index.md mastodon: document S3 ACL upload failures + bulk avatar restore 2026-06-01 15:45:23 -04:00