finance
Deploy OpenBooks Financial ERP in one click
Run accounting, projects, job costing, inventory, payroll, and month-end close on one audit-ready ledger. A modern alternative to NetSuite, Sage Intacct, Acumatica, and Odoo — currently in alpha.
TemplatesOpenBooks Financial ERP

Deploy
What gets deployed
OpenBooks is ALPHA and not open for deploy on StackBlaze shared plans yet. Bootstrap creates PostgreSQL roles (openbooks_read) and needs privileges communal tenant logins do not have. Dedicated Postgres works but burns a limited volume slot — we are not offering that path. Upstream precreated-roles support is tracked at https://github.com/braedonsaunders/openbooks/pull/29; deploy will open after that and our communal hook land. Do not deploy from the dashboard in the meantime.
This stack
Web
OpenBooks Financial ERP server
Worker
Background worker
PostgreSQL
managed database · TCP:5432
Valkey
managed cache · TCP:6379
managed other · TCP:587
Tenant
managed other
OpenBooks is ALPHA and not open for deploy on StackBlaze shared plans yet. Bootstrap creates PostgreSQL roles (openbooks_read) and needs privileges communal tenant logins do not have. Dedicated Postgres works but burns a limited volume slot — we are not offering that path. Upstream precreated-roles support is tracked at https://github.com/braedonsaunders/openbooks/pull/29; deploy will open after that and our communal hook land. Do not deploy from the dashboard in the meantime.
After you deploy
OpenBooks is ALPHA and not open for deploy on StackBlaze shared plans yet. Bootstrap creates PostgreSQL roles (openbooks_read) and needs privileges communal tenant logins do not have. Dedicated Postgres works but burns a limited volume slot — we are not offering that path. Upstream precreated-roles support is tracked at https://github.com/braedonsaunders/openbooks/pull/29; deploy will open after that and our communal hook land. Do not deploy from the dashboard in the meantime.
Reference
Environment variables
Set at deploy. Empty values are yours to fill.
| Variable | Description | Required |
|---|---|---|
| NODE_ENV | Default: production | Optional |
| NODE_OPTIONS | Default: --max-old-space-size=2048 | Optional |
| HOSTNAME | Default: 0.0.0.0 | Optional |
| PORT | Default: 3000 | Optional |
| OPENBOOKS_APP_PASSWORD | Default: {{KUBERO_GEN_HEX:32}} | Optional |
| OPENBOOKS_DB_URL | Default: postgres://openbooks_app:$(OPENBOOKS_APP_PASSWORD)@$(PGHOST):$(PGPORT)/$(PGDATABASE) | Optional |
| OPENBOOKS_RUNTIME_DB_URL | Default: postgres://openbooks_app:$(OPENBOOKS_APP_PASSWORD)@$(PGHOST):$(PGPORT)/$(PGDATABASE) | Optional |
| OPENBOOKS_MIGRATION_DB_URL | Default: postgres://postgres:$(PGPASSWORD)@$(PGHOST):$(PGPORT)/$(PGDATABASE) | Optional |
| OPENBOOKS_REDIS_URL | Default: redis://$(REDISHOST):$(REDISPORT) | Optional |
| OPENBOOKS_APP_URL | Default: {{KUBERO_APP_URL}} | Optional |
| APP_BASE_URL | Default: {{KUBERO_APP_URL}} | Optional |
| OPENBOOKS_TRUST_PROXY | Default: 1 | Optional |
| SESSION_SECRET | Default: {{KUBERO_GEN_HEX:64}} | Optional |
| OPENBOOKS_DATA_KEY | Default: {{KUBERO_GEN_HEX:64}} | Optional |
| OPENBOOKS_INTERNAL_TOKEN | Default: {{KUBERO_GEN_HEX:48}} | Optional |
| OPENBOOKS_INTERNAL_URL | Default: http://127.0.0.1:3000 | Optional |
| ORG_NAME | Default: OpenBooks | Optional |
| ORG_COUNTRY | Default: US | Optional |
| ORG_CURRENCY | Default: USD | Optional |
| ADMIN_EMAIL | Default: admin@example.com | Optional |
| ADMIN_NAME | Default: Administrator | Optional |
| ADMIN_PASSWORD | Default: KuberoQaOpenBooksPass123 | Optional |
| S3_REGION | Default: $(AWS_REGION) | Optional |
| S3_ACCESS_KEY_ID | Default: $(AWS_ACCESS_KEY_ID) | Optional |
| S3_SECRET_ACCESS_KEY | Default: $(AWS_SECRET_ACCESS_KEY) | Optional |
Ready to deploy OpenBooks Financial ERP?
One click. Dependencies pre-wired. No infrastructure to manage.