Application hosting

Hosting ERPNext

ERPNext is an open-source business management application built on the Frappe Framework. The official framework installation guide lists version-specific dependencies: for Frappe v14/v15 it specifies MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Frappe’s production guide recommends Docker images rather than a bare-metal installation; actual server sizing depends on enabled modules, users, data and background jobs.

Min vCPU
Depends on workload
Min memory
Depends on workload
Min storage
Depends on workload

Must have

Hard prerequisites

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.

Recommended

Documented guidance

No further general recommendations are published for this version.

Capacity depends on your workload

The reviewed official installation and production pages do not give a universal CPU, RAM, or disk sizing figure. Size based on active users, installed Frappe apps, database volume, attachments, scheduled jobs and backup retention.

We only compare what providers publish. A RAM figure alone can't confirm compatibility or production capacity.

Deploy with

Supported paths

  • Docker-based production deployment using the official Frappe production guidance
  • Bench-based installation for development or controlled deployments

The host must provide

Runtime

Database for Frappe v14/v15
MariaDB 10.6.6 or newer
Python for Frappe v14/v15
Python 3.10 or newer
Node.js, Redis, Yarn and pip for Frappe v14/v15
Node.js 18+, Redis 6, Yarn 1.12+, pip 20+
Background and web services
Production deployment needs the services and process management described in the selected Docker/Bench setup

Storage

Persistent data

Keep database files, site files and user-uploaded attachments persistent and include them in tested backups. The official prerequisite page does not publish a universal disk size; storage needs depend on business records, uploaded documents, logs and backup retention.

Step by step

Plan an ERPNext deployment

  1. Choose a compatible release

    Select the ERPNext and Frappe branch first. Install dependencies that match that branch rather than mixing the v14/v15 and v16/develop requirements.

    Official instructions
  2. Use the production deployment path

    For production, follow the official guide’s Docker recommendation. Treat Bench instructions as branch- and deployment-specific, and avoid exposing a development server.

    Official instructions
  3. Plan durable business data

    Include database and site-file backup, restore testing, monitoring and a storage growth plan before importing operational records.

    Official instructions

Security

Before you go public

  • Use the production deployment approach and secure administrative access before importing business data.
  • Protect database credentials, encryption keys, email credentials and integration secrets outside version control.
  • Schedule backups of both database and site files and verify that a restore can recover a working site.

Cost

Beyond the server price

  • ERPNext software does not determine the infrastructure price; hosting, storage, backups, support and operational work are separate.
  • No fixed CPU/RAM profile or monthly hosting cost is specified here because the reviewed official installation documentation does not establish one.
  • Installed apps, concurrent use, attachments and database growth change resource needs.

Matching plans

Plans with published evidence

Hetzner Cloud

Hetzner Cloud CPX21 (US locations)

3vCPU
4 GBRAM
80 GBStorage
2 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX22 (Germany and Finland)

2vCPU
4 GBRAM
80 GBStorage
20 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX31 (US locations)

4vCPU
8 GBRAM
160 GBStorage
3 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX32 (Germany and Finland)

4vCPU
8 GBRAM
160 GBStorage
20 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX41 (US locations)

8vCPU
16 GBRAM
240 GBStorage
4 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX42 (Germany and Finland)

8vCPU
16 GBRAM
320 GBStorage
20 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX51 (US locations)

16vCPU
32 GBRAM
360 GBStorage
5 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX52 (Germany and Finland)

12vCPU
24 GBRAM
480 GBStorage
20 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hetzner Cloud

Hetzner Cloud CPX62 (Germany and Finland)

16vCPU
32 GBRAM
640 GBStorage
20 TBTransfer
  • Shared AMD vCPU
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hostinger

Hostinger KVM 1 VPS

1vCPU
4 GBRAM
50 GBStorage
4 TBTransfer
  • KVM vCPU (AMD EPYC)
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hostinger

Hostinger KVM 2 VPS

2vCPU
8 GBRAM
100 GBStorage
8 TBTransfer
  • KVM vCPU (AMD EPYC)
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.
Hostinger

Hostinger KVM 4 VPS

4vCPU
16 GBRAM
200 GBStorage
16 TBTransfer
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • For the documented Frappe v14/v15 dependency set: MariaDB 10.6.6+, Python 3.10+, Node.js 18+, Redis 6, Yarn 1.12+, and pip 20+. Confirm the matching ERPNext/Frappe branch before deployment.This prerequisite has no comparable published plan field.
  • The official production guide recommends Docker images and does not recommend a bare-metal production installation.This prerequisite has no comparable published plan field.

Want the full monthly bill? Use the hosting cost calculator. It keeps unknown charges visible.