backup object —  REQUIREDdatabase object —  REQUIREDcronExpression string —  REQUIRED |  enabled boolean —  REQUIRED |  keepLastAmount number —  REQUIREDPossible values: 1 ≤ value  |  
  |  
  | 
ffmpeg object —  REQUIREDaccel string —  REQUIREDPossible values: [nvenc, qsv, vaapi, rkmpp, disabled]  |  accelDecode boolean —  REQUIRED |  acceptedAudioCodecs string[] —  REQUIREDPossible values: [mp3, aac, libopus, pcm_s16le]  |  acceptedContainers string[] —  REQUIREDPossible values: [mov, mp4, ogg, webm]  |  acceptedVideoCodecs string[] —  REQUIREDPossible values: [h264, hevc, vp9, av1]  |  bframes integer —  REQUIREDPossible values: -1 ≤ value ≤ 16  |  cqMode string —  REQUIREDPossible values: [auto, cqp, icq]  |  crf integer —  REQUIREDPossible values: value ≤ 51  |  gopSize integer —  REQUIRED |  maxBitrate string —  REQUIRED |  preferredHwDevice string —  REQUIRED |  preset string —  REQUIRED |  refs integer —  REQUIREDPossible values: value ≤ 6  |  targetAudioCodec string —  REQUIREDPossible values: [mp3, aac, libopus, pcm_s16le]  |  targetResolution string —  REQUIRED |  targetVideoCodec string —  REQUIREDPossible values: [h264, hevc, vp9, av1]  |  temporalAQ boolean —  REQUIRED |  threads integer —  REQUIRED |  tonemap string —  REQUIREDPossible values: [hable, mobius, reinhard, disabled]  |  transcode string —  REQUIREDPossible values: [all, optimal, bitrate, required, disabled]  |  twoPass boolean —  REQUIRED |  
  | 
image object —  REQUIREDcolorspace string —  REQUIREDPossible values: [srgb, p3]  |  extractEmbedded boolean —  REQUIRED |  preview object —  REQUIREDformat string —  REQUIREDPossible values: [jpeg, webp]  |  quality integer —  REQUIREDPossible values: 1 ≤ value ≤ 100  |  size integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  thumbnail object —  REQUIREDformat string —  REQUIREDPossible values: [jpeg, webp]  |  quality integer —  REQUIREDPossible values: 1 ≤ value ≤ 100  |  size integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  
  | 
job object —  REQUIREDbackgroundTask object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  faceDetection object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  library object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  metadataExtraction object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  migration object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  notifications object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  search object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  sidecar object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  smartSearch object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  thumbnailGeneration object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  videoConversion object —  REQUIREDconcurrency integer —  REQUIREDPossible values: 1 ≤ value  |  
  |  
  | 
library object —  REQUIREDscan object —  REQUIREDcronExpression string —  REQUIRED |  enabled boolean —  REQUIRED |  
  |  watch object —  REQUIREDenabled boolean —  REQUIRED |  
  |  
  | 
logging object —  REQUIREDenabled boolean —  REQUIRED |  level string —  REQUIREDPossible values: [verbose, debug, log, warn, error, fatal]  |  
  | 
machineLearning object —  REQUIREDclip object —  REQUIREDenabled boolean —  REQUIRED |  modelName string —  REQUIRED |  
  |  duplicateDetection object —  REQUIREDenabled boolean —  REQUIRED |  maxDistance double —  REQUIREDPossible values: 0.001 ≤ value ≤ 0.1  |  
  |  enabled boolean —  REQUIRED |  facialRecognition object —  REQUIREDenabled boolean —  REQUIRED |  maxDistance double —  REQUIREDPossible values: 0.1 ≤ value ≤ 2  |  minFaces integer —  REQUIREDPossible values: 1 ≤ value  |  minScore double —  REQUIREDPossible values: 0.1 ≤ value ≤ 1  |  modelName string —  REQUIRED |  
  |  url stringThis property was deprecated in v1.122.0  |  urls uri[] —  REQUIRED |  
  | 
map object —  REQUIREDdarkStyle uri —  REQUIRED |  enabled boolean —  REQUIRED |  lightStyle uri —  REQUIRED |  
  | 
metadata object —  REQUIREDfaces object —  REQUIREDimport boolean —  REQUIRED |  
  |  
  | 
newVersionCheck object —  REQUIREDenabled boolean —  REQUIRED |  
  | 
notifications object —  REQUIREDsmtp object —  REQUIREDenabled boolean —  REQUIRED |  from string —  REQUIRED |  replyTo string —  REQUIRED |  transport object —  REQUIREDhost string —  REQUIRED |  ignoreCert boolean —  REQUIRED |  password string —  REQUIRED |  port number —  REQUIREDPossible values: value ≤ 65535  |  username string —  REQUIRED |  
  |  
  |  
  | 
oauth object —  REQUIREDautoLaunch boolean —  REQUIRED |  autoRegister boolean —  REQUIRED |  buttonText string —  REQUIRED |  clientId string —  REQUIRED |  clientSecret string —  REQUIRED |  defaultStorageQuota number —  REQUIRED |  enabled boolean —  REQUIRED |  issuerUrl string —  REQUIRED |  mobileOverrideEnabled boolean —  REQUIRED |  mobileRedirectUri uri —  REQUIRED |  profileSigningAlgorithm string —  REQUIRED |  scope string —  REQUIRED |  signingAlgorithm string —  REQUIRED |  storageLabelClaim string —  REQUIRED |  storageQuotaClaim string —  REQUIRED |  
  | 
passwordLogin object —  REQUIREDenabled boolean —  REQUIRED |  
  | 
reverseGeocoding object —  REQUIREDenabled boolean —  REQUIRED |  
  | 
server object —  REQUIREDexternalDomain uri —  REQUIRED |  loginPageMessage string —  REQUIRED |  publicUsers boolean —  REQUIRED |  
  | 
storageTemplate object —  REQUIREDenabled boolean —  REQUIRED |  hashVerificationEnabled boolean —  REQUIRED |  template string —  REQUIRED |  
  | 
templates object —  REQUIREDemail object —  REQUIREDalbumInviteTemplate string —  REQUIRED |  albumUpdateTemplate string —  REQUIRED |  welcomeTemplate string —  REQUIRED |  
  |  
  | 
theme object —  REQUIREDcustomCss string —  REQUIRED |  
  | 
trash object —  REQUIREDdays integer —  REQUIRED |  enabled boolean —  REQUIRED |  
  | 
user object —  REQUIREDdeleteDelay integer —  REQUIREDPossible values: 1 ≤ value  |  
  |