frappe-ops-deployment

Deploy Frappe/ERPNext with Nginx, Supervisor, Docker, SSL, and firewall hardening.

163|53|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-ops-deployment
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frappe-ops-deployment
Source: https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package/tree/main/skills/source/ops/frappe-ops-deployment
Command: npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-ops-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploying Frappe/ERPNext to production often results in insecure configurations, misconfigured reverse proxies, and fragile process management. This Skill provides a comprehensive blueprint that coordinates Nginx, Supervisor, Docker, SSL, and firewall hardening to ensure reliable and secure go-lives.

Core Features & Use Cases

  • Traditional production setup: bench + Nginx + Supervisor, with proper sudoers and DNS multitenancy.
  • Docker-based deployment with frappe_docker and Compose for scalable, portable environments.
  • Security hardening: firewall rules, Fail2Ban, Redis authentication, and TLS/SSL management via Let's Encrypt or custom certs.
  • Zero-downtime updates and robust upgrade workflows across both traditional and Docker deployments.
  • SSL management and domain handling: automatic TLS via Let's Encrypt and support for DNS multitenancy.

Quick Start

Initialize a production deployment by provisioning a server, installing bench, creating a site, configuring Nginx and Supervisor, and enabling SSL with Let's Encrypt.

Frequently Asked Questions about frappe-ops-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I securely deploy Frappe ERPNext to production?▼

To securely deploy Frappe ERPNext to production, provision a server, install bench, configure Nginx and Supervisor, and enable SSL with Let's Encrypt. This ensures reliable process management and TLS encryption across your deployment.

Can I use Docker for Frappe ERPNext production deployment?▼

Yes, you can use Docker for Frappe ERPNext production deployment. The frappe_docker Compose configuration provides a scalable, portable environment with complete service orchestration, TLS provisioning, and firewall hardening.

What's the best way to configure Nginx and Supervisor for ERPNext?▼

The best way to configure Nginx and Supervisor for ERPNext is through a traditional bench-based setup. This approach coordinates reverse proxies, process management, sudoers configuration, and DNS multitenancy for a stable production environment.

Does Frappe deployment support automatic SSL via Let's Encrypt?▼

Yes, Frappe deployment supports automatic SSL via Let's Encrypt. The deployment blueprint manages TLS provisioning and domain handling to ensure encrypted connections and secure DNS multitenancy for your sites.

How do I harden security for a Frappe ERPNext server?▼

To harden security for a Frappe ERPNext server, implement firewall rules, configure Fail2Ban, enable Redis authentication, and manage TLS certificates. These steps prevent insecure configurations and ensure a robust production go-live.

Can I achieve zero-downtime updates with a traditional bench ERPNext setup?▼

Yes, you can achieve zero-downtime updates with a traditional bench ERPNext setup. The deployment workflow provides robust upgrade processes across both bench-based and Docker configurations to maintain production availability.