-
-
Notifications
You must be signed in to change notification settings - Fork 0
Docker Compose Install
OpenCashFlow preview releases run as a Docker Compose stack with three services:
-
db: PostgreSQL database. -
api: OpenCashFlow API. -
webapp: browser-facing WebApp.
The containers are separate on purpose. Docker Compose creates the private network and connects webapp -> api -> db.
curl -LO https://github.com/Reckonry/OpenCashFlow/releases/download/v0.1.0-preview.2/OpenCashFlow-0.1.0-preview.2.tar.gz
tar -xzf OpenCashFlow-0.1.0-preview.2.tar.gz
cd OpenCashFlow-0.1.0-preview.2
cp .env.example .envEdit .env before shared use:
At minimum, change:
JWT_SECRETPOSTGRES_PASSWORD-
APP_URL, if users will open a URL other thanhttp://localhost:5200
Then start the stack:
docker compose -f docker-compose.release.yml up -dOpen:
http://localhost:5200
On a fresh database, the WebApp redirects to /Setup.
The setup wizard asks for:
- company name;
- administrator first and last name;
- administrator email;
- language;
- currency;
- country;
- timezone.
The setup wizard creates application data only. It does not create PostgreSQL users, databases, TLS certificates, or infrastructure permissions.
Real screenshot captured from the Docker Compose smoke stack:

After setup completes, OpenCashFlow shows a generated temporary administrator password exactly once.
Store it immediately. It is not shown again.
The real screenshot below is masked before publishing so no generated secret is stored in the Wiki:

Log in with the administrator email and the generated temporary password.
OpenCashFlow requires a password change before normal use.
After setup is complete, /Setup is locked and redirects back to login:

Stop without deleting data:
docker compose -f docker-compose.release.yml downUpdate to a newer preview:
docker compose -f docker-compose.release.yml pull
docker compose -f docker-compose.release.yml up -dBack up the PostgreSQL volume before updates. The release package includes more detail in:
Docs/setup/docker-compose-release-install.md
Project status
OpenCashFlow is under active development.
APIs, database schema, and UI may change until the first stable release.
Built with
.NET · ASP.NET Core · Entity Framework Core · PostgreSQL · Tabler
© 2026 OpenCashFlow
- Developer Preview
- Not production-ready
- First-run setup included