ERPNext Guides

Self-Hosting ERPNext: AWS vs Hetzner vs Managed Hosting Cost Comparison

erpnext hosting cost breakdown — server sizing by user count, AWS vs Hetzner vs Frappe Cloud prices in ₹/month, and when to self-host vs go managed in 2026.

MManojJune 7, 202611 min read

ERPNext hosting cost is one of the first questions every business asks before going live — and it is also one of the most misunderstood. Because ERPNext itself is open source with zero licence fees, the only cost you are really paying for is infrastructure, operations, and optionally support. This guide gives you realistic ₹/month numbers for AWS, Hetzner, and managed options so you can size your budget before talking to anyone.

ERPNext runs on a standard Linux stack — Nginx, MariaDB, Redis, and a Python/Node application server bundled together by the Frappe Bench installer. That stack is not exotic, which means you have real freedom to choose where it lives. The tradeoff is not which cloud is "best" in the abstract; it is what level of operational involvement your team can realistically sustain.

Quick answer

A small ERPNext deployment for 10–20 users costs roughly ₹3,000–8,000/month on a self-managed VPS (Hetzner or equivalent), ₹8,000–18,000/month on AWS, and ₹15,000–40,000/month for fully managed hosting including support and SLA. Licence cost is always ₹0.

Why ERPNext hosting cost is not the same as ERP cost

This distinction matters before you compare numbers. Most commercial ERP vendors bundle licence, hosting, and support into a single per-user monthly fee. ERPNext separates these three things completely:

  • Licence: ₹0, always. ERPNext is MIT-licenced open source.
  • Hosting (infrastructure): You pay the cloud or VPS provider directly, or you pay a managed host who marks up the infra plus adds their service margin.
  • Support / implementation: Optional. You can run ERPNext with no vendor at all, or you can engage a partner like Mith Tech for implementation, customisation, and ongoing support.

The freedom is real. The catch is that someone has to own the ops — and that cost is often invisible until something breaks at 11 pm before month-end.

Server sizing by user count

Getting the instance size right is more important than which cloud you pick. An undersized server causes slow queries, background job backlogs, and timeouts that erode user trust — and those problems are usually blamed on ERPNext rather than on the ₹1,500/month micro instance it was installed on.

Small: 1–20 concurrent users

This covers most small Indian manufacturers, distributors, and trading companies deploying ERPNext for core operations.

  • CPU: 4 vCPU minimum
  • RAM: 8 GB (16 GB if you run print services or heavy scheduled jobs)
  • Storage: 50–100 GB SSD, preferably block storage so it can expand without reinstall
  • Bandwidth: Moderate; ERPNext traffic is mostly JSON and PDFs

Medium: 20–75 concurrent users

This is the typical mid-market setup — a manufacturer with multiple departments, or a distributor with field teams syncing data.

  • CPU: 8 vCPU
  • RAM: 16–32 GB
  • Storage: 150–300 GB SSD
  • Additional: Dedicated database instance starts to make sense here; a Redis instance with more memory allocation; regular automated backup to object storage

Large: 75+ concurrent users

At this scale you are typically looking at a multi-node architecture — separate DB server, separate app server(s), a Redis cluster, and a load balancer in front. This is where AWS or Azure managed services earn their premium, because managing this yourself requires a dedicated DevOps resource.

  • CPU: 16+ vCPU across nodes
  • RAM: 64 GB+ distributed
  • Storage: Managed RDS or equivalent with read replica for reporting
  • Ops complexity: High; strongly consider managed hosting or a support contract

AWS vs Hetzner vs Managed hosting — cost comparison

The table below uses approximate figures for 2026. AWS prices vary by region; the numbers below reflect ap-south-1 (Mumbai) on-demand pricing. Hetzner prices reflect their Falkenstein/Helsinki datacentres in EUR converted at roughly ₹90/EUR. Managed hosting uses Mith Tech's indicative rates.

AWS (Mumbai)Hetzner (Europe)Frappe CloudMith Tech Managed
Small (8–16 GB RAM)₹12,000–20,000/mo₹3,500–6,000/mo₹6,000–12,000/mo₹12,500–20,000/mo
Medium (16–32 GB RAM)₹25,000–45,000/mo₹8,000–14,000/mo₹15,000–28,000/mo₹25,000–45,000/mo
Large (64 GB+ multi-node)₹60,000–1,50,000/mo₹18,000–40,000/moCustom pricing₹50,000–1,20,000/mo
Ops effort (your team)HighHighLowVery low
Support / SLAAWS support add-onNone includedFrappe teamIncluded
BackupsYou configureYou configureIncludedIncluded
Security patchesYou applyYou applyIncludedIncluded
Version upgradesYou run bench updateYou run bench updateManagedManaged
Data residency (India)Yes (ap-south-1)No (EU datacentres)Yes (option)Yes
Lock-inNone (standard Linux)NoneModerate (proprietary billing portal)None — can migrate to your own VPS

Hetzner's pricing is genuinely attractive, but their datacentres are in Europe and Finland. For most Indian businesses this means 100–150 ms latency for field users on mobile networks, and it creates data-residency questions if you handle sensitive financial or HR data under emerging Indian DPDP regulations. Check your compliance posture before choosing a non-Indian datacentre.

What self-hosting actually requires

"Self-hosting" sounds simple until you list what it actually means on a rolling basis. Here is an honest inventory for an ERPNext instance running in production:

Day-one setup

Provisioning the server, installing Ubuntu LTS, hardening SSH, installing Frappe Bench, running bench init and bench new-site, configuring Nginx and Let's Encrypt SSL, setting up the production Supervisor configuration, and running the first backup test. A competent Linux admin can do this in a day. A first-timer should budget a week.

Ongoing monthly ops

  • Backups: Frappe Bench has a built-in bench backup command, but you need to automate it with cron and push the output to S3 or Backblaze B2. Out of the box, nothing is backed up off-server.
  • Security patches: Ubuntu monthly updates, MariaDB patches, and Nginx CVE patches. About 1–2 hours/month.
  • ERPNext version upgrades: Minor patches via bench update are usually safe. Major version upgrades (v14 to v15, etc.) require testing in a staging environment first. Budget 4–8 hours per major upgrade.
  • Monitoring: Setting up uptime checks, disk-usage alerts, and slow-query notifications is your responsibility. AWS CloudWatch, Uptime Robot, and Netdata are common choices; none come pre-configured.
  • SSL renewal: Let's Encrypt auto-renews, but if your cron breaks you get a hard outage. Check monthly.

Even on a self-hosted setup, configure off-server backups on day one — before you import any live data. The most common ERPNext data loss scenario is a hosting provider deleting a VPS that had unpaid invoices, taking all local backups with it. Push daily backups to object storage (AWS S3, Cloudflare R2, or Backblaze B2) as a non-negotiable first step.

Frappe Cloud — the official managed option

Frappe Cloud is the managed hosting platform built and operated by Frappe Technologies, the team behind ERPNext. It sits between DIY VPS and a full managed partner:

  • What you get: Automated deployments, managed backups, one-click version upgrades, SSL management, and a deployment dashboard.
  • What you still own: Custom app deployment, performance tuning for heavy workloads, data exports, and integration configuration.
  • Pricing: Starts at roughly ₹6,000–8,000/month for a small site (2026 approximate; check frappecloud.com for current rates). Scales by resource allocation.
  • Best for: Businesses that want to skip server administration but still want to stay close to the Frappe ecosystem and upgrade cycle.

Frappe Cloud is a reasonable choice for businesses in the 5–50 user range where self-hosting operational overhead is disproportionate but full managed hosting feels over-engineered.

When self-hosting makes sense vs when to go managed

The decision is not just about money — it is about risk tolerance and where your team's time is best spent.

Choose self-hosting if:

  • You have an in-house Linux/DevOps resource who can own the server.
  • Your budget is constrained and Hetzner's ₹4,000–6,000/month for a capable small instance fits.
  • You have strict data-residency requirements and want to run on a specific private or government cloud.
  • You are a Frappe partner or developer who needs full access to the bench layer.

Choose managed hosting if:

  • Your core team is business users, not IT — nobody wants to SSH into a server at midnight.
  • You are running ERPNext for multiple departments or locations with zero tolerance for downtime.
  • Your last major upgrade broke something and nobody knew how to fix it.
  • You want a single point of accountability for uptime, backups, and security patching.

Mith Tech's managed ERPNext hosting starts at approximately ₹1.5 lakh/year (roughly ₹12,500/month) for small businesses and scales to ₹5 lakh/year for large, multi-entity deployments. This includes server management, daily backups with off-server storage, security patching, minor version upgrades, and a support SLA. Crucially, there is no lock-in — if you want to migrate to your own infrastructure later, we hand over the bench configuration, database export, and full documentation.

Annual cost of ownership — a realistic ₹ summary

To put the numbers in perspective, here is a full-year view for a 25-user ERPNext deployment going live in 2026. This includes initial implementation (a one-time cost), not just recurring hosting.

DIY on Hetzner (medium instance):

  • Hetzner VPS: ₹8,000–10,000/month = ₹96,000–1,20,000/year
  • Your DevOps time (est. 5 hrs/month at ₹2,000/hr opportunity cost): ₹1,20,000/year
  • Implementation by a partner: ₹2,00,000–5,00,000 (one-time)
  • Total year-one: ₹4,16,000–7,40,000

AWS Mumbai (medium instance, no reserved pricing):

  • AWS EC2 + RDS: ₹25,000–35,000/month = ₹3,00,000–4,20,000/year
  • Your DevOps time: same as above
  • Implementation: same as above
  • Total year-one: ₹6,20,000–10,40,000

Mith Tech Managed:

  • Hosting + support contract: ₹2,00,000–3,00,000/year
  • Implementation: ₹2,00,000–5,00,000 (one-time)
  • Your DevOps time: near zero
  • Total year-one: ₹4,00,000–8,00,000

The numbers converge more than most people expect. Managed hosting looks expensive per month but often wins on total cost when you factor in the hours a non-DevOps team spends firefighting a self-hosted instance.

For more context on overall implementation budgets, see our guide on ERPNext implementation costs in India.

Get a hosting recommendation for your scale

Tell us your user count, modules, and any compliance requirements — we will recommend the right hosting tier and give you a realistic annual cost estimate with no obligation.

Talk to our team

Frequently asked questions

What is the minimum server specification to run ERPNext in production?

The practical minimum for a production ERPNext instance is 4 vCPU and 8 GB RAM on a dedicated VPS. Instances with 2 GB RAM will install but will time out under real workloads. For anything beyond 10 active users, start at 8 GB RAM and plan to scale storage as your attachment and document volume grows.

Is ERPNext free to use on AWS or Hetzner?

Yes. ERPNext is MIT-licenced open-source software. You pay only for the cloud infrastructure you provision. There are no per-user fees, no licence keys, and no calls home to Frappe. The only cost is the server, bandwidth, and any support or implementation services you choose to engage.

Why is Hetzner so much cheaper than AWS?

Hetzner operates high-density datacentres in Europe with a straightforward pricing model and no premium for managed services. AWS charges a significant premium for its global infrastructure, compliance certifications, and service breadth. For ERPNext workloads that do not require AWS-native services, a Hetzner VPS delivers equivalent raw compute at roughly one-third the cost — though without an Indian datacentre.

Does Frappe Cloud support custom apps and customisations?

Yes. Frappe Cloud supports custom Frappe apps deployed from a Git repository. You can install in-house custom apps, community apps, and regional compliance apps alongside standard ERPNext. The managed upgrade process requires your custom apps to be compatible with each ERPNext version, which is standard practice for any deployment.

What happens to my data if I want to leave a managed hosting provider?

On any standard ERPNext deployment, your data lives in a MariaDB database and file attachments on disk — both of which can be exported at any time using bench backup. A reputable managed hosting provider should offer a full data export on request. Mith Tech explicitly provides this as part of our managed hosting terms — you can migrate to your own VPS or another provider at any point with no fee.

How often does ERPNext release new versions, and do I need to upgrade?

Frappe Technologies releases minor patches roughly monthly and major versions annually. Minor patches fix bugs and security issues; you should apply them within a few weeks of release on a tested staging environment. Major version upgrades are optional in the short term but required to stay within the supported window for security patches. Managed hosting providers typically handle minor patches automatically and schedule major upgrades with you.

M

Written by

Manoj

Founder of Mith Tech, an open-source ERP & automation studio. Hands-on ERPNext/Frappe implementation across multi-branch, multi-warehouse Indian operations — GST/TDS/PT compliance, branch-level permissions, and custom Frappe apps that give management real-time visibility.

Keep reading

Get real-time secondary sales visibility in ERPNext

Book a free distribution & secondary-sales consultation. We deploy ERPNext on infrastructure you own — no per-user licence fees.

Book a consultation
0 0
Published on 7 June 2026

Manoj

Comments

No comments yet. Start a new discussion

Ctrl+Enter to add comment