services.hedgedoc.settings.db

Specify the configuration for sequelize. HedgeDoc supports mysql, postgres, sqlite and mssql. See https://sequelize.readthedocs.io/en/v3/ for more information.

The relevant parts will be overriden if you set dbURL.

Type
attribute set
Default
{
  dialect = "sqlite";
  storage = "/var/lib/hedgedoc/db.sqlite";
}
Example
db = {
  username = "hedgedoc";
  database = "hedgedoc";
  host = "localhost:5432";
  # or via socket
  # host = "/run/postgresql";
  dialect = "postgresql";
};
Declared
<nixpkgs/nixos/modules/services/web-apps/hedgedoc.nix>