questions.yaml 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837
  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: Labels Configuration
  11. description: Configure Labels for Paperless-ngx
  12. - name: Resources Configuration
  13. description: Configure Resources for Paperless-ngx
  14. questions:
  15. - variable: TZ
  16. group: Paperless-ngx Configuration
  17. label: Timezone
  18. schema:
  19. type: string
  20. default: Etc/UTC
  21. required: true
  22. $ref:
  23. - definitions/timezone
  24. - variable: paperless
  25. label: ""
  26. group: Paperless-ngx Configuration
  27. schema:
  28. type: dict
  29. attrs:
  30. - variable: postgres_image_selector
  31. label: Postgres Image (CAUTION)
  32. description: |
  33. If you are changing this after the postgres directory has been initialized,</br>
  34. STOP! and make sure you have a backup of your data.</br>
  35. Changing this will trigger an one way database upgrade.</br>
  36. You can only select newer versions of postgres.</br>
  37. Selecting an older version will refuse to start.</br>
  38. If something goes wrong, you will have to restore from backup.
  39. schema:
  40. type: string
  41. default: postgres_17_image
  42. required: true
  43. enum:
  44. - value: postgres_15_image
  45. description: Postgres 15
  46. - value: postgres_17_image
  47. description: Postgres 17
  48. - variable: db_password
  49. label: Database Password
  50. description: The password for Paperless-ngx.
  51. schema:
  52. type: string
  53. default: ""
  54. required: true
  55. private: true
  56. - variable: redis_password
  57. label: Redis Password
  58. description: The password for Paperless-ngx.
  59. schema:
  60. type: string
  61. default: ""
  62. required: true
  63. private: true
  64. - variable: secret_key
  65. label: Secret Key
  66. description: The secret key for Paperless-ngx.
  67. schema:
  68. type: string
  69. default: ""
  70. required: true
  71. private: true
  72. - variable: admin_user
  73. label: Admin User
  74. description: |
  75. The admin user for Paperless-ngx.</br>
  76. It is only used for the initial installation.
  77. schema:
  78. type: string
  79. default: ""
  80. required: true
  81. immutable: true
  82. - variable: admin_mail
  83. label: Admin Mail
  84. description: |
  85. The admin mail for Paperless-ngx.</br>
  86. It is only used for the initial installation.
  87. schema:
  88. type: string
  89. default: ""
  90. required: true
  91. immutable: true
  92. - variable: admin_password
  93. label: Admin Password
  94. description: |
  95. The admin password for Paperless-ngx.</br>
  96. It is only used for the initial installation.
  97. schema:
  98. type: string
  99. default: ""
  100. required: true
  101. private: true
  102. immutable: true
  103. - variable: enable_trash
  104. label: Enable Trash
  105. description: |
  106. Enable the trash feature for Paperless-ngx.</br>
  107. When enabled, documents will be moved to the trash instead of being deleted.
  108. schema:
  109. type: boolean
  110. default: true
  111. - variable: enable_tika_gotenberg
  112. label: Enable Tika and Gotenberg
  113. description: |
  114. Enable Tika and Gotenberg feature for Paperless-ngx.</br>
  115. When enabled, Paperless can parse "Office" documents and E-Mails (such as ".doc", ".xlsx", ".odt" and ".eml")
  116. schema:
  117. type: boolean
  118. default: true
  119. - variable: gotenberg_chromium_disable_javascript
  120. label: Gotenberg Chromium Disable Javascript
  121. description: |
  122. Disable Javascript in Chromium.</br>
  123. When enabled, Gotenberg will not execute Javascript in Chromium.
  124. schema:
  125. show_if: [["enable_tika_gotenberg", "=", true]]
  126. type: boolean
  127. default: true
  128. - variable: gotenberg_chromium_allow_list_regex
  129. label: Gotenberg Chromium Allow List Regex
  130. description: |
  131. Allow List of URLs that Gotenberg will allow to be rendered.</br>
  132. When empty, Gotenberg will allow all URLs to be rendered.
  133. schema:
  134. show_if: [["enable_tika_gotenberg", "=", true]]
  135. type: string
  136. default: "^file:///tmp/.*"
  137. - variable: additional_envs
  138. label: Additional Environment Variables
  139. schema:
  140. type: list
  141. default: []
  142. items:
  143. - variable: env
  144. label: Environment Variable
  145. schema:
  146. type: dict
  147. attrs:
  148. - variable: name
  149. label: Name
  150. schema:
  151. type: string
  152. required: true
  153. - variable: value
  154. label: Value
  155. schema:
  156. type: string
  157. - variable: run_as
  158. label: ""
  159. group: User and Group Configuration
  160. schema:
  161. type: dict
  162. attrs:
  163. - variable: user
  164. label: User ID
  165. description: The user id that Paperless-ngx files will be owned by.
  166. schema:
  167. type: int
  168. min: 568
  169. default: 568
  170. required: true
  171. - variable: group
  172. label: Group ID
  173. description: The group id that Paperless-ngx files will be owned by.
  174. schema:
  175. type: int
  176. min: 568
  177. default: 568
  178. required: true
  179. - variable: network
  180. label: ""
  181. group: Network Configuration
  182. schema:
  183. type: dict
  184. attrs:
  185. - variable: web_port
  186. label: WebUI Port
  187. schema:
  188. type: dict
  189. attrs:
  190. - variable: bind_mode
  191. label: Port Bind Mode
  192. description: |
  193. The port bind mode.</br>
  194. - Publish: The port will be published on the host for external access.</br>
  195. - Expose: The port will be exposed for inter-container communication.</br>
  196. - None: The port will not be exposed or published.</br>
  197. Note: If the Dockerfile defines an EXPOSE directive,
  198. the port will still be exposed for inter-container communication regardless of this setting.
  199. schema:
  200. type: string
  201. default: "published"
  202. enum:
  203. - value: "published"
  204. description: Publish port on the host for external access
  205. - value: "exposed"
  206. description: Expose port for inter-container communication
  207. - value: ""
  208. description: None
  209. - variable: port_number
  210. label: Port Number
  211. schema:
  212. type: int
  213. default: 30070
  214. min: 1
  215. max: 65535
  216. required: true
  217. - variable: host_ips
  218. label: Host IPs
  219. description: IPs on the host to bind this port
  220. schema:
  221. type: list
  222. show_if: [["bind_mode", "=", "published"]]
  223. default: []
  224. items:
  225. - variable: host_ip
  226. label: Host IP
  227. schema:
  228. type: string
  229. required: true
  230. $ref:
  231. - definitions/node_bind_ip
  232. - variable: storage
  233. label: ""
  234. group: Storage Configuration
  235. schema:
  236. type: dict
  237. attrs:
  238. - variable: data
  239. label: Paperless-ngx Data Storage
  240. description: The path to store Paperless-ngx Data.
  241. schema:
  242. type: dict
  243. attrs:
  244. - variable: type
  245. label: Type
  246. description: |
  247. ixVolume: Is dataset created automatically by the system.</br>
  248. Host Path: Is a path that already exists on the system.
  249. schema:
  250. type: string
  251. required: true
  252. default: "ix_volume"
  253. enum:
  254. - value: "host_path"
  255. description: Host Path (Path that already exists on the system)
  256. - value: "ix_volume"
  257. description: ixVolume (Dataset created automatically by the system)
  258. - variable: ix_volume_config
  259. label: ixVolume Configuration
  260. description: The configuration for the ixVolume dataset.
  261. schema:
  262. type: dict
  263. show_if: [["type", "=", "ix_volume"]]
  264. $ref:
  265. - "normalize/ix_volume"
  266. attrs:
  267. - variable: acl_enable
  268. label: Enable ACL
  269. description: Enable ACL for the storage.
  270. schema:
  271. type: boolean
  272. default: false
  273. - variable: dataset_name
  274. label: Dataset Name
  275. description: The name of the dataset to use for storage.
  276. schema:
  277. type: string
  278. required: true
  279. hidden: true
  280. default: "data"
  281. - variable: acl_entries
  282. label: ACL Configuration
  283. schema:
  284. type: dict
  285. show_if: [["acl_enable", "=", true]]
  286. attrs: []
  287. - variable: host_path_config
  288. label: Host Path Configuration
  289. schema:
  290. type: dict
  291. show_if: [["type", "=", "host_path"]]
  292. attrs:
  293. - variable: acl_enable
  294. label: Enable ACL
  295. description: Enable ACL for the storage.
  296. schema:
  297. type: boolean
  298. default: false
  299. - variable: acl
  300. label: ACL Configuration
  301. schema:
  302. type: dict
  303. show_if: [["acl_enable", "=", true]]
  304. attrs: []
  305. $ref:
  306. - "normalize/acl"
  307. - variable: path
  308. label: Host Path
  309. description: The host path to use for storage.
  310. schema:
  311. type: hostpath
  312. show_if: [["acl_enable", "=", false]]
  313. required: true
  314. - variable: media
  315. label: Paperless-ngx Media Storage
  316. description: The path to store Paperless-ngx Media.
  317. schema:
  318. type: dict
  319. attrs:
  320. - variable: type
  321. label: Type
  322. description: |
  323. ixVolume: Is dataset created automatically by the system.</br>
  324. Host Path: Is a path that already exists on the system.
  325. schema:
  326. type: string
  327. required: true
  328. default: "ix_volume"
  329. enum:
  330. - value: "host_path"
  331. description: Host Path (Path that already exists on the system)
  332. - value: "ix_volume"
  333. description: ixVolume (Dataset created automatically by the system)
  334. - variable: ix_volume_config
  335. label: ixVolume Configuration
  336. description: The configuration for the ixVolume dataset.
  337. schema:
  338. type: dict
  339. show_if: [["type", "=", "ix_volume"]]
  340. $ref:
  341. - "normalize/ix_volume"
  342. attrs:
  343. - variable: acl_enable
  344. label: Enable ACL
  345. description: Enable ACL for the storage.
  346. schema:
  347. type: boolean
  348. default: false
  349. - variable: dataset_name
  350. label: Dataset Name
  351. description: The name of the dataset to use for storage.
  352. schema:
  353. type: string
  354. required: true
  355. hidden: true
  356. default: "media"
  357. - variable: acl_entries
  358. label: ACL Configuration
  359. schema:
  360. type: dict
  361. show_if: [["acl_enable", "=", true]]
  362. attrs: []
  363. - variable: host_path_config
  364. label: Host Path Configuration
  365. schema:
  366. type: dict
  367. show_if: [["type", "=", "host_path"]]
  368. attrs:
  369. - variable: acl_enable
  370. label: Enable ACL
  371. description: Enable ACL for the storage.
  372. schema:
  373. type: boolean
  374. default: false
  375. - variable: acl
  376. label: ACL Configuration
  377. schema:
  378. type: dict
  379. show_if: [["acl_enable", "=", true]]
  380. attrs: []
  381. $ref:
  382. - "normalize/acl"
  383. - variable: path
  384. label: Host Path
  385. description: The host path to use for storage.
  386. schema:
  387. type: hostpath
  388. show_if: [["acl_enable", "=", false]]
  389. required: true
  390. - variable: consume
  391. label: Paperless-ngx Consume Storage
  392. description: The path to store Paperless-ngx Consume.
  393. schema:
  394. type: dict
  395. attrs:
  396. - variable: type
  397. label: Type
  398. description: |
  399. ixVolume: Is dataset created automatically by the system.</br>
  400. Host Path: Is a path that already exists on the system.
  401. schema:
  402. type: string
  403. required: true
  404. default: "ix_volume"
  405. enum:
  406. - value: "host_path"
  407. description: Host Path (Path that already exists on the system)
  408. - value: "ix_volume"
  409. description: ixVolume (Dataset created automatically by the system)
  410. - variable: ix_volume_config
  411. label: ixVolume Configuration
  412. description: The configuration for the ixVolume dataset.
  413. schema:
  414. type: dict
  415. show_if: [["type", "=", "ix_volume"]]
  416. $ref:
  417. - "normalize/ix_volume"
  418. attrs:
  419. - variable: acl_enable
  420. label: Enable ACL
  421. description: Enable ACL for the storage.
  422. schema:
  423. type: boolean
  424. default: false
  425. - variable: dataset_name
  426. label: Dataset Name
  427. description: The name of the dataset to use for storage.
  428. schema:
  429. type: string
  430. required: true
  431. hidden: true
  432. default: "consume"
  433. - variable: acl_entries
  434. label: ACL Configuration
  435. schema:
  436. type: dict
  437. show_if: [["acl_enable", "=", true]]
  438. attrs: []
  439. - variable: host_path_config
  440. label: Host Path Configuration
  441. schema:
  442. type: dict
  443. show_if: [["type", "=", "host_path"]]
  444. attrs:
  445. - variable: acl_enable
  446. label: Enable ACL
  447. description: Enable ACL for the storage.
  448. schema:
  449. type: boolean
  450. default: false
  451. - variable: acl
  452. label: ACL Configuration
  453. schema:
  454. type: dict
  455. show_if: [["acl_enable", "=", true]]
  456. attrs: []
  457. $ref:
  458. - "normalize/acl"
  459. - variable: path
  460. label: Host Path
  461. description: The host path to use for storage.
  462. schema:
  463. type: hostpath
  464. show_if: [["acl_enable", "=", false]]
  465. required: true
  466. - variable: trash
  467. label: Paperless-ngx Trash Storage
  468. description: The path to store Paperless-ngx Trash.
  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. default: "ix_volume"
  481. enum:
  482. - value: "host_path"
  483. description: Host Path (Path that already exists on the system)
  484. - value: "ix_volume"
  485. description: ixVolume (Dataset created automatically by the system)
  486. - variable: ix_volume_config
  487. label: ixVolume Configuration
  488. description: The configuration for the ixVolume dataset.
  489. schema:
  490. type: dict
  491. show_if: [["type", "=", "ix_volume"]]
  492. $ref:
  493. - "normalize/ix_volume"
  494. attrs:
  495. - variable: acl_enable
  496. label: Enable ACL
  497. description: Enable ACL for the storage.
  498. schema:
  499. type: boolean
  500. default: false
  501. - variable: dataset_name
  502. label: Dataset Name
  503. description: The name of the dataset to use for storage.
  504. schema:
  505. type: string
  506. required: true
  507. hidden: true
  508. default: "trash"
  509. - variable: acl_entries
  510. label: ACL Configuration
  511. schema:
  512. type: dict
  513. show_if: [["acl_enable", "=", true]]
  514. attrs: []
  515. - variable: host_path_config
  516. label: Host Path Configuration
  517. schema:
  518. type: dict
  519. show_if: [["type", "=", "host_path"]]
  520. attrs:
  521. - variable: acl_enable
  522. label: Enable ACL
  523. description: Enable ACL for the storage.
  524. schema:
  525. type: boolean
  526. default: false
  527. - variable: acl
  528. label: ACL Configuration
  529. schema:
  530. type: dict
  531. show_if: [["acl_enable", "=", true]]
  532. attrs: []
  533. $ref:
  534. - "normalize/acl"
  535. - variable: path
  536. label: Host Path
  537. description: The host path to use for storage.
  538. schema:
  539. type: hostpath
  540. show_if: [["acl_enable", "=", false]]
  541. required: true
  542. - variable: postgres_data
  543. label: Paperless-ngx Postgres Data Storage
  544. description: The path to store Paperless-ngx Postgres Data.
  545. schema:
  546. type: dict
  547. attrs:
  548. - variable: type
  549. label: Type
  550. description: |
  551. ixVolume: Is dataset created automatically by the system.</br>
  552. Host Path: Is a path that already exists on the system.
  553. schema:
  554. type: string
  555. required: true
  556. default: "ix_volume"
  557. enum:
  558. - value: "host_path"
  559. description: Host Path (Path that already exists on the system)
  560. - value: "ix_volume"
  561. description: ixVolume (Dataset created automatically by the system)
  562. - variable: ix_volume_config
  563. label: ixVolume Configuration
  564. description: The configuration for the ixVolume dataset.
  565. schema:
  566. type: dict
  567. show_if: [["type", "=", "ix_volume"]]
  568. $ref:
  569. - "normalize/ix_volume"
  570. attrs:
  571. - variable: acl_enable
  572. label: Enable ACL
  573. description: Enable ACL for the storage.
  574. schema:
  575. type: boolean
  576. default: false
  577. - variable: dataset_name
  578. label: Dataset Name
  579. description: The name of the dataset to use for storage.
  580. schema:
  581. type: string
  582. required: true
  583. hidden: true
  584. default: "postgres_data"
  585. - variable: acl_entries
  586. label: ACL Configuration
  587. schema:
  588. type: dict
  589. show_if: [["acl_enable", "=", true]]
  590. attrs: []
  591. - variable: host_path_config
  592. label: Host Path Configuration
  593. schema:
  594. type: dict
  595. show_if: [["type", "=", "host_path"]]
  596. attrs:
  597. - variable: acl_enable
  598. label: Enable ACL
  599. description: Enable ACL for the storage.
  600. schema:
  601. type: boolean
  602. default: false
  603. - variable: acl
  604. label: ACL Configuration
  605. schema:
  606. type: dict
  607. show_if: [["acl_enable", "=", true]]
  608. attrs: []
  609. $ref:
  610. - "normalize/acl"
  611. - variable: path
  612. label: Host Path
  613. description: The host path to use for storage.
  614. schema:
  615. type: hostpath
  616. show_if: [["acl_enable", "=", false]]
  617. required: true
  618. - variable: auto_permissions
  619. label: Automatic Permissions
  620. description: |
  621. Automatically set permissions for the host path.
  622. Enabling this, will check the top level directory,</br>
  623. If it finds incorrect permissions, it will `chown` the
  624. host path to the user and group required for the
  625. postgres container.
  626. schema:
  627. type: boolean
  628. default: false
  629. show_if: [["acl_enable", "=", false]]
  630. - variable: additional_storage
  631. label: Additional Storage
  632. schema:
  633. type: list
  634. default: []
  635. items:
  636. - variable: storageEntry
  637. label: Storage Entry
  638. schema:
  639. type: dict
  640. attrs:
  641. - variable: type
  642. label: Type
  643. description: |
  644. ixVolume: Is dataset created automatically by the system.</br>
  645. Host Path: Is a path that already exists on the system.</br>
  646. SMB Share: Is a SMB share that is mounted to as a volume.
  647. schema:
  648. type: string
  649. required: true
  650. default: "ix_volume"
  651. enum:
  652. - value: "host_path"
  653. description: Host Path (Path that already exists on the system)
  654. - value: "ix_volume"
  655. description: ixVolume (Dataset created automatically by the system)
  656. - value: "cifs"
  657. description: SMB/CIFS Share (Mounts a volume to a SMB share)
  658. - variable: read_only
  659. label: Read Only
  660. description: Mount the volume as read only.
  661. schema:
  662. type: boolean
  663. default: false
  664. - variable: mount_path
  665. label: Mount Path
  666. description: The path inside the container to mount the storage.
  667. schema:
  668. type: path
  669. required: true
  670. - variable: host_path_config
  671. label: Host Path Configuration
  672. schema:
  673. type: dict
  674. show_if: [["type", "=", "host_path"]]
  675. attrs:
  676. - variable: acl_enable
  677. label: Enable ACL
  678. description: Enable ACL for the storage.
  679. schema:
  680. type: boolean
  681. default: false
  682. - variable: acl
  683. label: ACL Configuration
  684. schema:
  685. type: dict
  686. show_if: [["acl_enable", "=", true]]
  687. attrs: []
  688. $ref:
  689. - "normalize/acl"
  690. - variable: path
  691. label: Host Path
  692. description: The host path to use for storage.
  693. schema:
  694. type: hostpath
  695. show_if: [["acl_enable", "=", false]]
  696. required: true
  697. - variable: ix_volume_config
  698. label: ixVolume Configuration
  699. description: The configuration for the ixVolume dataset.
  700. schema:
  701. type: dict
  702. show_if: [["type", "=", "ix_volume"]]
  703. $ref:
  704. - "normalize/ix_volume"
  705. attrs:
  706. - variable: acl_enable
  707. label: Enable ACL
  708. description: Enable ACL for the storage.
  709. schema:
  710. type: boolean
  711. default: false
  712. - variable: dataset_name
  713. label: Dataset Name
  714. description: The name of the dataset to use for storage.
  715. schema:
  716. type: string
  717. required: true
  718. default: "storage_entry"
  719. - variable: acl_entries
  720. label: ACL Configuration
  721. schema:
  722. type: dict
  723. show_if: [["acl_enable", "=", true]]
  724. attrs: []
  725. $ref:
  726. - "normalize/acl"
  727. - variable: cifs_config
  728. label: SMB Configuration
  729. description: The configuration for the SMB dataset.
  730. schema:
  731. type: dict
  732. show_if: [["type", "=", "cifs"]]
  733. attrs:
  734. - variable: server
  735. label: Server
  736. description: The server to mount the SMB share.
  737. schema:
  738. type: string
  739. required: true
  740. - variable: path
  741. label: Path
  742. description: The path to mount the SMB share.
  743. schema:
  744. type: string
  745. required: true
  746. - variable: username
  747. label: Username
  748. description: The username to use for the SMB share.
  749. schema:
  750. type: string
  751. required: true
  752. - variable: password
  753. label: Password
  754. description: The password to use for the SMB share.
  755. schema:
  756. type: string
  757. required: true
  758. private: true
  759. - variable: domain
  760. label: Domain
  761. description: The domain to use for the SMB share.
  762. schema:
  763. type: string
  764. - variable: labels
  765. label: ""
  766. group: Labels Configuration
  767. schema:
  768. type: list
  769. default: []
  770. items:
  771. - variable: label
  772. label: Label
  773. schema:
  774. type: dict
  775. attrs:
  776. - variable: key
  777. label: Key
  778. schema:
  779. type: string
  780. required: true
  781. - variable: value
  782. label: Value
  783. schema:
  784. type: string
  785. required: true
  786. - variable: containers
  787. label: Containers
  788. description: Containers where the label should be applied
  789. schema:
  790. type: list
  791. items:
  792. - variable: container
  793. label: Container
  794. schema:
  795. type: string
  796. required: true
  797. enum:
  798. - value: paperless
  799. description: paperless
  800. - value: postgres
  801. description: postgres
  802. - value: redis
  803. description: redis
  804. - value: tika
  805. description: tika
  806. - value: gotenberg
  807. description: gotenberg
  808. - variable: resources
  809. label: ""
  810. group: Resources Configuration
  811. schema:
  812. type: dict
  813. attrs:
  814. - variable: limits
  815. label: Limits
  816. schema:
  817. type: dict
  818. attrs:
  819. - variable: cpus
  820. label: CPUs
  821. description: CPUs limit for Paperless-ngx.
  822. schema:
  823. type: int
  824. default: 2
  825. required: true
  826. - variable: memory
  827. label: Memory (in MB)
  828. description: Memory limit for Paperless-ngx.
  829. schema:
  830. type: int
  831. default: 4096
  832. required: true