Hi
Does Frappe cloud offer a bastion service ?
No, Frappe Cloud does not currently offer a dedicated bastion service (also known as a jump host or SSH access point) for direct terminal access to hosted sites.
Why?
Frappe Cloud is designed to be managed and secure, with the philosophy of:
- Abstracting away server-level access
- Providing tools through the UI, GitHub integration, and limited console logs
- Avoiding the risks of exposing server shells to users
What You Can Do Instead:
1. Use the Web Terminal (Limited Console)
- In Frappe Cloud’s dashboard, there’s a console/terminal for limited bench commands (
bench console
, migrations, etc.). - It’s not a full shell but sufficient for Frappe/ERP-level commands.
2. Use GitHub Workflow
- Push code to your app via GitHub
- Use the “Deploy” button or automatic deployment on push
3. Use Server Scripts and Custom Apps
- For backend logic, use Server Scripts
- Or deploy custom apps with backend logic
Need Bastion-like Access?
If you require a bastion for advanced debugging or custom OS-level configurations:
- You should consider self-hosting (e.g., using Frappe Bench on a VPS or Docker) or
- Use Frappe Cloud Dedicated Hosting, where more flexibility may be negotiated.
Thank you very much for this detail ed response @Rahul123
Let me work through the information.
I appreciate your time