Table of Contents

Storage

Configure the storage backend for Chronicle Server.

Storage types

Type Description
MongoDB MongoDB (default)
PostgreSql PostgreSQL
MsSql Microsoft SQL Server
Sqlite SQLite (embedded, file-based)

MongoDB

{
  "storage": {
    "type": "MongoDB",
    "connectionDetails": "mongodb://localhost:27017"
  }
}

PostgreSQL

{
  "storage": {
    "type": "PostgreSql",
    "connectionDetails": "Host=localhost;Port=5432;Database=chronicle;Username=chronicle;Password=secret"
  }
}

Microsoft SQL Server

{
  "storage": {
    "type": "MsSql",
    "connectionDetails": "Server=localhost;Database=chronicle;User Id=chronicle;Password=secret;TrustServerCertificate=True"
  }
}

SQLite

{
  "storage": {
    "type": "Sqlite",
    "connectionDetails": "Data Source=/data/chronicle.db"
  }
}
Property Type Required Description
type string Yes Storage type: MongoDB, PostgreSql, MsSql, or Sqlite
connectionDetails string Yes Connection string for the chosen storage backend