{
  "port": 8000,
  "nextAuthUrl": "https://seqdesk.example.org",
  "nextAuthSecret": "set-via-env-SEQDESK_NEXTAUTH_SECRET-or-replace",
  "anthropicApiKey": "set-via-env-ANTHROPIC_API_KEY-or-replace",
  "adminSecret": "set-via-env-SEQDESK_ADMIN_SECRET-or-replace",

  "databaseUrl": "postgresql://seqdesk:replace-with-password@127.0.0.1:5432/seqdesk?schema=public",
  "directUrl": "postgresql://seqdesk:replace-with-password@127.0.0.1:5432/seqdesk?schema=public",

  "sequencingDataDir": "/data/sequencing",

  "pipelinesEnabled": true,
  "pipelineRunDir": "/data/pipeline_runs",
  "pipelineDatabaseDir": "/data/pipeline_databases",
  "useSlurm": true,
  "slurmQueue": "cpu",
  "slurmCores": 4,
  "slurmMemory": "64GB",
  "slurmTimeLimit": 12,
  "slurmOptions": "--qos=standard",
  "condaPath": "/opt/miniconda3",
  "condaEnv": "seqdesk-pipelines",
  "nextflowProfile": "conda",
  "nextflowWeblogUrl": "https://seqdesk.example.org/api/pipelines/weblog",
  "weblogSecret": "set-via-env-SEQDESK_WEBLOG_SECRET-or-replace",

  "privatePipelines": {
    "metaxpath": {
      "repository": "hzi-bifo/MetaxPath-Nextflow",
      "ref": "main",
      "releaseTag": "latest",
      "packageUrl": "",
      "key": "set-via-env-SEQDESK_METAXPATH_KEY-or-replace",
      "sha256": ""
    }
  },

  "forms": {
    "order": "/opt/seqdesk/config/order-form.json",
    "study": "/opt/seqdesk/config/study-form.json"
  },

  "bootstrap": {
    "users": {
      "admin": {
        "email": "admin@example.org",
        "password": "set-via-env-or-replace-then-change-after-first-login",
        "firstName": "Site",
        "lastName": "Admin",
        "facilityName": "Example Sequencing Facility"
      }
    }
  },

  "site": {
    "name": "Example Sequencing Facility",
    "contactEmail": "support@example.org"
  },

  "auth": {
    "allowRegistration": false,
    "requireEmailVerification": true,
    "sessionTimeout": 24
  },

  "access": {
    "departmentSharing": true,
    "allowDeleteSubmittedOrders": false,
    "allowUserAssemblyDownload": true,
    "orderNotesEnabled": true
  },

  "ena": {
    "testMode": true,
    "username": "Webin-XXXXX",
    "password": "set-via-env-SEQDESK_ENA_PASSWORD-or-replace",
    "brokerAccount": false,
    "centerName": "Example Center"
  },

  "telemetry": {
    "enabled": false
  },

  "notifications": {
    "enabled": false
  }
}
