Frappe multi-tenant
Frappe
Frappe macOS
Frappe on WSL2
Frappe Linux
Single-tenant Mode
To activate single-tenant mode, use the following command:
bench use [siteName]
Running this command effectively active single tenant
mode and disables multi-tenant
mode.
It updates the sites/common_site_config.json
file, setting the default_site
property for your designated site.
Multi-tenant Mode in macOS
and Linux
To switch to multi-tenant mode on macOS
or Linux
, follow these steps:
- Open
common_site_config.json
. - Locate the
default_site
entry and remove this line.
Next, run:
bench --site [siteName] add-to-hosts
This command binds your [siteName]
to localhost
. To verify, check the hosts
file by entering the following command (for Ubuntu):
sudo nano /etc/hosts
Finally, initiate the server:
bench start
Your site should now be accessible at [siteName]:8000
.
Multi-tenant Mode on Windows (with WSL2)
Important Notes:
- Avoid using camel case in the site name (
aSite
is invalid;asite
is valid).- You can rename the site at any time by renaming the site folder.
- It's recommended to append
.local
to your site name.
Setup Process
- Determine the
IP address
ofWSL2
by running:
Save this IP for future steps.hostname -I
- Open the Windows
hosts
file located at:C:\Windows\System32\drivers\etc
- Edit the
hosts
file by adding the following rules:
Example:# Frappe with WSL 2 [WSL2-IP] [yourFrappeSiteName] [WSL2-IP] [yourFrappeSiteName]
# Frappe with WSL 2 172.28.248.89 asite 172.28.248.89 rentalsite
- Start the server with:
bench start
Your site is now accessible via:
http://[siteName]:8000