Skip to main content


You can either deploy the docker image or build and host the static files on your own web server.


This section only deals with deploying the client-side budgetzero web app. For instructions on setting up the completely optional Sync Server see the guide.


Pull docker image:

docker pull budgetzero/budgetzero:latest


docker run -d -p <desired_port>:8080 --name budgetzero budgetzero/budgetzero


docker run -d -p 8080:8080 --name budgetzero budgetzero/budgetzero

Your budgetzero instance is now running at <docker_IP>:<desired_port>

Manual build and deploy#

Build your site for production:

npm run build

The static files are generated in the build folder, which can be hosted on just about anywhere.