####################### # Engine API Settings # ####################### [database] # Use 'postgresql', 'sqlite' or 'mysql'. In case of SQLite the "db_name" is the name of the file. db_type="postgresql" db_name="aura_engine_api" db_user="aura_engine_api" db_pass="1234" db_host="localhost" db_charset="utf8" [monitoring] logdir="./logs" # possible values: debug, info, warning, error, critical loglevel="info" debug_flask="false" [api] api_port=8008 api_cors="*" [federation] enable_federation="false" # Defines the engine number id for identification of record sources. Default values are: # # 1 ... Engine 1 (main node) # 2 ... Engine 2 (main node, not needed for single deployment) # 0 ... Sync Host (sync node, not needed for single engine deployment) # # Engine API supports two deployment models: # # - "main": Deployed together with some `engine` (Single instance or for redundant engines) # - "sync": Independent deployment, in charge of syncing data of two main-nodes # # The `synch_host` identifies the host where data is gathered from/synced to, depended on the # chosen `node_type`. # NODE 1 host_id=1 sync_host="http://localhost:8010" # NODE 2 ; host_id=2 ; sync_host="http://localhost:8010" # NODE SYNC ; host_id=0 ; main_host_1="http://localhost:8008" ; main_host_2="http://localhost:8009" ; default_source=1 ; sync_interval=3600 ; sync_batch_size=100 ; sync_step_sleep=0.23 # API endpoints to sync data from main to child nodes sync_api_get_playlog="/api/v1/playlog" sync_api_store_playlog="/api/v1/playlog" sync_api_store_healthlog="/api/v1/source/health" sync_api_store_clockinfo="/api/v1/clock"