Skip to main content

Prepare a neobank deployment

Choose fake local development, loopback live development, one server, or Kubernetes. Live production needs an agreement and account access from Perflo, but Perflo capability-request acceptance is not a startup gate.

Install the toolchain

Prepare external services

Production requires:
  • Two Auth0 regular web applications for customer and operator sessions
  • An Auth0 API audience for agents
  • PostgreSQL 17 with a database the migration runner can reach; an empty database is initialized and an existing one is upgraded in place
  • Separate Redis 7 authorities for API sessions and Celery task transport
  • HTTPS Vault with the derived neobank-perflo-credentials Transit key
  • HTTPS application origins and authenticated metrics
  • Access to the five exact reviewed HTTPS Perflo origins
The server Compose path can run PostgreSQL, two isolated Redis instances, and TLS-enabled Vault on one host. Kubernetes deployments should use managed or separately operated services with equivalent authorization, network, and backup controls.

Start with fake mode

Run the fake quickstart before live configuration. Fake mode checks customer, operator, operation, approval, mandate, and card flows without external provider state. Then use a dedicated Perflo quality-assurance subject for the controlled live canary.

Choose the next guide