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.