Hi everyone, i am working as a frappe/erpnext dev, in my new org we dont have a devops team and i am working on setting up the workflow, for our team, i will working on the backend and have team members who will working on frontend but the issue we facing is how can we manage the work and what could be the ideal solution for this situation. Can you suggest a way if you know about like setting up docker in local machine and setting docker in dev server if it possible - this is what i am considering now but if you know anything about this please help me with your valuable insight thanks.
Sounds like you will changing core code in the backend and frontend
I dont think that will work in docker as the image is immutable and non-persistent
Have you checked out GitHub - frappe/erpnext: Free and Open Source Enterprise Resource Planning (ERP)
Hi @Akshay-5 , I my recommendation:
- For development, use my frappista SNE images - This is a single container pre-installed site and erpnext image that doens’t need complicated setup. Just pull the image and run the container, you can immediately access the erpnext instance.
- For running ERPNEXT in prod, stick to frappe_docker repository from Revant.
- If you are deploying your stack on kubernetes, I have developed a frappe operator
- For building custom apps on top of erpnext, take a look at GitHub - vyogotech/frappista_sne_apps: Repo containing compose and .devcontainer files to use SNE images . Single Node Image tooling manages auto install and setup for your apps on the site. This dev compose file can use to quickly setup the dev env: frappista_sne_apps/.devcontainer/dev-compose.yml at main · vyogotech/frappista_sne_apps · GitHub .
- For CI/CD, current all the tooling is based on bench get-app, but its not suitable for git disconnected workflow. So I developed a sleek npm like tooling called fpm - you can push your packed files to a web sever.
Reach out to me if you have any specific questions on varun@vyogolabs.tech.
Hi @Varun
Looks like a lot of work has been done to reduce complexity and save time/effort
We appreciate it
I suggest you contact maintainers of GitHub - gavindsouza/awesome-frappe: A curated list of awesome things related to the Frappe Framework (the community version of frappe marketplace) to add to the list so that your work gets maximum coverage
Thank you so much, that was very helpful
I currently have a domain hosted on a shared server (not a VPS). I would like to know if it is possible to install and run ERPNext in this environment, or if a VPS/dedicated server is strictly required.
If shared hosting is not suitable, could you kindly advise what minimum hosting requirements are recommended for ERPNext?
Hi @303 and welcome to the community
Normally you would need to install lots of dependencies (python/nodejs) and open ports (redis/mariadb) so a dedicated server can only serve the purpose
I think for a SMALL setup 4GB Ram, i7 and 100GB space should be enough (although I could not find official notes to support this - just general google)