[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-chatwoot-on-a-vps-open-source-omnichannel-support-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":83,"ctaBody":84,"ctaButton":85,"ctaUrl":86,"relatedPosts":87},185,"self-host-chatwoot-on-a-vps-open-source-omnichannel-support",{"fr":10,"en":8,"ar":11},"self-host-chatwoot-vps","استضافة-chatwoot-على-vps-دعم-عملاء-متعدد-القنوات","Self-Host Chatwoot on a VPS: Open-Source Omnichannel Support","Deploy Chatwoot on your VPS: the open-source omnichannel customer support platform with live chat, email, WhatsApp and Telegram in one interface. MIT, v4.16.0.",5,1,false,"2026-07-19T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-chatwoot-vps-poster.svg",{"categorySlug":30,"appSlug":31},"collaboration-productivity","chatwoot","Intercom and Zendesk charge per agent, lock you out of your own data and scale costs with your team. Chatwoot (MIT, 34 k+ stars, v4.16.0) offers a radical alternative: an open-source omnichannel customer support platform you host on your own VPS. Live chat on your site, email threads, WhatsApp Business, Telegram, Facebook Messenger and Twitter\u002FX DMs — all your customer conversations in one shared inbox, with no per-agent fees and no data leaving your infrastructure.",[34,38,49,52,77,80],{"type":35,"title":36,"body":37},"h2","Why self-host your customer support","SaaS customer support tools have a simple business model: you pay per agent and per channel, and your customer data lives on their servers. For a web agency or SMB, that quickly adds up once the team grows past two or three people. Chatwoot inverts the equation: deploy on your own VPS, invite as many agents as you need, and connect all your channels at no extra cost. Your customer conversations stay on your infrastructure — a strong argument for GDPR compliance, client trust and data sovereignty.",{"type":39,"title":40,"items":41},"ul","What you get with a self-hosted Chatwoot",[42,43,44,45,46,47,48],"Omnichannel shared inbox: live chat, email, WhatsApp, Telegram, Facebook Messenger and Twitter\u002FX DMs in one dashboard.","Embeddable live-chat widget: a customisable chat bubble added to any website with two lines of JavaScript.","Canned responses and automation rules: auto-assign conversations, first-response templates and routing by language or keyword.","Team collaboration: internal notes, conversation assignment, mentions and team queues visible to all agents in real time.","Built-in CRM: contact profiles with conversation history, custom attributes and labels.","REST API and webhooks: integrate with n8n, Activepieces or your own backend.","MIT licence — no per-agent pricing, no data sent to a third-party cloud, full data sovereignty.",{"type":35,"title":50,"body":51},"Requirements","Chatwoot runs as a Ruby on Rails server + Sidekiq worker + PostgreSQL 15 + Redis 7, so four Docker containers. Plan for a VPS with at least 2 GB RAM (4 GB recommended for teams over 10 agents). Ubuntu 24.04 with Docker is the fastest path. On the network side, prepare a subdomain — `support.your-domain.com` for example — and a reverse proxy (Nginx or Caddy) to enable HTTPS. Chatwoot requires a FRONTEND_URL over HTTPS for OAuth redirects, email links and the live-chat widget script to work correctly.",{"type":53,"title":54,"steps":55},"steps","Deploy Chatwoot on a VPS in 6 steps",[56,59,62,65,68,71,74],{"title":57,"body":58},"One-click deploy from the ServOrbit marketplace","Open your ServOrbit control panel, go to Marketplace → Collaboration & Productivity → Chatwoot, and click Deploy. Docker pulls `chatwoot\u002Fchatwoot:latest` and starts four containers: PostgreSQL, Redis, the Rails web server and the Sidekiq worker. On first boot, the database migration runs automatically — allow 60–90 seconds before the UI is available.",{"title":60,"body":61},"Create the admin account","Navigate to `http:\u002F\u002F\u003Cyour-vps-ip>:3000`. Chatwoot shows a first-run setup wizard: enter your name, email address and a strong password. This account becomes the super admin. You can invite additional agents and create teams from the Settings panel.",{"title":63,"body":64},"Configure FRONTEND_URL and enable HTTPS","Point your domain to the VPS (A record → VPS IP). Install Caddy (`apt install -y caddy`) and create `\u002Fetc\u002Fcaddy\u002FCaddyfile`: `support.your-domain.com { reverse_proxy localhost:3000 }`. Reload Caddy (`systemctl reload caddy`). Then set `FRONTEND_URL=https:\u002F\u002Fsupport.your-domain.com` in your `.env` file and restart the web container: `docker compose restart web`. Chatwoot uses this URL for OAuth redirects, email links and the widget script.",{"title":66,"body":67},"Add your first inbox","In Chatwoot, go to Settings → Inboxes → Add Inbox. Choose Website for live chat, Email for SMTP\u002FIMAP threads, or a messaging channel like WhatsApp Cloud API or Telegram. For website chat, copy the generated JavaScript snippet and paste it into your site's `\u003Chead>`. Visitors see the chat bubble immediately.",{"title":69,"body":70},"Invite agents and configure automation","Go to Settings → Agents and send email invites. In Settings → Automation, create rules to auto-assign conversations (e.g. WhatsApp → sales team, email → billing) and send first-response messages outside business hours. The Sidekiq worker handles all async jobs: email delivery, webhook triggers and push notifications.",{"title":72,"body":73},"Connect WhatsApp Business (optional)","Create a Meta for Developers app and enable the WhatsApp Business Cloud API. In Chatwoot → Settings → Inboxes → Add → WhatsApp, enter your WhatsApp Business phone number, Business Account ID, access token and webhook verification token. Incoming WhatsApp messages now appear in the shared inbox alongside live chat and email.",{"title":75,"body":76},"Logging in for the first time","Open the URL as soon as the installation is finished: a welcome screen has you create the first account (name, e-mail, password), and that account becomes the owner of the workspace.",{"type":78,"body":79},"tip","Set up canned responses (Settings → Canned Responses) on day one: contact acknowledgement, order confirmation, processing timelines. Your agents save minutes per conversation — and tone consistency is guaranteed regardless of who replies. Combine with automation rules to automatically send the first-response message at night and on weekends.",{"type":78,"title":81,"body":82},"Official documentation","For advanced configuration (SMTP, LDAP SSO, S3 storage, multi-account) and Chatwoot-specific options, refer to the \u003Ca href=\"https:\u002F\u002Fwww.chatwoot.com\u002Fdocs\u002Fself-hosted\" target=\"_blank\" rel=\"noopener noreferrer\">official Chatwoot self-hosted documentation\u003C\u002Fa>. This guide covers getting live on a VPS; the vendor docs remain the reference for fine-grained settings and major upgrades.","Deploy Chatwoot on your own server","Self-host Chatwoot on a ServOrbit VPS — open source, no per-agent fees, all your customer conversations on your infrastructure.","Deploy Chatwoot","\u002Fmarketplace\u002Fcollaboration-productivity\u002Fchatwoot",[88,104,121],{"id":89,"slug":90,"slugs":91,"title":94,"excerpt":95,"readTime":96,"views":15,"isPinned":16,"publishedAt":97,"category":98,"categories":99,"featuredImage":26,"bgImage":27,"posterImage":101,"relatedSolution":102},76,"host-mattermost-on-your-own-vps",{"fr":92,"en":90,"ar":93},"heberger-mattermost","استضافة-mattermost-على-خادم-vps-الخاص-بك","Host Mattermost on your own VPS","Deploy Mattermost on your VPS with Docker, PostgreSQL and SSL. A private team messaging platform, the self-hosted alternative to Slack.",4,"2026-04-05T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[100],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-mattermost-poster.svg",{"categorySlug":21,"appSlug":103},"mattermost",{"id":105,"slug":106,"slugs":107,"title":110,"excerpt":111,"readTime":112,"views":113,"isPinned":16,"publishedAt":114,"category":115,"categories":116,"featuredImage":26,"bgImage":27,"posterImage":118,"relatedSolution":119},148,"how-to-self-host-docmost-on-a-vps",{"fr":108,"en":106,"ar":109},"self-host-docmost-vps","كيفية-استضافة-docmost-ذاتيا-على-vps","How to Self-Host Docmost on a VPS","Deploy Docmost on your VPS for a self-hosted team wiki with real-time collaboration. Open-source Notion and Confluence alternative — Docker Compose in 15 minutes.",3,0,"2026-01-28T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[117],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fself-host-docmost-vps-poster.svg",{"categorySlug":30,"appSlug":120},"docmost",{"id":122,"slug":123,"slugs":124,"title":127,"excerpt":128,"readTime":96,"views":113,"isPinned":16,"publishedAt":129,"category":130,"categories":131,"featuredImage":26,"bgImage":27,"posterImage":133,"relatedSolution":134},134,"self-host-twenty-crm-on-vps-open-source-salesforce-alternative",{"fr":125,"en":123,"ar":126},"self-host-twenty-crm-vps","استضف-twenty-crm-بنفسك-على-vps-بديل-salesforce-مفتوح-المصدر","Self-Host Twenty CRM on VPS: Open Source Salesforce Alternative","Deploy Twenty CRM on a ServOrbit VPS — open-source Salesforce alternative with custom objects, GraphQL API and automation worker. AGPL-3.0, production-ready since v2.1.0.","2026-02-13T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[132],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fself-host-twenty-crm-vps-poster.svg",{"categorySlug":135,"appSlug":136},"erp-business-management","twenty",1787581012019]