Hey Guys,
I try to find a Solution for our organisation for our inventory and maybe more in the future. ErpNext looks amazing and I love the simple design and that Ican customize it.
But I got some problems while customizing. I can’t change the preset doctypes.
For me the simple solution would be a system without modules and doctypes. Is there a build for that?
Currently we’re running the system on debian/docker and I tried so setup the frappe framework to build a custom app without success. Do you have any solutions?
Greetings, Daniel
Quick clarification first: Frappe is the framework, ERPNext is just one app built on top of it. You can run Frappe perfectly fine without ERPNext.
That said, DocTypes are a core concept of Frappe. A Frappe system without DocTypes or modules does not exist. Even a “plain” Frappe site always includes core DocTypes like User, Role, Permission, etc. These come from the framework itself and can’t be removed – literally everything in Frappe is built on top of DocTypes.
If you want a “clean” system, the right approach is:
-
Install Frappe only (no ERPNext)
-
Create your own custom app
-
Model your inventory (and future features) using custom DocTypes
That gives you full control without fighting ERPNext’s preset business logic.
For Docker-based development, this is the recommended guide:
https://github.com/frappe/frappe_docker/blob/main/docs/05-development/01-development.md
And for creating your own app:
https://docs.frappe.io/framework/user/en/tutorial/create-an-app
Alternatively, you can install ERPNext if you want inventory logic out of the box, but then you’ll also get all ERPNext’s standard DocTypes. You can then add custom roles to “reduce” the amout of DocTypes user see.
That was my thought. A lite Framework with only the needed doctypes. Thanks for the link. Haven’t found that guide yet.
Remember bench build/get-app dont work on docker as the image is immutable and volumes non-persistent
If you want to develop your own app on docker use GitHub - rtCamp/Frappe-Manager: A CLI tool based on Docker Compose to easily manage Frappe based projects.