What problem does it solve?
Failing or insecure production deployments for Frappe/ERPNext due to incorrect process management, missing reverse proxy/WebSocket routing, skipped SSL, or misconfigured Docker/bench setup that works locally but breaks under real traffic.
Core Features & Use Cases
- Production deployment guidance (bench + Nginx + Supervisor): Covers the correct setup path including gunicorn, socketio routing, static file handling, and supervisor worker configuration.
- Docker-based production deployment: Provides an architecture and compose-driven workflow for a containerized production rollout using frappe_docker patterns.
- Security hardening and reliability checks: Includes firewall rules, fail2ban, Redis authentication guidance, and anti-patterns like running as root or exposing internal ports.
- SSL and multi-site readiness: Covers Let’s Encrypt automation, HTTPS enforcement, and DNS multitenancy server-block generation.
Quick Start
Ask: "Give me the safest production deployment steps for my Frappe v15 site using bench setup production with Nginx, Supervisor, and Let’s Encrypt SSL, and include the key security hardening and verification commands."