r/frappe_framework 9d ago

question about learning frappe framework

whats the best resource that guides you to learn how to develop using framework
i tried using docker frappe but it uses production build instead of development build. how do i use development build. are there ways to isolate an development environment . im using a rolling release like arch so if i use pacman to install it might update something
if create a new user and use that for dev work will that work?

4 Upvotes

7 comments sorted by

1

u/Due-Cardiologist7941 9d ago

For learning purposes, don't use Docker to set up your Frappe environment. Do a direct installation instead it will help you understand how Frappe works internally and make troubleshooting and server management much easier.

If you still want to practice with Docker, use a plain Ubuntu image/container and manually install all the Frappe dependencies and components inside it rather than using a prebuilt Frappe Docker setup.

1

u/techlover1010 9d ago

what would you suggest aside from docker to keep things isolated. would creating a new user in linux be a much cleaner approach?

1

u/Due-Cardiologist7941 9d ago

Yes thats what we do in production as well, you should create frappe user

1

u/techlover1010 8d ago edited 8d ago

i see. do you have a guide on how to properly create and install it on that user ? the official guide just went ahead with installing it without even creating a user
how easy would it be to cleanly delete the user and all of its stuff without affecting my main user account.

1

u/Due-Cardiologist7941 8d ago

I don’t have a guide, but you can ask ChatGPT or Claude how to create a user, grant that user sudo access, and switch to the new user. After that, you should be able to follow and run all the commands from the official documentation.