frappe-ops-bench

Automate bench CLI workflows for Frappe deployments.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive, deterministic guide and command references for managing Frappe bench environments, ensuring consistent setup, site management, migrations, backups, and production workflows.

Core Features & Use Cases

  • Bench lifecycle management: init, new-site, use, drop-site, and site configuration.
  • Multi-site and multi-tenant workflows: manage multiple sites, DNS-based and alternative routing, and nginx integration.
  • App and deployment workflows: get-app, install-app, migrate, update, build, and production readiness.
  • Backup and restore: create, encrypt, and restore backups across sites.
  • Production setup and maintenance: setup, lets-encrypt, scheduler, and maintenance-mode controls.
  • Troubleshooting and diagnostics: guidance from bench doctor, pending jobs, and common pitfalls.

Quick Start

Install bench, initialize a new bench with a specific Frappe version, create a site, and begin running bench commands.

Frequently Asked Questions about frappe-ops-bench

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

FAQPage Schema
How do I manage multi-site configurations and lifecycles in Frappe bench?

Frappe bench multi-site management involves using the bench CLI to create, configure, and drop sites. You can manage multi-tenant workflows, DNS-based routing, and nginx integration across your Frappe v14–v16 deployments.

What is the best way to automate Frappe production setup and migrations?

Automating Frappe production setup and migrations requires executing bench CLI workflows for setup, lets-encrypt, and migrate commands. This ensures consistent production readiness, scheduler controls, and maintenance-mode management across your bench environments.

Can I use bench CLI to backup and restore multiple Frappe sites?

Yes, you can use the bench CLI to backup and restore multiple Frappe sites. The CLI allows you to create, encrypt, and restore backups deterministically across different sites within your bench environment.

Do I need shell permissions to perform Frappe bench deployment workflows?

Yes, shell permissions and access to the bench CLI are required to perform Frappe deployment workflows. Familiarity with common bench commands is necessary to manage app installations, builds, and updates effectively.

Why does my Frappe site update fail and how do I troubleshoot bench issues?

Troubleshooting failing Frappe site updates involves running bench doctor to diagnose issues and checking pending jobs. Common pitfalls during bench lifecycle management and updates can be identified through these built-in diagnostic commands.