frappe-ops-cloud — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited frappe-ops-cloud (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Complete reference for Frappe Cloud managed hosting and Press self-hosted alternative.
| Concept | Description |
|---|---|
| Site | A single Frappe instance with its own database, domain, and apps |
| Bench | A shared runtime environment hosting one or more sites with the same app versions |
| Server | The underlying infrastructure (VM) running one or more benches |
| Private Bench | A dedicated bench for a single customer with full control |
| Shared Bench | A Frappe-managed bench shared across multiple sites |
| Press | The open-source platform (AGPL-3.0) that powers Frappe Cloud |
| Agent | Flask application on each server enabling Press-to-site communication |
Choosing hosting strategy:
├── Small team, want zero ops overhead?
│ └── Frappe Cloud (Shared Bench) — fastest time to production
├── Need custom server configuration?
│ ├── Budget for managed infra? → Frappe Cloud (Private Bench)
│ └── Want full control? → Self-hosted with bench
├── Need to host Frappe for multiple clients?
│ ├── Want managed platform? → Frappe Cloud
│ └── Want own platform? → Self-hosted Press
├── Regulatory/compliance — data must stay on-premises?
│ └── Self-hosted (bench or Press)
└── Development/testing environment?
├── Quick prototype → Frappe Cloud (free trial)
└── Long-term dev → Local bench installationFrappe Cloud is a fully managed hosting platform for the Frappe stack. It handles server provisioning, backups, updates, monitoring, and scaling.
| Feature | Details |
|---|---|
| Automated backups | Scheduled daily backups with retention policies |
| Automatic updates | Managed update cycles for Frappe apps |
| Scaling | Horizontal and vertical scaling without downtime |
| Multi-tenancy | Multiple independent sites per bench |
| SSL/TLS | Automatic certificate provisioning and renewal |
| Monitoring | Real-time server and site monitoring |
| Role-based access | Granular permissions for team members |
| Billing | Daily/monthly subscriptions, wallet credits, multiple payment methods |
| Option | Use Case |
|---|---|
| Shared Bench | Cost-effective for small sites; Frappe manages the bench |
| Private Bench | Dedicated environment; custom app versions and update schedules |
| Dedicated Server | Full server for high-traffic or compliance requirements |
The dashboard provides centralized control for all site operations:
site_config.json via the dashboardFrappe Cloud includes a marketplace where developers can:
Developer pushes code → Frappe Cloud detects update →
Bench rebuild triggered → Assets compiled →
Sites migrated → New version liveFor Private Benches: Updates are controlled by the bench owner — NEVER auto-deployed without approval.
For Shared Benches: Frappe manages the update schedule.
*.frappe.cloud subdomain or custom domainerp.example.com)| Aspect | Frappe Cloud | Self-Hosted (bench) | Self-Hosted (Press) |
|---|---|---|---|
| Setup time | Minutes | Hours | Days |
| Server management | Managed | You manage | You manage |
| Backups | Automatic | Manual/cron | Automatic |
| Updates | Managed schedule | bench update | Managed via Press |
| SSL certificates | Automatic | Manual/certbot | Automatic |
| Scaling | Dashboard button | Manual | Dashboard |
| Multi-tenancy | Built-in | DNS multi-tenant | Built-in |
| Cost | Subscription | Infrastructure only | Infrastructure only |
| Custom server config | Limited | Full control | Full control |
| Data sovereignty | Frappe's infra | Your infra | Your infra |
| SSH access | Private bench only | Full | Full |
| Monitoring | Built-in | Set up yourself | Built-in |
| Support | Included | Community only | Community only |
Press is the open-source platform (AGPL-3.0) that powers Frappe Cloud. Organizations can self-host Press to create their own managed hosting platform for Frappe applications.
GitHub: https://github.com/frappe/press
| Component | Technology | Role |
|---|---|---|
| Press | Frappe Framework | Platform management, billing, dashboard |
| Agent | Flask | Server-to-site communication |
| Docker | Container runtime | App packaging and deployment |
| Ansible | Automation | Server provisioning and configuration |
| Frappe UI | Vue.js | Dashboard frontend |
maintenance_mode before large data importspause_scheduler instead| Tool | Purpose |
|---|---|
| Log Browser | View application logs, error logs, scheduler logs |
| Database Analyzer | Run SQL queries, view slow queries, analyze indexes |
| Binlog Browser | View database change logs (binary log events) |
| SSH Access | Terminal access to private benches for debugging |
| Process Status | View running workers, scheduler status, job queue |
Frappe Cloud sites can connect to external analytics tools:
| File | Contents |
|---|---|
| examples.md | Cloud deployment workflow examples |
| anti-patterns.md | Common Frappe Cloud mistakes and fixes |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.