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

OpenBooks Financial ERP screenshot

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

Email

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.

VariableDescriptionRequired
NODE_ENVDefault: productionOptional
NODE_OPTIONSDefault: --max-old-space-size=2048Optional
HOSTNAMEDefault: 0.0.0.0Optional
PORTDefault: 3000Optional
OPENBOOKS_APP_PASSWORDDefault: {{KUBERO_GEN_HEX:32}}Optional
OPENBOOKS_DB_URLDefault: postgres://openbooks_app:$(OPENBOOKS_APP_PASSWORD)@$(PGHOST):$(PGPORT)/$(PGDATABASE)Optional
OPENBOOKS_RUNTIME_DB_URLDefault: postgres://openbooks_app:$(OPENBOOKS_APP_PASSWORD)@$(PGHOST):$(PGPORT)/$(PGDATABASE)Optional
OPENBOOKS_MIGRATION_DB_URLDefault: postgres://postgres:$(PGPASSWORD)@$(PGHOST):$(PGPORT)/$(PGDATABASE)Optional
OPENBOOKS_REDIS_URLDefault: redis://$(REDISHOST):$(REDISPORT)Optional
OPENBOOKS_APP_URLDefault: {{KUBERO_APP_URL}}Optional
APP_BASE_URLDefault: {{KUBERO_APP_URL}}Optional
OPENBOOKS_TRUST_PROXYDefault: 1Optional
SESSION_SECRETDefault: {{KUBERO_GEN_HEX:64}}Optional
OPENBOOKS_DATA_KEYDefault: {{KUBERO_GEN_HEX:64}}Optional
OPENBOOKS_INTERNAL_TOKENDefault: {{KUBERO_GEN_HEX:48}}Optional
OPENBOOKS_INTERNAL_URLDefault: http://127.0.0.1:3000Optional
ORG_NAMEDefault: OpenBooksOptional
ORG_COUNTRYDefault: USOptional
ORG_CURRENCYDefault: USDOptional
ADMIN_EMAILDefault: admin@example.comOptional
ADMIN_NAMEDefault: AdministratorOptional
ADMIN_PASSWORDDefault: KuberoQaOpenBooksPass123Optional
S3_REGIONDefault: $(AWS_REGION)Optional
S3_ACCESS_KEY_IDDefault: $(AWS_ACCESS_KEY_ID)Optional
S3_SECRET_ACCESS_KEYDefault: $(AWS_SECRET_ACCESS_KEY)Optional

Environment variables · Persistent disks · Custom domains

Ready to deploy OpenBooks Financial ERP?

One click. Dependencies pre-wired. No infrastructure to manage.

One-click deploy
Managed databases
Persistent disks
Custom domains
Env vars