Frappe
Products
Press
Get started with Press
Frappe
Products
Insights
Press
Run your own cloud
stars ·
18
contributors
Press is an all-in-one platform that simplifies managing multiple Frappe apps.
It handles everything from hosting and updates to infrastructure provisioning, monitoring, billing, and app distribution, making it easier for businesses to run their online services efficiently and grow with fewer technical headaches.
Multitenancy made easy
Many organizations choose to dedicate a server to each SaaS environment for simplicity, however, this approach becomes costly as the number of sites increases. Though Frappe Bench lets you run multiple sites on a single server, it can only handle one version of Python and the application itself. Managing version updates across multiple sites becomes complex and time-consuming, as it requires you to create new benches for every different Frappe version.
Press tackles these limitations by offering effortless multi-tenancy. You can securely host multiple sites on a single platform, with each site having its version of the application. This allows for independent updates without affecting other sites. Additionally, app updates to higher versions can fail due to multiple reasons which may warrant a rollback, which Press simplifies. Even for large sites (100GB+), Press can isolate and restore only the affected tables, minimizing server and site downtime which is normally caused by server migrations.
Press's architecture optimizes resource allocation based on site plans and other factors, intelligently assigning RAM to workers based on type and application requirements. This ensures smooth operations without manual configuration. By streamlining multi-site management, Press eliminates infrastructure headaches and simplifies the process of splitting machines into multiple benches and sites, offering a more flexible and efficient solution for managing diverse SaaS applications.
In a world where design and content management systems have long stood apart, the struggle for web publishing persists. But as browsers and design tools evolve, a solution emerges. Enter Builder: bridging the gap between design and publishing, offering a platform where creating pixel-perfect designs meets effortless execution. Say goodbye to the constraints of outdated systems and welcome the era of dynamic, visually stunning websites with Builder.
Dashboard
Press offers a comprehensive user interface for users to manage their operations efficiently. It provides an overview of apps, servers, sites, and billing information through a dashboard. Users can monitor and control site management, app updates, and version upgrades. The dashboard displays real-time reports and charts, showcasing active jobs, available backups (including offsite storage), and site distribution across benches and servers. It offers insights into marketplace app performance and revenue payouts as well.
Through the dashboard, users can perform various actions like managing resource ownership, migrating, resetting, and dropping sites, and version upgrades directly through the dashboard. This centralized control panel simplifies complex operations, providing a clear snapshot of the entire infrastructure and enabling users to make informed decisions quickly.
Permissions
With Press, granular access control enables team owners to manage user roles effectively. Users can be organized into teams with specific access rights to resources like apps and sites and actions related to these resources. Custom permission groups can be created each having multiple members, streamlining permission management for similar roles.
Team owners have super user access, allowing them to invite and manage other team members. This hierarchical structure ensures that users only have access to the information and actions necessary for their roles, enhancing security and operational efficiency.
Simplified management
Press simplifies the setup, management, and scaling of your Frappe sites. It allows easy installation and updates with automated backups for peace of mind. Real-time monitoring helps track performance, while custom domains and role-based access ensure flexibility and security. Developers can easily deploy custom applications with SSH access, and the platform supports scaling across multiple environments. With seamless updates and robust management tools, Frappe Press is the perfect solution for growing sites.
Billing
Press streamlines billing by automating recurring subscriptions and managing your customer invoices. You can create daily or monthly subscription plans based on your use case. Through Press, you can offer two payment methods to your customers: automatic and prepaid. For automatic payments, invoices are created that are automatically settled at month-end without customer intervention. You can further integrate this with your own ERP system via customisations to manage the accounting.
Alternatively, customers can maintain a wallet balance of prepaid credits for settlement. For credit purchases, customers can choose between payment gateways like Stripe and Razorpay, offering flexibility in payment options. You can also manually add credits for your customers in case they pay you via cash and additionally offer free credit to them when they add their card for the first time.
Marketplace
Marketplace is a platform for customers to list and distribute their Frappe Framework-based apps. Developers can define various pricing models including free, paid, or freemium plans. The marketplace implements an automatic review process, conducting basic syntax and security checks. Additionally, Press offers the option for manual, in-depth reviews before app publication.
The marketplace also allows developers to indicate which Frappe Framework versions their apps are compatible with. This ensures users can find and install apps that work well with their current setup. Payouts for app sales are managed through the billing system, providing a streamlined process for developers to monetize their creations and for users to discover and implement new functionalities.
Full service cloud hosting for the Frappe stack