Fully Managed · Open-Source · Business

Fully Managed Erxes Hosting

Fully managed Erxes hosting means EasyCloudify provisions, secures, updates, monitors and backs up your Erxes stack on the cloud provider and region of your choice — so you can use Erxes without operating servers. One-click deploy, free SSL, daily backups, automatic patching, and 24/7 human support, from $5/mo.

Free assisted migration · 13 datacenter regions · No per-seat fees

What you get

Everything we manage on your Erxes stack

You focus on using Erxes. We operate the underlying cloud, the OS, the runtime and the Erxes application itself.

One-click Erxes deployment

Spin up a production-ready Erxes instance in under 60 seconds in any of our 13 datacenter regions across Europe, the Americas and Asia-Pacific — with GDPR-ready regions in Amsterdam, Frankfurt and London.

Automatic updates & patching

We track upstream Erxes releases, test compatibility, and roll out updates inside a maintenance window you control. Major upgrades include a rollback path.

Daily backups + one-click restore

Block-level, crash-consistent snapshots of your Erxes data with 7-day retention (configurable down to every 4 hours). Restore to any point in time from the dashboard.

Hardened security baseline

Free SSL on every domain, WAF + DDoS protection, TLS 1.3, AES-256 at rest, hardened OS images, automated CVE patching. GDPR / SOC 2-aligned with EU data residency options.

24/7 proactive monitoring

Health checks, log aggregation, auto-restart on failure, and pager-style alerting on the Erxes processes — not just the underlying VM.

Real human support, < 15 min

Our engineers know Erxes. No tier-one chatbots — you get direct access to people who have deployed and tuned Erxes hundreds of times.

About Erxes

Why teams choose Erxes

Erxes is an open-source experience operating system (XOS) and the open-source alternative to HubSpot. It enables businesses, SaaS providers, and digital agencies to build unified customer experiences across all touchpoints from live chat and email to sales pipelines and CRM.

Erxes

  • Version: 1.0
  • OS: Ubuntu 18.04
  • Category: Business Apps

Description

Erxes is an open-source experience operating system (XOS) and the open-source alternative to HubSpot. It enables businesses, SaaS providers, and digital agencies to build unified customer experiences across all touchpoints from live chat and email to sales pipelines and CRM. Erxes is built around two main components: the core XOS platform and a plugin system that lets you pick only the capabilities your business needs.

Available plugins include Team Inbox, Messenger, Sales Management, Lead Generation, Engage (email/SMS campaigns), Contact Management, Knowledgebase, and Task Management. Additional plugins are available from the erxes marketplace at https://erxes.io/marketplace.

Erxes | EasyCloudify

Software Included

PackageVersionLicense
MongoDB4.0.3SSPL
Elasticsearch7.xElastic License
Nginx1.14.02-Clause BSD
Node.js12.16.3MIT

Key Features

  • Team Inbox — unified inbox combining live chat, in-app messaging, email, and forms
  • Messenger — embeddable customer messenger with knowledge-base integration
  • Sales Management — visual sales pipeline with drag-and-drop stage management
  • Lead Generation — customizable landing pages, forms, pop-ups, and embed placements
  • Engage — email, SMS, and messenger campaigns for customer lifecycle automation
  • Contact Management — full CRM for coordinating customer interactions
  • Knowledgebase — self-service help center for customers and staff
  • Task Management — collaborative task boards with cross-team linking

Before You Begin

You will need:

  • A domain or subdomain with a DNS A record pointing to your VPS IP address.
  • SSH access to your VPS.

Getting Started

1. Connect to Your VPS

ssh root@your-vps-ip

2. Switch to the erxes User

Change the password for the erxes system user, then switch to it:

passwd erxes
su erxes

All remaining configuration steps are performed as the erxes user.

3. Configure Nginx

Open the Nginx default site configuration and replace every occurrence of YOUR_DOMAIN_COM with your actual domain name:

nano /etc/nginx/sites-available/default

Save with Ctrl+X, then Y. Test the configuration for syntax errors:

nginx -t

Expected output:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Reload Nginx to apply the changes:

systemctl reload nginx

4. Enable SSL with Let's Encrypt

Run Certbot to obtain and configure an SSL certificate for your domain:

certbot --nginx

When prompted:

  • Enter your email address
  • Accept the Terms of Service
  • Select your domain (usually option 1)
  • Choose option 2 to redirect all HTTP traffic to HTTPS

5. Configure PM2 (ecosystem.config.js)

Replace YOUR_DOMAIN_COM with your actual domain name in the PM2 ecosystem file. For example, if your domain is erxes.example.com:

cd ~/erxes.io
sed -i 's/YOUR_DOMAIN_COM/erxes.example.com/g' ecosystem.config.js

6. Configure Frontend Environment Variables

Open the frontend environment file:

nano ~/erxes.io/erxes/js/env.js

Replace the placeholder values inside window.env = { } with your actual domain:

window.env = {
    NODE_ENV: "production",
    REACT_APP_API_URL: "https://erxes.example.com/api",
    REACT_APP_API_SUBSCRIPTION_URL: "wss://erxes.example.com/api/subscriptions",
    REACT_APP_CDN_HOST: "https://erxes.example.com/widgets"
}

Save with Ctrl+X, then Y.

7. Export the MongoDB URL

Open ecosystem.config.js to retrieve the MongoDB connection string:

cd ~/erxes.io
nano ecosystem.config.js

Locate the MONGO_URL value under erxes-api. It will look similar to:

mongodb://erxes:GENERATED_PASSWORD@localhost/erxes?authSource=admin&replicaSet=rs0

Copy the full URL, exit the editor, then export it as an environment variable:

export MONGO_URL="your-copied-mongo-url-here"

8. Initialize Erxes and Generate the Admin Password

Load the Node.js version manager and run the initialization command:

source ~/.nvm/nvm.sh
nvm use default
cd ~/erxes.io/erxes-api/dist
node commands/initProject

The output will display a generated administrator password. Note it down:

Your new password: HcEjfBMxws

9. Load Permissions and Start Services

cd ~/erxes.io/erxes-api/dist
node commands/loadPermissionData

cd ~/erxes.io
pm2 restart ecosystem.config.js

10. Log In

Open a browser and navigate to your domain. Log in with:

Important Paths

ItemPath
PM2 ecosystem config~/erxes.io/ecosystem.config.js
Frontend env~/erxes.io/erxes/js/env.js
Nginx site config/etc/nginx/sites-available/default

Useful Commands

# Check running processes
pm2 list

# View erxes logs
pm2 logs

# Restart all services
pm2 restart ecosystem.config.js

# Reload Nginx
systemctl reload nginx

Support Details

Resources

Why EasyCloudify

Why run Erxes on EasyCloudify instead of self-hosting?

  • Self-hosting Erxes works — until a CVE drops, a disk fills up, or an upgrade breaks the schema. We absorb that risk for you.
  • Migrating off Elestio? Same 1-click Erxes catalog, broader managed services, 24/7 human support and plans from $5/mo.
  • No vendor lock-in: your Erxes data is yours, in your chosen region, exportable at any time.
  • Unified billing across compute, databases, storage and email — one invoice, one dashboard.
  • Inbound bandwidth is always free, SSL is always free, backups are always included.
FAQ

Fully managed Erxes — answered

What does "fully managed Erxes" actually mean?

Fully managed Erxes means EasyCloudify operates the entire stack on your behalf: server provisioning, OS hardening, Erxes installation and configuration, SSL, daily backups, security patches, version upgrades, monitoring, log aggregation and 24/7 incident response. You focus on using Erxes; we keep it healthy.

How much does managed Erxes hosting cost?

Plans start at $5/mo for our serverless tier and from $5/mo for a dedicated VPS suitable for Erxes. Larger workloads scale up to multi-region high-availability setups. There are no per-seat fees, inbound bandwidth is free, and SSL and backups are always included.

Can I migrate my existing Erxes install to EasyCloudify?

Yes. Free assisted migration is included on every plan. Our team replicates your existing Erxes data (from Elestio, DigitalOcean, AWS, self-hosted or anywhere else), validates the cutover in staging, schedules a maintenance window with you, and stays on standby for 24 hours after go-live.

Where can I deploy Erxes?

You can deploy Erxes in any of our 13 datacenter regions across Europe, the Americas and Asia-Pacific (Amsterdam, Frankfurt, London, New York ×2, San Francisco ×2, Atlanta, Richmond, Toronto, Singapore, Bangalore, Sydney). You choose the region for data residency; we run the stack identically with the same SLAs everywhere.

Do you handle Erxes version upgrades?

Yes. Minor versions are patched automatically during the maintenance window you configure. Major versions are reviewed by our engineers, tested against your data in staging where applicable, and rolled out with a guaranteed rollback path.

Is EasyCloudify a good Elestio alternative for Erxes?

Yes — EasyCloudify is a true Managed Services Provider, which means our engineers take proactive ownership of your Erxes stack (monitoring, scaling, security, maintenance) instead of leaving day-2 ops to you. Plans start at $5/mo (vs $11/mo on Elestio), and you also get a native serverless platform, managed databases, S3-compatible storage and business email under one dashboard. See our full Elestio alternative comparison.

Other fully managed apps

We manage popular open-source apps the same way. Here are a few related to Erxes.

Deploy fully managed Erxes in 60 seconds

We handle the cloud. You ship with Erxes. From $5/mo, with free migration from your current host.