docs: update STATUS.md with redis migration (#676)

๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

authored by zzstoatzz.io Claude Opus 4.5 and committed by GitHub d21bb171 31609c75

Changed files
+18 -5
+18 -5
STATUS.md
··· 47 47 48 48 ### December 2025 49 49 50 + #### self-hosted redis (PR #674-675, Dec 30) 51 + 52 + **replaced Upstash with self-hosted Redis on Fly.io** - ~$75/month โ†’ ~$4/month: 53 + - Upstash pay-as-you-go was charging per command (37M commands = $75) 54 + - self-hosted Redis on 256MB Fly VMs costs fixed ~$2/month per environment 55 + - deployed `plyr-redis` (prod) and `plyr-redis-stg` (staging) 56 + - added CI workflow for redis deployments on merge 57 + 58 + **no state migration needed** - docket stores ephemeral task queue data, job progress lives in postgres. 59 + 60 + --- 61 + 50 62 #### supporter-gated content (PR #637, Dec 22-23) 51 63 52 64 **atprotofans paywall integration** - artists can now mark tracks as "supporters only": ··· 265 277 266 278 ## cost structure 267 279 268 - current monthly costs: ~$18/month (plyr.fm specific) 280 + current monthly costs: ~$20/month (plyr.fm specific) 269 281 270 282 see live dashboard: [plyr.fm/costs](https://plyr.fm/costs) 271 283 272 - - fly.io (plyr apps only): ~$12/month 284 + - fly.io (backend + redis + moderation): ~$14/month 273 285 - neon postgres: $5/month 274 - - cloudflare (R2 + pages + domain): ~$1.16/month 275 - - audd audio fingerprinting: $0-10/month (6000 free/month) 286 + - cloudflare (R2 + pages + domain): ~$1/month 287 + - audd audio fingerprinting: $5-10/month (usage-based) 276 288 - logfire: $0 (free tier) 277 289 278 290 ## admin tooling ··· 323 335 โ”‚ โ””โ”€โ”€ src/routes/ # pages 324 336 โ”œโ”€โ”€ moderation/ # Rust moderation service (ATProto labeler) 325 337 โ”œโ”€โ”€ transcoder/ # Rust audio transcoding service 338 + โ”œโ”€โ”€ redis/ # self-hosted Redis config 326 339 โ”œโ”€โ”€ docs/ # documentation 327 340 โ””โ”€โ”€ justfile # task runner 328 341 ``` ··· 338 351 339 352 --- 340 353 341 - this is a living document. last updated 2025-12-29. 354 + this is a living document. last updated 2025-12-30.