Skip to main content

Prerequisites

Before you can run Fire Arrow Server, ensure the following are available.

PostgreSQL

Fire Arrow Server uses PostgreSQL as its primary data store. Any recent version (14+) is supported.

For local development, create a database and user:

CREATE USER hapi WITH PASSWORD 'hapi';
CREATE DATABASE hapi OWNER hapi;

The default configuration expects PostgreSQL at localhost:5432 with database hapi and credentials hapi/hapi. You can override these in your application.yaml or via environment variables:

spring:
datasource:
url: jdbc:postgresql://your-host:5432/your-db
username: your-user
password: your-password

For quick experimentation, H2 in-memory is also supported (see Configuration).

Docker

Docker is required to run Fire Arrow Server locally and for production deployments.

License

Fire Arrow Server requires a valid license to start and continue running. For local development from source code, an ephemeral development license is automatically generated.

For production deployments, you will need a license file or inline license string. See the Licensing section for details.