[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"$f2kz153lfgw27p":3},{"site":4,"app":16,"alternatives":67,"compose":102,"log":103,"changelog":104},{"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":48,"verified":49,"compose":57,"derived":60},"zendesk","Zendesk","zendesk.com","comms-scheduling",19,"Support Team","per-seat","https:\u002F\u002Fwww.zendesk.com\u002Fpricing\u002F","2026-08-07",{"caniselfhostit":27},"https:\u002F\u002Fcaniselfhostit.com\u002Fzendesk",[29,30,31,32],"ticketing & shared inbox","live chat widget","canned responses & macros","help-center basics","YES",[35,36],"zammad","chatwoot",{"capability_seed":38,"decision_layer":39},"caniselfhostit","original","Chatwoot gives you shared inboxes, live chat widgets, canned responses and automations — the Zendesk core — per agent forever, for the price of a mid VPS. The rails stack is heavier than most on this list; it's still a weekend, not a career.",[42,43],"Zendesk's marketplace of a thousand integrations","Their AI answer bot tier and WFM tooling",{"vps_share_usd_mo":45,"storage_usd_mo":46,"maint_min_mo":47},2,0,45,"vps",{"by":50,"at":51,"protocol":52,"setup_min":53,"assistant":54,"evidence":55,"what_broke":58},"zernonia","2026-08-10","v1",42,"claude-code",[56,57],"logs\u002Fzendesk.md","compose\u002Fzendesk-chatwoot.yml",[59],"Boot to healthy measured at 91s on the 2GB reference env",{"hourly_rate_usd":5,"self_host_cost_usd_mo":61,"net_saving_usd_mo":45,"setup_cost_usd":62,"break_even_months":63,"break_even_date":64,"markup_index":65,"primary_abandoned":66,"verdict_stale":66},17,14,7,"2027-03-11",1.12,false,[68,84],{"id":35,"name":69,"tagline":70,"repo":71,"site":72,"license":73,"category":20,"resources":74,"provenance":77,"metrics":78},"Zammad","A shared support desk with agents, groups, escalation clocks and a customer portal, on your own hostname, with nobody counting seats.","zammad\u002Fzammad","https:\u002F\u002Fzammad.org","AGPL-3.0",{"ram_min_mb":75,"disk_gb":5,"arm64":76,"containers":63,"external_db":76},6144,true,{"capability_seed":38,"decision_layer":39},{"id":35,"stars":79,"last_commit":80,"latest_release":81,"docker_pulls":81,"open_issues":82,"fetched_at":83},5840,"2026-08-10T13:45:43Z",null,446,"2026-08-11T03:55:34.933Z",{"id":36,"name":85,"tagline":86,"repo":87,"site":88,"license":13,"category":20,"resources":89,"provenance":92,"metrics":93},"Chatwoot","A website chat widget feeding a shared agent inbox you run yourself, with no per-seat meter and no per-resolution bill.","chatwoot\u002Fchatwoot","https:\u002F\u002Fwww.chatwoot.com",{"ram_min_mb":90,"disk_gb":5,"arm64":76,"containers":91,"external_db":76},4096,4,{"capability_seed":38,"decision_layer":39},{"id":36,"stars":94,"last_commit":95,"latest_release":96,"docker_pulls":81,"open_issues":100,"fetched_at":101},35703,"2026-08-11T03:35:56Z",{"tag":97,"published_at":98,"url":99},"v4.16.2","2026-07-27T10:20:52Z","https:\u002F\u002Fgithub.com\u002Fchatwoot\u002Fchatwoot\u002Freleases\u002Ftag\u002Fv4.16.2",1333,"2026-08-11T03:55:18.097Z","# Chatwoot — support inbox; rails web + sidekiq + postgres(pgvector) + redis\nx-cw-env: &cw-env\n  SECRET_KEY_BASE: 0123456789abcdef0123456789abcdef0123456789abcdef\n  FRONTEND_URL: http:\u002F\u002Flocalhost:3006\n  POSTGRES_HOST: cw-db\n  POSTGRES_USERNAME: chatwoot\n  POSTGRES_PASSWORD: chatwoot\n  POSTGRES_DATABASE: chatwoot\n  REDIS_URL: redis:\u002F\u002Fcw-cache:6379\n  RAILS_ENV: production\n  NODE_ENV: production\n  INSTALLATION_ENV: docker\nservices:\n  chatwoot-web:\n    image: chatwoot\u002Fchatwoot:latest\n    container_name: chatwoot-web\n    restart: unless-stopped\n    depends_on:\n      cw-db:\n        condition: service_healthy\n      cw-cache:\n        condition: service_healthy\n    environment: *cw-env\n    entrypoint: docker\u002Fentrypoints\u002Frails.sh\n    command: sh -c 'bundle exec rails db:chatwoot_prepare && bundle exec rails s -p 3000 -b 0.0.0.0'\n    ports:\n      - \"3006:3000\"\n    healthcheck:\n      test: [\"CMD-SHELL\", \"wget -qO- http:\u002F\u002Flocalhost:3000\u002Fapi >\u002Fdev\u002Fnull || exit 1\"]\n      interval: 10s\n      timeout: 10s\n      retries: 60\n      start_period: 120s\n  chatwoot-worker:\n    image: chatwoot\u002Fchatwoot:latest\n    container_name: chatwoot-worker\n    restart: unless-stopped\n    depends_on:\n      cw-db:\n        condition: service_healthy\n      cw-cache:\n        condition: service_healthy\n    environment: *cw-env\n    entrypoint: docker\u002Fentrypoints\u002Frails.sh\n    command: sh -c 'bundle exec sidekiq -C config\u002Fsidekiq.yml'\n    healthcheck:\n      test: [\"CMD-SHELL\", \"ps aux | grep -q '[s]idekiq' || exit 1\"]\n      interval: 10s\n      timeout: 5s\n      retries: 30\n      start_period: 60s\n  cw-db:\n    image: pgvector\u002Fpgvector:pg16\n    restart: unless-stopped\n    environment:\n      POSTGRES_USER: chatwoot\n      POSTGRES_PASSWORD: chatwoot\n      POSTGRES_DB: chatwoot\n    volumes:\n      - cw-db:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    healthcheck:\n      test: [\"CMD-SHELL\", \"pg_isready -U chatwoot\"]\n      interval: 5s\n      timeout: 5s\n      retries: 12\n  cw-cache:\n    image: redis:7-alpine\n    restart: unless-stopped\n    healthcheck:\n      test: [\"CMD\", \"redis-cli\", \"ping\"]\n      interval: 5s\n      timeout: 5s\n      retries: 12\nvolumes:\n  cw-db:\n","# Zendesk — 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\u002Fzendesk-chatwoot.yml`\n- Boot to healthy: **91s** measured this session\n- Setup time recorded: 42 min (boot + configuration to first working workflow)\n\n## What broke \u002F notes\n\n- Boot to healthy measured at 91s on the 2GB reference env\n\n## The call\n\nChatwoot gives you shared inboxes, live chat widgets, canned responses and automations — the Zendesk core — per agent forever, for the price of a mid VPS. The rails stack is heavier than most on this list; it's still a weekend, not a career.\n",[105],{"date":51,"app":17,"from":81,"to":33,"reason":106},"Initial verdict: Chatwoot gives you shared inboxes, live chat widgets, canned responses and automations — the Zendesk core — pe.",1786459422333]