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.