questions.yaml 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835
  1. groups:
  2. - name: Paperless-ngx Configuration
  3. description: Configure Paperless-ngx
  4. - name: User and Group Configuration
  5. description: Configure User and Group for Paperless-ngx
  6. - name: Network Configuration
  7. description: Configure Network for Paperless-ngx
  8. - name: Storage Configuration
  9. description: Configure Storage for Paperless-ngx
  10. - name: Resources Configuration
  11. description: Configure Resources for Paperless-ngx
  12. portals:
  13. web_portal:
  14. protocols:
  15. - "$kubernetes-resource_configmap_portal_protocol"
  16. host:
  17. - "$kubernetes-resource_configmap_portal_host"
  18. ports:
  19. - "$kubernetes-resource_configmap_portal_port"
  20. path: "$kubernetes-resource_configmap_portal_path"
  21. questions:
  22. - variable: TZ
  23. group: Paperless-ngx Configuration
  24. label: Timezone
  25. schema:
  26. type: string
  27. default: Etc/UTC
  28. required: true
  29. $ref:
  30. - definitions/timezone
  31. - variable: paperlessConfig
  32. label: ""
  33. group: Paperless-ngx Configuration
  34. schema:
  35. type: dict
  36. attrs:
  37. - variable: adminUser
  38. label: Admin User
  39. description: |
  40. The admin user for Paperless-ngx.</br>
  41. It is only used for the initial installation.
  42. schema:
  43. type: string
  44. default: ""
  45. immutable: true
  46. required: true
  47. - variable: adminPassword
  48. label: Admin Password
  49. description: |
  50. The admin password for Paperless-ngx.</br>
  51. It is only used for the initial installation.
  52. schema:
  53. type: string
  54. default: ""
  55. immutable: true
  56. required: true
  57. private: true
  58. - variable: adminMail
  59. label: Admin Mail
  60. description: |
  61. The admin mail for Paperless-ngx.</br>
  62. It is only used for the initial installation.
  63. schema:
  64. type: string
  65. default: ""
  66. immutable: true
  67. required: true
  68. - variable: enableTrash
  69. label: Enable Trash
  70. description: |
  71. Enable the trash feature for Paperless-ngx.</br>
  72. When enabled, documents will be moved to the trash instead of being deleted.
  73. schema:
  74. type: boolean
  75. default: true
  76. - variable: additionalEnvs
  77. label: Additional Environment Variables
  78. description: Configure additional environment variables for Paperless-ngx.
  79. schema:
  80. type: list
  81. default: []
  82. items:
  83. - variable: env
  84. label: Environment Variable
  85. schema:
  86. type: dict
  87. attrs:
  88. - variable: name
  89. label: Name
  90. schema:
  91. type: string
  92. required: true
  93. - variable: value
  94. label: Value
  95. schema:
  96. type: string
  97. required: true
  98. - variable: paperlessID
  99. label: ""
  100. group: User and Group Configuration
  101. schema:
  102. type: dict
  103. attrs:
  104. - variable: user
  105. label: User ID
  106. description: The user id that Paperless-ngx files will be owned by.
  107. schema:
  108. type: int
  109. min: 568
  110. default: 568
  111. required: true
  112. - variable: group
  113. label: Group ID
  114. description: The group id that Paperless-ngx files will be owned by.
  115. schema:
  116. type: int
  117. min: 568
  118. default: 568
  119. required: true
  120. - variable: paperlessNetwork
  121. label: ""
  122. group: Network Configuration
  123. schema:
  124. type: dict
  125. attrs:
  126. - variable: webPort
  127. label: Web Port
  128. description: The port for the Paperless-ngx Web UI.
  129. schema:
  130. type: int
  131. default: 30070
  132. min: 9000
  133. max: 65535
  134. required: true
  135. - variable: hostNetwork
  136. label: Host Network
  137. description: |
  138. Bind to the host network. It's recommended to keep this disabled.</br>
  139. schema:
  140. type: boolean
  141. default: false
  142. - variable: paperlessStorage
  143. label: ""
  144. group: Storage Configuration
  145. schema:
  146. type: dict
  147. attrs:
  148. - variable: data
  149. label: Paperless-ngx Data Storage
  150. description: The path to store Paperless-ngx Data.
  151. schema:
  152. type: dict
  153. attrs:
  154. - variable: type
  155. label: Type
  156. description: |
  157. ixVolume: Is dataset created automatically by the system.</br>
  158. Host Path: Is a path that already exists on the system.
  159. schema:
  160. type: string
  161. required: true
  162. immutable: true
  163. default: "ixVolume"
  164. enum:
  165. - value: "hostPath"
  166. description: Host Path (Path that already exists on the system)
  167. - value: "ixVolume"
  168. description: ixVolume (Dataset created automatically by the system)
  169. - variable: ixVolumeConfig
  170. label: ixVolume Configuration
  171. description: The configuration for the ixVolume dataset.
  172. schema:
  173. type: dict
  174. show_if: [["type", "=", "ixVolume"]]
  175. $ref:
  176. - "normalize/ixVolume"
  177. attrs:
  178. - variable: aclEnable
  179. label: Enable ACL
  180. description: Enable ACL for the dataset.
  181. schema:
  182. type: boolean
  183. default: false
  184. - variable: datasetName
  185. label: Dataset Name
  186. description: The name of the dataset to use for storage.
  187. schema:
  188. type: string
  189. required: true
  190. immutable: true
  191. hidden: true
  192. default: "data"
  193. - variable: aclEntries
  194. label: ACL Configuration
  195. schema:
  196. type: dict
  197. show_if: [["aclEnable", "=", true]]
  198. attrs: []
  199. - variable: hostPathConfig
  200. label: hostPathConfig
  201. schema:
  202. type: dict
  203. show_if: [["type", "=", "hostPath"]]
  204. attrs:
  205. - variable: aclEnable
  206. label: Enable ACL
  207. description: Enable ACL for the dataset.
  208. schema:
  209. type: boolean
  210. default: false
  211. - variable: acl
  212. label: ACL Configuration
  213. schema:
  214. type: dict
  215. show_if: [["aclEnable", "=", true]]
  216. attrs: []
  217. $ref:
  218. - "normalize/acl"
  219. - variable: hostPath
  220. label: Host Path
  221. description: The host path to use for storage.
  222. schema:
  223. type: hostpath
  224. show_if: [["aclEnable", "=", false]]
  225. immutable: true
  226. required: true
  227. - variable: media
  228. label: Paperless-ngx Media Storage
  229. description: The path to store Paperless-ngx Media.
  230. schema:
  231. type: dict
  232. attrs:
  233. - variable: type
  234. label: Type
  235. description: |
  236. ixVolume: Is dataset created automatically by the system.</br>
  237. Host Path: Is a path that already exists on the system.
  238. schema:
  239. type: string
  240. required: true
  241. immutable: true
  242. default: "ixVolume"
  243. enum:
  244. - value: "hostPath"
  245. description: Host Path (Path that already exists on the system)
  246. - value: "ixVolume"
  247. description: ixVolume (Dataset created automatically by the system)
  248. - variable: ixVolumeConfig
  249. label: ixVolume Configuration
  250. description: The configuration for the ixVolume dataset.
  251. schema:
  252. type: dict
  253. show_if: [["type", "=", "ixVolume"]]
  254. $ref:
  255. - "normalize/ixVolume"
  256. attrs:
  257. - variable: aclEnable
  258. label: Enable ACL
  259. description: Enable ACL for the dataset.
  260. schema:
  261. type: boolean
  262. default: false
  263. - variable: datasetName
  264. label: Dataset Name
  265. description: The name of the dataset to use for storage.
  266. schema:
  267. type: string
  268. required: true
  269. immutable: true
  270. hidden: true
  271. default: "media"
  272. - variable: aclEntries
  273. label: ACL Configuration
  274. schema:
  275. type: dict
  276. show_if: [["aclEnable", "=", true]]
  277. attrs: []
  278. - variable: hostPathConfig
  279. label: hostPathConfig
  280. schema:
  281. type: dict
  282. show_if: [["type", "=", "hostPath"]]
  283. attrs:
  284. - variable: aclEnable
  285. label: Enable ACL
  286. description: Enable ACL for the dataset.
  287. schema:
  288. type: boolean
  289. default: false
  290. - variable: acl
  291. label: ACL Configuration
  292. schema:
  293. type: dict
  294. show_if: [["aclEnable", "=", true]]
  295. attrs: []
  296. $ref:
  297. - "normalize/acl"
  298. - variable: hostPath
  299. label: Host Path
  300. description: The host path to use for storage.
  301. schema:
  302. type: hostpath
  303. show_if: [["aclEnable", "=", false]]
  304. immutable: true
  305. required: true
  306. - variable: consume
  307. label: Paperless-ngx Consumption Storage
  308. description: The path to store Paperless-ngx Data for Consumption.
  309. schema:
  310. type: dict
  311. attrs:
  312. - variable: type
  313. label: Type
  314. description: |
  315. ixVolume: Is dataset created automatically by the system.</br>
  316. Host Path: Is a path that already exists on the system.
  317. schema:
  318. type: string
  319. required: true
  320. immutable: true
  321. default: "ixVolume"
  322. enum:
  323. - value: "hostPath"
  324. description: Host Path (Path that already exists on the system)
  325. - value: "ixVolume"
  326. description: ixVolume (Dataset created automatically by the system)
  327. - variable: ixVolumeConfig
  328. label: ixVolume Configuration
  329. description: The configuration for the ixVolume dataset.
  330. schema:
  331. type: dict
  332. show_if: [["type", "=", "ixVolume"]]
  333. $ref:
  334. - "normalize/ixVolume"
  335. attrs:
  336. - variable: aclEnable
  337. label: Enable ACL
  338. description: Enable ACL for the dataset.
  339. schema:
  340. type: boolean
  341. default: false
  342. - variable: datasetName
  343. label: Dataset Name
  344. description: The name of the dataset to use for storage.
  345. schema:
  346. type: string
  347. required: true
  348. immutable: true
  349. hidden: true
  350. default: "consume"
  351. - variable: aclEntries
  352. label: ACL Configuration
  353. schema:
  354. type: dict
  355. show_if: [["aclEnable", "=", true]]
  356. attrs: []
  357. - variable: hostPathConfig
  358. label: hostPathConfig
  359. schema:
  360. type: dict
  361. show_if: [["type", "=", "hostPath"]]
  362. attrs:
  363. - variable: aclEnable
  364. label: Enable ACL
  365. description: Enable ACL for the dataset.
  366. schema:
  367. type: boolean
  368. default: false
  369. - variable: acl
  370. label: ACL Configuration
  371. schema:
  372. type: dict
  373. show_if: [["aclEnable", "=", true]]
  374. attrs: []
  375. $ref:
  376. - "normalize/acl"
  377. - variable: hostPath
  378. label: Host Path
  379. description: The host path to use for storage.
  380. schema:
  381. type: hostpath
  382. show_if: [["aclEnable", "=", false]]
  383. immutable: true
  384. required: true
  385. - variable: trash
  386. label: Paperless-ngx Trash Storage
  387. description: |
  388. The path to store Paperless-ngx Trash.</br>
  389. This is only used when the trash feature is enabled.
  390. schema:
  391. type: dict
  392. attrs:
  393. - variable: type
  394. label: Type
  395. description: |
  396. ixVolume: Is dataset created automatically by the system.</br>
  397. Host Path: Is a path that already exists on the system.
  398. schema:
  399. type: string
  400. required: true
  401. immutable: true
  402. default: "ixVolume"
  403. enum:
  404. - value: "hostPath"
  405. description: Host Path (Path that already exists on the system)
  406. - value: "ixVolume"
  407. description: ixVolume (Dataset created automatically by the system)
  408. - variable: ixVolumeConfig
  409. label: ixVolume Configuration
  410. description: The configuration for the ixVolume dataset.
  411. schema:
  412. type: dict
  413. show_if: [["type", "=", "ixVolume"]]
  414. $ref:
  415. - "normalize/ixVolume"
  416. attrs:
  417. - variable: aclEnable
  418. label: Enable ACL
  419. description: Enable ACL for the dataset.
  420. schema:
  421. type: boolean
  422. default: false
  423. - variable: datasetName
  424. label: Dataset Name
  425. description: The name of the dataset to use for storage.
  426. schema:
  427. type: string
  428. required: true
  429. immutable: true
  430. hidden: true
  431. default: "trash"
  432. - variable: aclEntries
  433. label: ACL Configuration
  434. schema:
  435. type: dict
  436. show_if: [["aclEnable", "=", true]]
  437. attrs: []
  438. - variable: hostPathConfig
  439. label: hostPathConfig
  440. schema:
  441. type: dict
  442. show_if: [["type", "=", "hostPath"]]
  443. attrs:
  444. - variable: aclEnable
  445. label: Enable ACL
  446. description: Enable ACL for the dataset.
  447. schema:
  448. type: boolean
  449. default: false
  450. - variable: acl
  451. label: ACL Configuration
  452. schema:
  453. type: dict
  454. show_if: [["aclEnable", "=", true]]
  455. attrs: []
  456. $ref:
  457. - "normalize/acl"
  458. - variable: hostPath
  459. label: Host Path
  460. description: The host path to use for storage.
  461. schema:
  462. type: hostpath
  463. show_if: [["aclEnable", "=", false]]
  464. immutable: true
  465. required: true
  466. - variable: pgData
  467. label: Paperless-ngx Postgres Data Storage
  468. description: The path to store Paperless-ngx Postgres Data.
  469. schema:
  470. type: dict
  471. attrs:
  472. - variable: type
  473. label: Type
  474. description: |
  475. ixVolume: Is dataset created automatically by the system.</br>
  476. Host Path: Is a path that already exists on the system.
  477. schema:
  478. type: string
  479. required: true
  480. immutable: true
  481. default: ixVolume
  482. enum:
  483. - value: hostPath
  484. description: Host Path (Path that already exists on the system)
  485. - value: ixVolume
  486. description: ixVolume (Dataset created automatically by the system)
  487. - variable: ixVolumeConfig
  488. label: ixVolume Configuration
  489. description: The configuration for the ixVolume dataset.
  490. schema:
  491. type: dict
  492. # Nothing to show for the user
  493. hidden: true
  494. show_if: [["type", "=", "ixVolume"]]
  495. $ref:
  496. - "normalize/ixVolume"
  497. attrs:
  498. - variable: aclEnable
  499. label: Enable ACL
  500. description: Enable ACL for the dataset.
  501. schema:
  502. type: boolean
  503. # Postgres does a CHMOD at startup
  504. # Which fails with ACL
  505. hidden: true
  506. default: false
  507. - variable: datasetName
  508. label: Dataset Name
  509. description: The name of the dataset to use for storage.
  510. schema:
  511. type: string
  512. required: true
  513. immutable: true
  514. hidden: true
  515. default: "pgData"
  516. - variable: aclEntries
  517. label: ACL Configuration
  518. schema:
  519. type: dict
  520. show_if: [["aclEnable", "=", true]]
  521. attrs: []
  522. - variable: hostPathConfig
  523. label: hostPathConfig
  524. schema:
  525. type: dict
  526. show_if: [["type", "=", "hostPath"]]
  527. attrs:
  528. - variable: aclEnable
  529. label: Enable ACL
  530. description: Enable ACL for the dataset.
  531. schema:
  532. type: boolean
  533. # Postgres does a CHMOD at startup
  534. # Which fails with ACL
  535. hidden: true
  536. default: false
  537. - variable: acl
  538. label: ACL Configuration
  539. schema:
  540. type: dict
  541. show_if: [["aclEnable", "=", true]]
  542. attrs: []
  543. $ref:
  544. - "normalize/acl"
  545. - variable: hostPath
  546. label: Host Path
  547. description: The host path to use for storage.
  548. schema:
  549. type: hostpath
  550. show_if: [["aclEnable", "=", false]]
  551. immutable: true
  552. required: true
  553. - variable: pgBackup
  554. label: Paperless-ngx Postgres Backup Storage
  555. description: The path to store Paperless-ngx Postgres Backup.
  556. schema:
  557. type: dict
  558. attrs:
  559. - variable: type
  560. label: Type
  561. description: |
  562. ixVolume: Is dataset created automatically by the system.</br>
  563. Host Path: Is a path that already exists on the system.
  564. schema:
  565. type: string
  566. required: true
  567. immutable: true
  568. default: ixVolume
  569. enum:
  570. - value: hostPath
  571. description: Host Path (Path that already exists on the system)
  572. - value: ixVolume
  573. description: ixVolume (Dataset created automatically by the system)
  574. - variable: ixVolumeConfig
  575. label: ixVolume Configuration
  576. description: The configuration for the ixVolume dataset.
  577. schema:
  578. type: dict
  579. # Nothing to show for the user
  580. hidden: true
  581. show_if: [["type", "=", "ixVolume"]]
  582. $ref:
  583. - "normalize/ixVolume"
  584. attrs:
  585. - variable: aclEnable
  586. label: Enable ACL
  587. description: Enable ACL for the dataset.
  588. schema:
  589. type: boolean
  590. # Postgres does a CHMOD at startup
  591. # Which fails with ACL
  592. hidden: true
  593. default: false
  594. - variable: datasetName
  595. label: Dataset Name
  596. description: The name of the dataset to use for storage.
  597. schema:
  598. type: string
  599. required: true
  600. immutable: true
  601. hidden: true
  602. default: "pgBackup"
  603. - variable: aclEntries
  604. label: ACL Configuration
  605. schema:
  606. type: dict
  607. show_if: [["aclEnable", "=", true]]
  608. attrs: []
  609. - variable: hostPathConfig
  610. label: hostPathConfig
  611. schema:
  612. type: dict
  613. show_if: [["type", "=", "hostPath"]]
  614. attrs:
  615. - variable: aclEnable
  616. label: Enable ACL
  617. description: Enable ACL for the dataset.
  618. schema:
  619. type: boolean
  620. # Postgres does a CHMOD at startup
  621. # Which fails with ACL
  622. hidden: true
  623. default: false
  624. - variable: acl
  625. label: ACL Configuration
  626. schema:
  627. type: dict
  628. show_if: [["aclEnable", "=", true]]
  629. attrs: []
  630. $ref:
  631. - "normalize/acl"
  632. - variable: hostPath
  633. label: Host Path
  634. description: The host path to use for storage.
  635. schema:
  636. type: hostpath
  637. show_if: [["aclEnable", "=", false]]
  638. immutable: true
  639. required: true
  640. - variable: additionalStorages
  641. label: Additional Storage
  642. description: Additional storage for Paperless-ngx.
  643. schema:
  644. type: list
  645. default: []
  646. items:
  647. - variable: storageEntry
  648. label: Storage Entry
  649. schema:
  650. type: dict
  651. attrs:
  652. - variable: type
  653. label: Type
  654. description: |
  655. ixVolume: Is dataset created automatically by the system.</br>
  656. Host Path: Is a path that already exists on the system.</br>
  657. SMB Share: Is a SMB share that is mounted to a persistent volume claim.
  658. schema:
  659. type: string
  660. required: true
  661. default: "ixVolume"
  662. immutable: true
  663. enum:
  664. - value: "hostPath"
  665. description: Host Path (Path that already exists on the system)
  666. - value: "ixVolume"
  667. description: ixVolume (Dataset created automatically by the system)
  668. - value: "smb-pv-pvc"
  669. description: SMB Share (Mounts a persistent volume claim to a SMB share)
  670. - variable: readOnly
  671. label: Read Only
  672. description: Mount the volume as read only.
  673. schema:
  674. type: boolean
  675. default: false
  676. - variable: mountPath
  677. label: Mount Path
  678. description: The path inside the container to mount the storage.
  679. schema:
  680. type: path
  681. required: true
  682. - variable: hostPathConfig
  683. label: hostPathConfig
  684. schema:
  685. type: dict
  686. show_if: [["type", "=", "hostPath"]]
  687. attrs:
  688. - variable: aclEnable
  689. label: Enable ACL
  690. description: Enable ACL for the dataset.
  691. schema:
  692. type: boolean
  693. default: false
  694. - variable: acl
  695. label: ACL Configuration
  696. schema:
  697. type: dict
  698. show_if: [["aclEnable", "=", true]]
  699. attrs: []
  700. $ref:
  701. - "normalize/acl"
  702. - variable: hostPath
  703. label: Host Path
  704. description: The host path to use for storage.
  705. schema:
  706. type: hostpath
  707. show_if: [["aclEnable", "=", false]]
  708. immutable: true
  709. required: true
  710. - variable: ixVolumeConfig
  711. label: ixVolume Configuration
  712. description: The configuration for the ixVolume dataset.
  713. schema:
  714. type: dict
  715. show_if: [["type", "=", "ixVolume"]]
  716. $ref:
  717. - "normalize/ixVolume"
  718. attrs:
  719. - variable: aclEnable
  720. label: Enable ACL
  721. description: Enable ACL for the dataset.
  722. schema:
  723. type: boolean
  724. default: false
  725. - variable: datasetName
  726. label: Dataset Name
  727. description: The name of the dataset to use for storage.
  728. schema:
  729. type: string
  730. required: true
  731. immutable: true
  732. default: "storage_entry"
  733. - variable: aclEntries
  734. label: ACL Configuration
  735. schema:
  736. type: dict
  737. show_if: [["aclEnable", "=", true]]
  738. attrs: []
  739. - variable: smbConfig
  740. label: SMB Share Configuration
  741. description: The configuration for the SMB Share.
  742. schema:
  743. type: dict
  744. show_if: [["type", "=", "smb-pv-pvc"]]
  745. attrs:
  746. - variable: server
  747. label: Server
  748. description: The server for the SMB share.
  749. schema:
  750. type: string
  751. required: true
  752. - variable: share
  753. label: Share
  754. description: The share name for the SMB share.
  755. schema:
  756. type: string
  757. required: true
  758. - variable: domain
  759. label: Domain (Optional)
  760. description: The domain for the SMB share.
  761. schema:
  762. type: string
  763. - variable: username
  764. label: Username
  765. description: The username for the SMB share.
  766. schema:
  767. type: string
  768. required: true
  769. - variable: password
  770. label: Password
  771. description: The password for the SMB share.
  772. schema:
  773. type: string
  774. required: true
  775. private: true
  776. - variable: size
  777. label: Size (in Gi)
  778. description: The size of the volume quota.
  779. schema:
  780. type: int
  781. required: true
  782. min: 1
  783. default: 1
  784. - variable: resources
  785. group: Resources Configuration
  786. label: ""
  787. schema:
  788. type: dict
  789. attrs:
  790. - variable: limits
  791. label: Limits
  792. schema:
  793. type: dict
  794. attrs:
  795. - variable: cpu
  796. label: CPU
  797. description: CPU limit for Paperless-ngx.
  798. schema:
  799. type: string
  800. max_length: 6
  801. valid_chars: '^(0\.[1-9]|[1-9][0-9]*)(\.[0-9]|m?)$'
  802. valid_chars_error: |
  803. Valid CPU limit formats are</br>
  804. - Plain Integer - eg. 1</br>
  805. - Float - eg. 0.5</br>
  806. - Milicpu - eg. 500m
  807. default: "4000m"
  808. required: true
  809. - variable: memory
  810. label: Memory
  811. description: Memory limit for Paperless-ngx.
  812. schema:
  813. type: string
  814. max_length: 12
  815. valid_chars: '^[1-9][0-9]*([EPTGMK]i?|e[0-9]+)?$'
  816. valid_chars_error: |
  817. Valid Memory limit formats are</br>
  818. - Suffixed with E/P/T/G/M/K - eg. 1G</br>
  819. - Suffixed with Ei/Pi/Ti/Gi/Mi/Ki - eg. 1Gi</br>
  820. - Plain Integer in bytes - eg. 1024</br>
  821. - Exponent - eg. 134e6
  822. default: "8Gi"
  823. required: true