[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"$f3qh9o8krqgtlv":3},{"site":4,"app":16,"alternatives":68,"compose":91,"log":92,"changelog":93},{"hourly_rate_usd":5,"break_even_window_mo":6,"reference_env":7,"attribution":8},20,18,"Fresh Debian 12, Docker + Compose preinstalled, 2 GB RAM \u002F 2 vCPU ($5-class VPS)",{"caniselfhostit":9},{"name":10,"url":11,"repo":12,"license":13,"author":14,"note":15},"caniselfhostit.com","https:\u002F\u002Fcaniselfhostit.com","https:\u002F\u002Fgithub.com\u002Fcaniselfhostit\u002Fcaniselfhostit","MIT","Jashanpreet Singh","Capability data (app → replacement pairings, pricing snapshots) seeded from this dataset. They answer 'can you run it, and how' — go there for guided installs.",{"id":17,"name":18,"domain":19,"category":20,"price_usd_mo":21,"price_plan":22,"price_unit":23,"price_source":24,"price_checked":25,"jobs":26,"verdict":31,"verdict_reason":32,"what_you_lose":33,"alternatives":37,"economics":39,"hardware_tier":43,"provenance":44,"verified":47,"compose":54,"links":57,"notes":59,"derived":60},"spotify","Spotify","spotify.com","media",11.99,"Premium Individual","flat","https:\u002F\u002Fwww.spotify.com\u002Fpremium\u002F","2026-08-10",[27,28,29,30],"stream a ~100M-track catalog","discovery: recommendations, radio, Discover Weekly","playlists synced across every device","offline listening on mobile","NOT_REALLY","Navidrome is a lovely server for music you own — and Spotify's product is music you don't. Self-hosting replaces the player, not the catalog, and the catalog is the subscription.",[34,35,36],"The catalog: everything you haven't bought — which for most subscribers is everything","Discovery — Discover Weekly has no self-hosted answer, because the input is everyone else's listening","Zero-effort availability on every speaker, car and TV that ships a Spotify button",[38],"navidrome",{"vps_share_usd_mo":40,"storage_usd_mo":41,"maint_min_mo":42},0.5,1,15,"pi",{"capability_seed":45,"decision_layer":46},"caniselfhostit","original",{"by":48,"at":25,"protocol":49,"setup_min":50,"assistant":51,"evidence":52,"what_broke":55},"zernonia","v1",30,"claude-code",[53,54],"logs\u002Fspotify-navidrome.md","compose\u002Fspotify-navidrome.yml",[56],"Nothing — Navidrome is a single container that boots in seconds. The economics even pass our rubric. The capability gap is the entire verdict: it can only play files you bring.",{"caniselfhostit":58},"https:\u002F\u002Fcaniselfhostit.com\u002Fspotify","If you already own a serious music library (rips, Bandcamp), flip this to a personal YES — Navidrome + the Subsonic app ecosystem is genuinely better than Spotify for owned music. Our verdict answers the question most subscribers are asking.",{"hourly_rate_usd":5,"self_host_cost_usd_mo":61,"net_saving_usd_mo":62,"setup_cost_usd":63,"break_even_months":64,"break_even_date":65,"markup_index":66,"primary_abandoned":67,"verdict_stale":67},6.5,5.49,10,1.82,"2026-10-04",1.84,false,[69],{"id":38,"name":70,"tagline":71,"repo":72,"site":73,"license":74,"category":75,"resources":76,"provenance":80,"metrics":81},"Navidrome","A music server for the files you already own, and the phone apps that make them worth owning.","navidrome\u002Fnavidrome","https:\u002F\u002Fwww.navidrome.org","GPL-3.0","photos-media",{"ram_min_mb":77,"disk_gb":78,"arm64":79,"containers":41,"external_db":67},512,5,true,{"capability_seed":45,"decision_layer":46},{"id":38,"stars":82,"last_commit":83,"latest_release":84,"docker_pulls":88,"open_issues":89,"fetched_at":90},22811,"2026-08-11T01:40:28Z",{"tag":85,"published_at":86,"url":87},"v0.63.2","2026-07-11T13:42:52Z","https:\u002F\u002Fgithub.com\u002Fnavidrome\u002Fnavidrome\u002Freleases\u002Ftag\u002Fv0.63.2",null,262,"2026-08-11T03:55:27.898Z","# Navidrome — music streaming server for music YOU OWN (tested against Spotify's job list;\n# see the verdict for why owning zero files changes the answer)\nservices:\n  navidrome:\n    image: deluan\u002Fnavidrome:latest\n    container_name: navidrome\n    restart: unless-stopped\n    ports:\n      - \"4533:4533\"\n    volumes:\n      - navidrome-data:\u002Fdata\n      - .\u002Fmusic:\u002Fmusic:ro # point at your library\n    healthcheck:\n      test: [\"CMD-SHELL\", \"wget -qO- http:\u002F\u002Flocalhost:4533\u002Fping || exit 1\"]\n      interval: 5s\n      timeout: 5s\n      retries: 24\n      start_period: 20s\n\nvolumes:\n  navidrome-data:\n","# Timed setup log: Spotify → Navidrome\n\n**Protocol:** v1 · **Verified by:** zernonia · **Date:** 2026-08-10\n**Assistant:** claude-code · **Environment:** containerized runner, 2 vCPU class, Docker 29.3 \u002F Compose v5.1\n\n## Timeline\n\n| Step | Time |\n|---|---|\n| Draft compose (one container + a music folder mount) | 6 min |\n| **Boot: healthy in 16 s (measured, `compose up --wait`)** | 1 min |\n| Core workflow: create admin, point at a test library, scan, stream a track in the browser | 15 min |\n| Re-run from clean volumes | 5 min |\n| **Total: ~30 min** | |\n\n## Measurements\n\n- Boot to healthy: **16 s** · 1 container · idle RAM ~80 MB — Raspberry Pi territory\n\n## What broke\n\nNothing. Navidrome is a model citizen: one container, one config mount, a `\u002Fping` endpoint,\nARM builds, instant scan on a small library.\n\n## Verdict-relevant notes\n\n- This is the clearest case on the site of **setup ≠ verdict**. The install passes every\n  effort test; the economics even pass the rubric. What it cannot do is contain music you\n  don't own — and \"a ~100M-track catalog you don't own\" is the first job on Spotify's list.\n- If you already have a real library (rips, Bandcamp), read this page as a personal YES:\n  Navidrome + any Subsonic client is genuinely better than Spotify for owned music.\n",[94],{"date":25,"app":17,"from":88,"to":31,"reason":95},"Initial verdict: replaces the player, not the catalog — and the catalog is the subscription.",1786459421510]