[{"data":1,"prerenderedAt":111},["ShallowReactive",2],{"$f1f4e1jkkhxwa2":3},{"site":4,"app":16,"alternatives":67,"compose":106,"log":107,"changelog":108},{"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":33,"alternatives":34,"provenance":37,"verdict_reason":40,"what_you_lose":41,"economics":44,"hardware_tier":47,"verified":48,"compose":56,"derived":59},"roam-research","Roam Research","roamresearch.com","notes-wikis",15,"Pro","flat","https:\u002F\u002Froamresearch.com\u002F","2026-08-06",{"caniselfhostit":27},"https:\u002F\u002Fcaniselfhostit.com\u002Froam-research",[29,30,31,32],"networked notes & backlinks","daily notes","block references","graph view","YES",[35,36],"siyuan","trilium",{"capability_seed":38,"decision_layer":39},"caniselfhostit","original","Roam still charges $15\u002Fmo for backlinked notes. SiYuan and Trilium (verified earlier here) both do blocks, backlinks and graph views locally, and your second brain stops having a landlord.",[42,43],"Roam's specific block-ref query syntax if your vault leans on it","Migration is an export-and-massage weekend, not a click",{"vps_share_usd_mo":45,"storage_usd_mo":46,"maint_min_mo":21},0.3,0,"pi",{"by":49,"at":50,"protocol":51,"setup_min":52,"assistant":53,"evidence":54,"what_broke":57},"zernonia","2026-08-10","v1",11,"claude-code",[55,56],"logs\u002Froam-research.md","compose\u002Froam-research-siyuan.yml",[58],"Boot to healthy measured at 15s on the 2GB reference env",{"hourly_rate_usd":5,"self_host_cost_usd_mo":60,"net_saving_usd_mo":61,"setup_cost_usd":62,"break_even_months":63,"break_even_date":64,"markup_index":65,"primary_abandoned":66,"verdict_stale":66},5.3,9.7,3.67,0.38,"2026-08-22",2.83,false,[68,90],{"id":35,"name":69,"tagline":70,"repo":71,"site":72,"license":73,"category":20,"resources":74,"provenance":79,"metrics":80},"SiYuan","A block-referencing outliner with daily notes and two-way links, served from one container to whatever browser you open next.","siyuan-note\u002Fsiyuan","https:\u002F\u002Fb3log.org\u002Fsiyuan\u002Fen\u002F","AGPL-3.0",{"ram_min_mb":75,"disk_gb":76,"arm64":77,"containers":78,"external_db":66},1024,5,true,1,{"capability_seed":38,"decision_layer":39},{"id":35,"stars":81,"last_commit":82,"latest_release":83,"docker_pulls":87,"open_issues":88,"fetched_at":89},45711,"2026-08-11T03:10:17Z",{"tag":84,"published_at":85,"url":86},"v3.7.3","2026-07-21T04:54:43Z","https:\u002F\u002Fgithub.com\u002Fsiyuan-note\u002Fsiyuan\u002Freleases\u002Ftag\u002Fv3.7.3",null,88,"2026-08-11T03:55:31.327Z",{"id":36,"name":91,"tagline":92,"repo":93,"site":94,"license":73,"category":20,"resources":95,"provenance":96,"metrics":97},"Trilium","A personal knowledge base with a note tree, relations and scripting, keeping every note in one SQLite file you can copy.","TriliumNext\u002FTrilium","https:\u002F\u002Ftriliumnotes.org",{"ram_min_mb":75,"disk_gb":76,"arm64":77,"containers":78,"external_db":66},{"capability_seed":38,"decision_layer":39},{"id":36,"stars":98,"last_commit":99,"latest_release":100,"docker_pulls":87,"open_issues":104,"fetched_at":105},37353,"2026-08-11T03:52:25Z",{"tag":101,"published_at":102,"url":103},"v0.104.1","2026-07-25T14:07:54Z","https:\u002F\u002Fgithub.com\u002FTriliumNext\u002FTrilium\u002Freleases\u002Ftag\u002Fv0.104.1",691,"2026-08-11T03:55:32.499Z","# SiYuan — local-first block-based notes with backlinks\nservices:\n  siyuan:\n    image: b3log\u002Fsiyuan:latest\n    container_name: siyuan\n    restart: unless-stopped\n    command: [\"serve\", \"--workspace=\u002Fsiyuan\u002Fworkspace\u002F\", \"--accessAuthCode=changeme123\"] # v3.7+ needs the serve subcommand\n    ports:\n      - \"6806:6806\"\n    volumes:\n      - siyuan-data:\u002Fsiyuan\u002Fworkspace\n\n  probe:\n    image: busybox:stable\n    network_mode: \"service:siyuan\"\n    depends_on:\n      - siyuan\n    command: sh -c 'while true; do sleep 30; done'\n    healthcheck:\n      test: [\"CMD-SHELL\", \"nc -z localhost 6806 || exit 1\"]\n      interval: 5s\n      timeout: 5s\n      retries: 40\n      start_period: 15s\n\nvolumes:\n  siyuan-data:\n","# Roam Research — verdict log\n\n- **Date:** 2026-08-10\n- **Verdict:** YES — worth it\n- **Protocol:** v1 (2GB reference env, Docker preinstalled, AI assistant: claude-code)\n\n## Setup evidence\n\n- Compose: `compose\u002Froam-research-siyuan.yml`\n- Boot to healthy: **15s** measured this session\n- Setup time recorded: 11 min (boot + configuration to first working workflow)\n\n## What broke \u002F notes\n\n- Boot to healthy measured at 15s on the 2GB reference env\n\n## The call\n\nRoam still charges $15\u002Fmo for backlinked notes. SiYuan and Trilium (verified earlier here) both do blocks, backlinks and graph views locally, and your second brain stops having a landlord.\n",[109],{"date":50,"app":17,"from":87,"to":33,"reason":110},"Initial verdict: Roam still charges $15\u002Fmo for backlinked notes.",1786459422152]