Introduction
ezBookkeeping is a lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features. It's easy to deploy, and you can start it with just one single Docker command. Designed to be resource-efficient and highly scalable, it can run smoothly on devices as small as a Raspberry Pi, or scale up to NAS, MicroServers, and even large cluster environments.
ezBookkeeping offers tailored interfaces for both mobile and desktop devices. With support for PWA (Progressive Web Apps), you can even add it to your mobile home screen and use it like a native app.
Run with Docker
Visit Docker Hub to see all images and tags.
Latest Release:
$ docker run -p8080:8080 mayswind/ezbookkeepingLatest Daily Build:
$ docker run -p8080:8080 mayswind/ezbookkeeping:latest-snapshotInstall from Binary
Download the latest release: https://github.com/mayswind/ezbookkeeping/releases
Linux / macOS
$ ./ezbookkeeping server runWindows
> .\ezbookkeeping.exe server runBy default, ezBookkeeping listens on port 8080. You can then visit http://{YOUR_HOST_ADDRESS}:8080/ .
Build from Source
Make sure you have Golang, GCC, Node.js and NPM installed. Then download the source code, and follow these steps:
Linux / macOS
$ ./build.sh package -o ezbookkeeping.tar.gzAll the files will be packaged in ezbookkeeping.tar.gz.
Windows
> .\build.bat package -o ezbookkeeping.zipor
PS > .\build.ps1 package -Output ezbookkeeping.zipAll the files will be packaged in ezbookkeeping.zip.
You can also build a Docker image. Make sure you have Docker installed, then follow these steps:
Linux
$ ./build.sh docker