Skip to content

Configuration

Pelagora can be configured via environment variables or programmatically.

Environment variables

VariableDefaultDescription
PORT3737HTTP server port
ENABLE_DHTtrueEnable Hyperswarm DHT networking
DB_PATH./data/pelagora.dbSQLite database file path
REFFO_SYNC_ENABLEDfalseEnable cloud sync
REFFO_API_KEYAPI key for cloud sync

Programmatic configuration

js
const { createApp } = require('pelagora')

const app = createApp({
  port: 3737,
  enableDht: true,
  dbPath: './data/pelagora.db',
})

Data directory

By default, Pelagora stores its database and configuration in ./data/ relative to the working directory. The database uses SQLite in WAL (Write-Ahead Logging) mode for concurrent read performance.

Released under the MIT License.