[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"$fkiotx2plkl23":3},{"site":4,"app":16,"alternatives":69,"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,"links":26,"jobs":28,"verdict":34,"alternatives":35,"provenance":37,"verdict_reason":40,"what_you_lose":41,"economics":45,"hardware_tier":49,"verified":50,"compose":58,"derived":62},"dropbox","Dropbox","dropbox.com","files-docs",11.99,"Plus","flat","https:\u002F\u002Fwww.dropbox.com\u002Fplans","2026-08-05",{"caniselfhostit":27},"https:\u002F\u002Fcaniselfhostit.com\u002Fdropbox",[29,30,31,32,33],"file sync across devices","sharing links","mobile photo backup","version history","collaborative docs (with apps)","KINDA",[36],"nextcloud",{"capability_seed":38,"decision_layer":39},"caniselfhostit","original","Nextcloud replaces Dropbox and half your Google account — and it's a platform that wants attention. Worth it if you're storing terabytes or serving a family; at 2TB-lite prices with honest maintenance minutes, the math says keep paying.",[42,43,44],"Dropbox's sync engine reliability — Nextcloud sync is good, not legendary","Zero-thought durability: your files are now on disks you own and must back up","Some maintenance months are 5 minutes; upgrade months are not",{"vps_share_usd_mo":46,"storage_usd_mo":47,"maint_min_mo":48},2.5,2,45,"vps",{"by":51,"at":52,"protocol":53,"setup_min":54,"assistant":55,"evidence":56,"what_broke":59},"zernonia","2026-08-10","v1",90,"claude-code",[57,58],"logs\u002Fdropbox-nextcloud.md","compose\u002Fdropbox-nextcloud.yml",[60,61],"First boot takes a minute+ to install before status.php goes green — healthcheck needs the long start_period","Trusted-domain config bites the moment you access it from a non-localhost hostname",{"hourly_rate_usd":5,"self_host_cost_usd_mo":63,"net_saving_usd_mo":64,"setup_cost_usd":65,"break_even_months":66,"break_even_date":66,"markup_index":67,"primary_abandoned":68,"verdict_stale":68},19.5,-7.51,30,null,0.61,false,[70],{"id":36,"name":71,"tagline":72,"repo":73,"site":74,"license":75,"category":20,"resources":76,"provenance":81,"metrics":82},"Nextcloud","Files, calendars and contacts on hardware you control, with the desktop and mobile clients pointed at it instead of somebody else's cloud.","nextcloud\u002Fserver","https:\u002F\u002Fnextcloud.com","AGPL-3.0",{"ram_min_mb":77,"disk_gb":78,"arm64":79,"containers":80,"external_db":79},2048,10,true,4,{"capability_seed":38,"decision_layer":39},{"id":36,"stars":83,"last_commit":84,"latest_release":85,"docker_pulls":66,"open_issues":89,"fetched_at":90},36384,"2026-08-11T02:48:29Z",{"tag":86,"published_at":87,"url":88},"v34.0.2","2026-07-23T12:27:16Z","https:\u002F\u002Fgithub.com\u002Fnextcloud\u002Fserver\u002Freleases\u002Ftag\u002Fv34.0.2",3540,"2026-08-11T03:55:28.057Z","# Nextcloud — files + sync + sharing (replaces Dropbox). Apache image + postgres; add a\n# reverse proxy with TLS in production. The verdict math is honest about maintenance:\n# Nextcloud is a platform, and platforms want attention.\nservices:\n  nextcloud:\n    image: nextcloud:stable-apache\n    container_name: nextcloud\n    restart: unless-stopped\n    depends_on:\n      nextcloud-db:\n        condition: service_healthy\n    environment:\n      POSTGRES_HOST: nextcloud-db\n      POSTGRES_USER: nextcloud\n      POSTGRES_PASSWORD: nextcloud\n      POSTGRES_DB: nextcloud\n      NEXTCLOUD_ADMIN_USER: admin\n      NEXTCLOUD_ADMIN_PASSWORD: changeme-now # throwaway test value\n      NEXTCLOUD_TRUSTED_DOMAINS: localhost\n    ports:\n      - \"8085:80\"\n    volumes:\n      - nextcloud-data:\u002Fvar\u002Fwww\u002Fhtml\n    healthcheck:\n      test: [\"CMD-SHELL\", \"curl -sf http:\u002F\u002Flocalhost\u002Fstatus.php | grep -q '\\\"installed\\\":true' || exit 1\"]\n      interval: 10s\n      timeout: 10s\n      retries: 36\n      start_period: 60s\n\n  nextcloud-db:\n    image: postgres:16-alpine\n    restart: unless-stopped\n    environment:\n      POSTGRES_USER: nextcloud\n      POSTGRES_PASSWORD: nextcloud\n      POSTGRES_DB: nextcloud\n    volumes:\n      - nextcloud-pg:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    healthcheck:\n      test: [\"CMD-SHELL\", \"pg_isready -U nextcloud\"]\n      interval: 5s\n      timeout: 5s\n      retries: 12\n\nvolumes:\n  nextcloud-data:\n  nextcloud-pg:\n","# Timed setup log: Dropbox → nextcloud\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| Read upstream docs, draft compose with healthcheck | ~30 min |\n| **Boot: all services healthy in 122 s (measured, `compose up --wait`)** | — |\n| Endpoint-level workflow check (login\u002Fhealth\u002FAPI serve) + re-run from clean volumes | ~30 min |\n| **Total: ~90 min** | |\n\nBoot and endpoint checks are machine-verified; `setup_min` is the wall-clock total for this\nsession including authoring, diagnosis and re-runs. Endpoint-level ≠ full human UI workflow —\ndispute anything that doesn't reproduce (CONTRIBUTING.md).\n\n## What broke\n\n- First boot takes a minute+ to install before status.php goes green — healthcheck needs the long start_period\n- Trusted-domain config bites the moment you access it from a non-localhost hostname\n\n## Verdict-relevant notes\n\n- The per-TB math flips fast: at 2TB+ of family photos the storage line dominates and self-host wins big. The KINDA is doing a lot of honest work here.\n",[94],{"date":52,"app":17,"from":66,"to":34,"reason":95},"Initial verdict: Nextcloud replaces Dropbox and half your Google account.",1786459421774]