[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"$f29c4gm6fln3kz":3},{"site":4,"app":16,"alternatives":80,"compose":104,"log":105,"changelog":106},{"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":32,"verdict_reason":33,"what_you_lose":34,"alternatives":38,"economics":40,"hardware_tier":43,"provenance":44,"verified":47,"compose":55,"links":59,"notes":61,"review":62,"derived":73},"1password","1Password","1password.com","passwords-security",3.99,"Individual","flat","https:\u002F\u002F1password.com\u002Fpersonal","2026-08-05",[27,28,29,30,31],"password vault + autofill everywhere","cross-device sync","family\u002Femergency sharing","account recovery when you forget the master password","breach monitoring (Watchtower)","NOT_REALLY","Vaultwarden runs beautifully — we timed it — and the math still never breaks even: at $20\u002Fh your maintenance minutes cost more than the subscription. The stakes are every password you own; keep paying, or use Bitwarden's free tier.",[35,36,37],"Vendor-side recovery: self-hosted, a forgotten master password or a dead unbacked-up disk is game over, and nobody is awake at 3am for you","1Password's audited infrastructure and Travel Mode","Someone else being legally on the hook for the sync layer",[39],"vaultwarden",{"vps_share_usd_mo":41,"storage_usd_mo":42,"maint_min_mo":5},0.5,0,"pi",{"capability_seed":45,"decision_layer":46},"caniselfhostit","original",{"by":48,"at":49,"protocol":50,"setup_min":51,"assistant":52,"evidence":53,"what_broke":56},"zernonia","2026-08-10","v1",55,"claude-code",[54,55],"logs\u002F1password-vaultwarden.md","compose\u002F1password-vaultwarden.yml",[57,58],"Nothing during setup — the danger is entirely in year two: unattended, unpatched, unbacked-up","SIGNUPS_ALLOWED defaults leave registration open; flip it off after creating your account or you're running a free vault for strangers",{"caniselfhostit":60},"https:\u002F\u002Fcaniselfhostit.com\u002F1password","This is the site's thesis in one page: 'can you' is a resounding yes, 'should you' is a no for most people. If the subscription must go, Bitwarden's free hosted tier escapes the invoice without inheriting the pager.",{"action":63,"outlook":64,"outlook_reason":65,"rationale":66,"conditions":69},"affirmed","positive","Subscription pricing keeps creeping up while the Bitwarden-compatible ecosystem matures — the case for self-hosting is strengthening even though it has not won yet.",[67,68],"Vaultwarden is the strongest self-hosted alternative we have tested in any category — a faithful, Bitwarden-compatible server that boots in under a minute on hardware you already own. It is not the server that fails this rating.","It is the stakes. A password manager is the one service where downtime is not an inconvenience but a lockout, and where a botched restore is unrecoverable. Priced honestly — 20 minutes a month of patching, backups and restore drills at the $20\u002Fh reference rate — the all-in run rate is $7.17 against a $3.99 subscription. The math never breaks even, and that is before anything goes wrong at 3am.",[70,71,72],"1Password raising the individual plan above ~$7\u002Fmo. At today's premium the maintenance minutes alone keep this NOT REALLY; past the all-in run rate the rating flips on price.","The maintenance burden collapsing — a turnkey Vaultwarden appliance with tested, automatic off-site restore would remove most of the 20 min\u002Fmo that decides this rating.","Per-seat pricing pressure. The subscription multiplies with seats; the self-host cost does not. A per-seat move on the family tier reopens the math.",{"hourly_rate_usd":5,"self_host_cost_usd_mo":74,"net_saving_usd_mo":75,"setup_cost_usd":76,"break_even_months":77,"break_even_date":77,"markup_index":78,"primary_abandoned":79,"verdict_stale":79},7.17,-3.18,18.33,null,0.56,false,[81],{"id":39,"name":82,"tagline":83,"repo":84,"site":85,"docker_image":86,"license":87,"category":20,"resources":88,"provenance":93,"metrics":94},"Vaultwarden","A Bitwarden-compatible password server small enough to run on the cheapest VPS you can rent.","dani-garcia\u002Fvaultwarden","https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden","vaultwarden\u002Fserver","AGPL-3.0",{"ram_min_mb":89,"disk_gb":90,"arm64":91,"containers":92,"external_db":79},512,10,true,1,{"capability_seed":45,"decision_layer":46},{"id":39,"stars":95,"last_commit":96,"latest_release":97,"docker_pulls":101,"open_issues":102,"fetched_at":103},65232,"2026-08-07T12:09:44Z",{"tag":98,"published_at":99,"url":100},"1.37.1","2026-07-29T13:40:10Z","https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Freleases\u002Ftag\u002F1.37.1",314921945,82,"2026-08-11T03:55:33.238Z","# Vaultwarden — Bitwarden-compatible password server (tested against 1Password's job list)\n# Image ships its own HEALTHCHECK (\u002Fhealthcheck.sh). Behind a reverse proxy with TLS in\n# production; SIGNUPS_ALLOWED must be flipped to false after you create your account.\nservices:\n  vaultwarden:\n    image: vaultwarden\u002Fserver:latest\n    container_name: vaultwarden\n    restart: unless-stopped\n    environment:\n      SIGNUPS_ALLOWED: \"true\" # create your account, then set false and re-up\n      DOMAIN: \"http:\u002F\u002Flocalhost:8081\"\n    ports:\n      - \"8081:80\"\n    volumes:\n      - vw-data:\u002Fdata\n\nvolumes:\n  vw-data:\n","# Timed setup log: 1Password → Vaultwarden\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> Yes, we fully verified the install for a NOT REALLY verdict. That's the point: the verdict\n> isn't \"it doesn't work\" — it works beautifully. The verdict is that it isn't worth it.\n\n## Timeline\n\n| Step | Time |\n|---|---|\n| Draft compose (image ships its own HEALTHCHECK; DOMAIN + SIGNUPS_ALLOWED env) | 8 min |\n| **Boot: healthy in 72 s (measured — image pull dominates; warm boot is ~5 s)** | 2 min |\n| Core workflow: create account, add login item via web vault, confirm Bitwarden client compat | 25 min |\n| Flip SIGNUPS_ALLOWED=false, re-up, confirm registration closed | 5 min |\n| Re-run from clean volumes | 5 min |\n| **Total: ~55 min** | |\n\n## Measurements\n\n- Boot to healthy: **72 s** cold \u002F ~5 s warm · 1 container · idle RAM ~60 MB\n\n## What broke\n\nNothing during setup. Both findings are about year two, not day one:\n\n1. **Registration ships open.** Until you set `SIGNUPS_ALLOWED=false` after creating your\n   account, anyone who finds the URL can register a vault on your server.\n2. **The whole vault is one SQLite file in `\u002Fdata`.** No copy of that directory off the box =\n   a dead disk is every password you own, gone. 1Password's job list includes \"recovery when\n   you forget\"; here, recovery is you, in advance, or nobody.\n\n## Verdict-relevant notes\n\n- Capability is genuinely high (Bitwarden clients everywhere, sharing, TOTP). The NOT REALLY\n  comes from economics ($3.99\u002Fmo never breaks even against valued maintenance time) plus\n  maximum-stakes failure modes. Bitwarden's free hosted tier escapes the invoice without\n  inheriting the pager — that's the honest alternative.\n",[107],{"date":49,"app":17,"from":77,"to":32,"reason":108},"Initial verdict: never breaks even at any realistic hourly rate, and the stakes are every password you own.",1786459421181]