{
  "main": {
    "addr": "127.0.0.1:8443",
    "api-allowed-ips": ["*"],
    "short-running-jobs-duration": 30,
    "enable-job-taggers": false,
    "nodestate-retention": {
      "policy": "move",
      "target-kind": "file",
      "target-path": "./var/nodestate-archive"
    },
    "resampling": {
      "minimum-points": 600,
      "trigger": 180,
      "resolutions": [240, 60]
    }
  },
  "auth": {
    "ldap": {
      "url": "ldaps://openldap.ruhr-uni-bochum.de:636",
      "user-base": "ou=users,dc=ruhr-uni-bochum,dc=de",
      "search-dn": "cn=hpc-web,ou=sicherheit,dc=ruhr-uni-bochum,dc=de",
      "user-bind": "uid={username},ou=users,dc=ruhr-uni-bochum,dc=de",
      "user-filter": "(&(objectclass=posixAccount)(memberOf=cn=elysium,ou=groups,dc=ruhr-uni-bochum,dc=de))",
      "syncUserOnLogin": true
    },
    "jwts": {
      "max-age": ""
    }
  },
  "cron": {
    "commit-job-worker": "1m",
    "duration-worker": "5m",
    "footprint-worker": "10m"
  },
  "archive": {
    "kind": "file",
    "path": "/opt/monitoring/job-archive"
  },
  "metric-store": {
    "checkpoints": {
      "file-format": "json",
      "directory": "/opt/monitoring/cc-backend/var/checkpoints"
    },
    "memory-cap": 100,
    "retention-in-memory": "48h",
    "cleanup": {
      "mode": "archive",
      "directory": "/opt/monitoring/cc-backend/var/archive"
    }
  },
  "ui-file": "ui-config.json"
}
