Rather than trying to run Whisper locally on an underpowered NAS, I offloaded transcription to Cloudflare Workers AI and article cleanup to LiteLLM, turning the NAS into an automation hub with its own web player for listening, searching, and reading.
Community reports convinced me DSM 7.4 was stable enough to risk on a production NAS — the upgrade went flawlessly, but the one feature I actually wanted, Storage Efficiency, turned out to be locked out of older hardware entirely.
A DJI 4G module identifies itself with a private USB ID that Linux won’t drive properly — spoofing it as a generic Quectel EC25 unlocked full modem support, and it ended up running SMS management on an OpenWrt router instead of the NAS.
The official 3.0 release with built-in AI photo editing was tempting enough to risk an upgrade on a stable NAS setup — the process went smoothly, with the only surprise being a slow first-boot database migration that looked like a crash.
One feed kept crashing Podsync with a cryptic ‘bad format string’ error — three wrong turns later, the real fix meant switching Docker images and realizing YouTube’s PO Token wasn’t actually being generated at all.
After cleaning up malware off a VPS, the bigger realization was that defense alone isn’t enough without recoverability — so I built a four-layer backup system covering local snapshots, scheduled automation, off-site NAS sync, and recovery documentation.
A cryptomining-style trojan ran undetected on my Oracle Cloud VPS for nearly 20 days — the real lesson wasn’t fixing that one box, but realizing monitoring itself needs to be monitored.
After bringing photos home to Immich, files were next — Seafile replaced Dropbox for syncing, then got paired with Open WebUI, RAG, and LiteLLM to turn a plain file store into a searchable, AI-queryable knowledge base.
Photos scattered across Google Photos, iCloud, a Huawei phone, a DJI drone, and action cameras finally got consolidated into one self-hosted, deduplicated Immich library — though my aging Synology DS218+ is starting to show its limits.
Built a small self-hosted tool that watches a download folder, identifies movies and TV episodes, and renames/moves them into an Emby/Jellyfin/Plex-friendly structure — deliberately conservative, preferring to flag unrecognized files rather than guess and rename wrong.
Self-hosted Podsync fails silently when YouTube cookies get rotated out — a simple log-scanning script paired with scheduled tasks now pushes an alert within 10 minutes, plus twice-daily download reports.
Too many English finance and tech RSS feeds to skim by hand — TrendRadar, an open-source aggregator, filters, translates, and summarizes them via AI, then pushes the results to Telegram.