From a7ac879dc7a1e130faa5e67d3537d998d5b1665a Mon Sep 17 00:00:00 2001
From: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
Date: Fri, 6 Dec 2024 11:05:26 +0530
Subject: [PATCH] chore: Update README.md
Add simpler way to self-host production setup of Builder
---
README.md | 83 +++++++++++++++++++++++++++++++------------------------
1 file changed, 47 insertions(+), 36 deletions(-)
diff --git a/README.md b/README.md
index 706a0e42..b1ec31d0 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,28 @@
-
-
-
-
Frappe Builder
-
Crafting Web Pages Made Effortless!
+
+
+
+
+
+
Frappe Builder
+
+**Crafting Web Pages Made Effortless!**
+
+
+![GitHub license](https://img.shields.io/github/license/frappe/builder)
+![GitHub release (latest by date)](https://img.shields.io/github/v/release/frappe/builder)
+[![codecov](https://codecov.io/github/frappe/builder/branch/develop/graph/badge.svg)](https://codecov.io/github/frappe/builder)
+[![unittests](https://github.com/frappe/builder/actions/workflows/server-tests.yml/badge.svg)](https://github.com/frappe/builder/actions/workflows/server-tests.yml)
![Frappe Builder](https://github.com/user-attachments/assets/e906545e-101e-4d55-8a25-2c4f6380ea5e)
-[Web page design credit](https://www.figma.com/community/file/949266436474872912)
+[Website](https://frappe.io/builder) - [Documentation](https://docs.frappe.io/builder)
-# Frappe Builder
+## Frappe Builder
Frappe Builder is a low-code website builder designed for simplicity, speed, and flexibility. Craft beautiful websites effortlessly with an intuitive visual builder. Whether you're a designer looking for ease or a developer seeking customization, Frappe Builder empowers you. It also features a click-to-publish option that gives you the complete end-to-end website creation experience.
-## Key Features
+### Key Features
- **Intuitive Visual Builder:** Simplify your workflow with a Figma-like editor.
- **Responsive Views:** Ensure your sites look great on any device without the fuss.
@@ -27,43 +36,44 @@ Frappe Builder is a low-code website builder designed for simplicity, speed, and
### Managed Hosting
-Get started with your personal or business site with a few clicks on [Frappe Cloud](https://frappecloud.com/builder/signup).
-
-### Docker (Recommended)
-
-The quickest way to set up Frappe Builder and take it for a test ride.
-
-Frappe framework is multi-tenant and supports multiple apps by default. This docker compose is just a standalone version with Frappe Builder pre-installed. Just put it behind your desired reverse-proxy if needed, and you're good to go.
-
-If you wish to use multiple Frappe apps or need multi-tenancy. Take a look at our production ready self-hosted workflow, or join us on Frappe Cloud to get first party support and hassle-free hosting.
-
-**Step 1**: Setup folder and download the required files
-
- mkdir frappe-builder
- cd frappe-builder
-
-**Step 2**: Download the required files
-
-Docker Compose File:
+Get started with your personal or business site with a few clicks on Frappe Cloud - our official hosting service.
+
- wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/builder/develop/docker/docker-compose.yml
-Frappe Builder bench setup script
+### Self Hosting
- wget -O init.sh https://raw.githubusercontent.com/frappe/builder/develop/docker/init.sh
+Follow these steps to set up Frappe Builder in production:
-**Step 3**: Run the container and daemonize it
+**Step 1**: Download the easy install script
- docker compose up -d
+```bash
+wget https://frappe.fyi/easy-install.py
+```
-**Step 4**: The site [http://builder.localhost](http://builder.localhost) should now be available. The default credentials are:
+**Step 2**: Run the deployment command
-> username: administrator
-> password: admin
+```bash
+python3 ./easy-install.py deploy \
+ --project=builder_prod_setup \
+ --email=your_email.example.com \
+ --image=ghcr.io/frappe/builder \
+ --version=stable \
+ --app=builder \
+ --sitename subdomain.domain.tld
+```
-### Self-hosting
+Replace the following parameters with your values:
+- `your_email.example.com`: Your email address
+- `subdomain.domain.tld`: Your domain name where Insights will be hosted
-If you prefer self-hosting, follow the official [Frappe Bench Installation](https://github.com/frappe/bench#installation) instructions.
+The script will set up a production-ready instance of Frappe Builder with all the necessary configurations in about 5 minutes.
## Want to just try out or contribute?
@@ -95,6 +105,7 @@ https://github.com/frappe/builder/assets/13928957/c96ce2ce-9eb3-4bd5-8e92-0b39d9
```
5. Access the builder page at `sitename.localhost:8000/builder` in your web browser.
+
## Need help?
Join our [telegram group](https://t.me/frappebuilder) for instant help.