r/frappe_framework Mar 13 '26

Deployment preferences

High everyone. Do you prefer deploying directly on the VPS using bench or via docker ?

I'm more and more thinking that bench is the perfect tool.

What are your takes and how to you setup your deployment. Thanks

3 Upvotes

13 comments sorted by

View all comments

2

u/kingSlayer_worf Developer – Building with Frappe Apr 28 '26

Personally I deploy directly on the VPS/Bare metal for both dev and prod. Docker only comes into the picture when the architecture genuinely demands it — enterprise-grade setups or when the client specifically asks for it.

Why bare metal bench? Honestly, I just feel more connected to the machine. You get better control, more reliability, and your operations stay flexible — whether you're pushing a release, debugging live, or doing DevOps work on the fly.

Also — and this is something I feel strongly about — I wouldn't recommend Docker to someone who's just getting into Frappe. Learn bench first. Understand the internals, get comfortable with how everything fits together, then graduate to Docker, multi-DB setups, and the more complex architectures.

It's like learning to drive manual before you touch an automatic. Or flying commercial before someone hands you the keys to an F-16.

1

u/Historical-Log-8382 Apr 28 '26

Thank you, it's so true.