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.

Next Steps​

Once you have PostgreSQL and Docker ready, proceed to First Run to start the server.