app_versions.json 110 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887
  1. {
  2. "1.3.8": {
  3. "healthy": true,
  4. "supported": true,
  5. "healthy_error": null,
  6. "location": "/__w/apps/apps/trains/stable/minio/1.3.8",
  7. "last_update": "2025-09-02 11:33:24",
  8. "required_features": [],
  9. "human_version": "RELEASE.2025-07-23T15-54-02Z_1.3.8",
  10. "version": "1.3.8",
  11. "app_metadata": {
  12. "annotations": {
  13. "min_scale_version": "24.10.2.2"
  14. },
  15. "app_version": "RELEASE.2025-07-23T15-54-02Z",
  16. "capabilities": [],
  17. "categories": [
  18. "storage"
  19. ],
  20. "changelog_url": "https://github.com/minio/minio/tags",
  21. "date_added": "2024-07-31",
  22. "description": "The Object Store for AI Data Infrastructure",
  23. "home": "https://min.io",
  24. "host_mounts": [],
  25. "icon": "https://media.sys.truenas.net/apps/minio/icons/icon.png",
  26. "keywords": [
  27. "storage",
  28. "object-storage",
  29. "S3"
  30. ],
  31. "lib_version": "2.1.49",
  32. "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
  33. "maintainers": [
  34. {
  35. "email": "dev@ixsystems.com",
  36. "name": "truenas",
  37. "url": "https://www.truenas.com/"
  38. }
  39. ],
  40. "name": "minio",
  41. "run_as_context": [
  42. {
  43. "description": "Minio runs as any non-root user.",
  44. "gid": 473,
  45. "group_name": "minio",
  46. "uid": 473,
  47. "user_name": "minio"
  48. }
  49. ],
  50. "screenshots": [
  51. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot1.png",
  52. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot2.png",
  53. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot3.png"
  54. ],
  55. "sources": [
  56. "https://github.com/minio/minio"
  57. ],
  58. "title": "MinIO",
  59. "train": "stable",
  60. "version": "1.3.8"
  61. },
  62. "schema": {
  63. "groups": [
  64. {
  65. "name": "MinIO Configuration",
  66. "description": "Configure MinIO"
  67. },
  68. {
  69. "name": "User and Group Configuration",
  70. "description": "Configure User and Group for MinIO"
  71. },
  72. {
  73. "name": "Network Configuration",
  74. "description": "Configure Network for MinIO"
  75. },
  76. {
  77. "name": "Storage Configuration",
  78. "description": "Configure Storage for MinIO"
  79. },
  80. {
  81. "name": "Labels Configuration",
  82. "description": "Configure Labels for MinIO"
  83. },
  84. {
  85. "name": "Resources Configuration",
  86. "description": "Configure Resources for MinIO"
  87. }
  88. ],
  89. "questions": [
  90. {
  91. "variable": "minio",
  92. "label": "",
  93. "group": "MinIO Configuration",
  94. "schema": {
  95. "type": "dict",
  96. "attrs": [
  97. {
  98. "variable": "root_user",
  99. "label": "MinIO Root User",
  100. "description": "Root user with access to all actions and resources on the deployment. </br>\nIt doubles as the \"access key\" for the MinIO deployment.\n",
  101. "schema": {
  102. "type": "string",
  103. "default": "",
  104. "private": true,
  105. "required": true,
  106. "min_length": 5,
  107. "max_length": 20
  108. }
  109. },
  110. {
  111. "variable": "root_password",
  112. "label": "MinIO Root Password",
  113. "description": "Root password for the MinIO root user.</br>\nIt doubles as the \"secret key\" for the MinIO deployment.\n",
  114. "schema": {
  115. "type": "string",
  116. "default": "",
  117. "private": true,
  118. "required": true,
  119. "min_length": 8,
  120. "max_length": 40
  121. }
  122. },
  123. {
  124. "variable": "extra_args",
  125. "label": "Extra Arguments",
  126. "description": "Extra arguments for Minio.",
  127. "schema": {
  128. "type": "list",
  129. "default": [],
  130. "items": [
  131. {
  132. "variable": "arg",
  133. "label": "Argument",
  134. "schema": {
  135. "type": "string",
  136. "required": true
  137. }
  138. }
  139. ]
  140. }
  141. },
  142. {
  143. "variable": "additional_envs",
  144. "label": "Additional Environment Variables",
  145. "schema": {
  146. "type": "list",
  147. "default": [],
  148. "items": [
  149. {
  150. "variable": "env",
  151. "label": "Environment Variable",
  152. "schema": {
  153. "type": "dict",
  154. "attrs": [
  155. {
  156. "variable": "name",
  157. "label": "Name",
  158. "schema": {
  159. "type": "string",
  160. "required": true
  161. }
  162. },
  163. {
  164. "variable": "value",
  165. "label": "Value",
  166. "schema": {
  167. "type": "string"
  168. }
  169. }
  170. ]
  171. }
  172. }
  173. ]
  174. }
  175. }
  176. ]
  177. }
  178. },
  179. {
  180. "variable": "run_as",
  181. "label": "",
  182. "group": "User and Group Configuration",
  183. "schema": {
  184. "type": "dict",
  185. "attrs": [
  186. {
  187. "variable": "user",
  188. "label": "User ID",
  189. "description": "The user id that MinIO files will be owned by.",
  190. "schema": {
  191. "type": "int",
  192. "min": 2,
  193. "default": 473,
  194. "required": true
  195. }
  196. },
  197. {
  198. "variable": "group",
  199. "label": "Group ID",
  200. "description": "The group id that MinIO files will be owned by.",
  201. "schema": {
  202. "type": "int",
  203. "min": 2,
  204. "default": 473,
  205. "required": true
  206. }
  207. }
  208. ]
  209. }
  210. },
  211. {
  212. "variable": "network",
  213. "label": "",
  214. "group": "Network Configuration",
  215. "schema": {
  216. "type": "dict",
  217. "attrs": [
  218. {
  219. "variable": "api_port",
  220. "label": "API Port",
  221. "schema": {
  222. "type": "dict",
  223. "attrs": [
  224. {
  225. "variable": "bind_mode",
  226. "label": "Port Bind Mode",
  227. "description": "The port bind mode.</br>\n- Publish: The port will be published on the host for external access.</br>\n- Expose: The port will be exposed for inter-container communication.</br>\n- None: The port will not be exposed or published.</br>\nNote: If the Dockerfile defines an EXPOSE directive,\nthe port will still be exposed for inter-container communication regardless of this setting.\n",
  228. "schema": {
  229. "type": "string",
  230. "default": "published",
  231. "enum": [
  232. {
  233. "value": "published",
  234. "description": "Publish port on the host for external access"
  235. },
  236. {
  237. "value": "exposed",
  238. "description": "Expose port for inter-container communication"
  239. },
  240. {
  241. "value": "",
  242. "description": "None"
  243. }
  244. ]
  245. }
  246. },
  247. {
  248. "variable": "port_number",
  249. "label": "Port Number",
  250. "schema": {
  251. "type": "int",
  252. "default": 9000,
  253. "min": 1,
  254. "max": 65535,
  255. "required": true
  256. }
  257. },
  258. {
  259. "variable": "host_ips",
  260. "label": "Host IPs",
  261. "description": "IPs on the host to bind this port",
  262. "schema": {
  263. "type": "list",
  264. "show_if": [
  265. [
  266. "bind_mode",
  267. "=",
  268. "published"
  269. ]
  270. ],
  271. "default": [],
  272. "items": [
  273. {
  274. "variable": "host_ip",
  275. "label": "Host IP",
  276. "schema": {
  277. "type": "string",
  278. "required": true,
  279. "$ref": [
  280. "definitions/node_bind_ip"
  281. ]
  282. }
  283. }
  284. ]
  285. }
  286. }
  287. ]
  288. }
  289. },
  290. {
  291. "variable": "console_port",
  292. "label": "Console Port (Web UI)",
  293. "schema": {
  294. "type": "dict",
  295. "attrs": [
  296. {
  297. "variable": "bind_mode",
  298. "label": "Port Bind Mode",
  299. "description": "The port bind mode.</br>\n- Publish: The port will be published on the host for external access.</br>\n- Expose: The port will be exposed for inter-container communication.</br>\n- None: The port will not be exposed or published.</br>\nNote: If the Dockerfile defines an EXPOSE directive,\nthe port will still be exposed for inter-container communication regardless of this setting.\n",
  300. "schema": {
  301. "type": "string",
  302. "default": "published",
  303. "enum": [
  304. {
  305. "value": "published",
  306. "description": "Publish port on the host for external access"
  307. },
  308. {
  309. "value": "exposed",
  310. "description": "Expose port for inter-container communication"
  311. },
  312. {
  313. "value": "",
  314. "description": "None"
  315. }
  316. ]
  317. }
  318. },
  319. {
  320. "variable": "port_number",
  321. "label": "Port Number",
  322. "schema": {
  323. "type": "int",
  324. "default": 9002,
  325. "min": 1,
  326. "max": 65535,
  327. "required": true
  328. }
  329. },
  330. {
  331. "variable": "host_ips",
  332. "label": "Host IPs",
  333. "description": "IPs on the host to bind this port",
  334. "schema": {
  335. "type": "list",
  336. "show_if": [
  337. [
  338. "bind_mode",
  339. "=",
  340. "published"
  341. ]
  342. ],
  343. "default": [],
  344. "items": [
  345. {
  346. "variable": "host_ip",
  347. "label": "Host IP",
  348. "schema": {
  349. "type": "string",
  350. "required": true,
  351. "$ref": [
  352. "definitions/node_bind_ip"
  353. ]
  354. }
  355. }
  356. ]
  357. }
  358. }
  359. ]
  360. }
  361. },
  362. {
  363. "variable": "domain",
  364. "label": "Domain (Optional)",
  365. "description": "Depending on your setup/environment, you may need to leave this blank.\nCheck MinIO documentation for more information.\n",
  366. "schema": {
  367. "type": "string"
  368. }
  369. },
  370. {
  371. "variable": "certificate_id",
  372. "label": "Certificate",
  373. "description": "The certificate to use for MinIO",
  374. "schema": {
  375. "type": "int",
  376. "null": true,
  377. "$ref": [
  378. "definitions/certificate"
  379. ]
  380. }
  381. },
  382. {
  383. "variable": "dns_opts",
  384. "label": "DNS Options",
  385. "description": "DNS options for the container.</br>\nFormat: key:value</br>\nExample: attempts:3\n",
  386. "schema": {
  387. "type": "list",
  388. "default": [],
  389. "items": [
  390. {
  391. "variable": "option",
  392. "label": "Option",
  393. "schema": {
  394. "type": "string",
  395. "required": true
  396. }
  397. }
  398. ]
  399. }
  400. }
  401. ]
  402. }
  403. },
  404. {
  405. "variable": "storage",
  406. "label": "",
  407. "group": "Storage Configuration",
  408. "schema": {
  409. "type": "dict",
  410. "attrs": [
  411. {
  412. "variable": "distributed_mode",
  413. "label": "Enable Distributed Mode",
  414. "schema": {
  415. "type": "boolean",
  416. "default": false
  417. }
  418. },
  419. {
  420. "variable": "distributed_uris",
  421. "label": "Distributed Minio Instance URI(s)",
  422. "schema": {
  423. "type": "list",
  424. "show_if": [
  425. [
  426. "distributed_mode",
  427. "=",
  428. true
  429. ]
  430. ],
  431. "required": true,
  432. "default": [],
  433. "items": [
  434. {
  435. "variable": "uri",
  436. "label": "Distributed Minio Instance URI",
  437. "schema": {
  438. "type": "string",
  439. "required": true
  440. }
  441. }
  442. ]
  443. }
  444. },
  445. {
  446. "variable": "export",
  447. "label": "MinIO Export Storage (Data)",
  448. "description": "The path to store MinIO Export (Data).",
  449. "schema": {
  450. "type": "dict",
  451. "show_if": [
  452. [
  453. "distributed_mode",
  454. "=",
  455. false
  456. ]
  457. ],
  458. "attrs": [
  459. {
  460. "variable": "type",
  461. "label": "Type",
  462. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  463. "schema": {
  464. "type": "string",
  465. "required": true,
  466. "default": "ix_volume",
  467. "enum": [
  468. {
  469. "value": "host_path",
  470. "description": "Host Path (Path that already exists on the system)"
  471. },
  472. {
  473. "value": "ix_volume",
  474. "description": "ixVolume (Dataset created automatically by the system)"
  475. }
  476. ]
  477. }
  478. },
  479. {
  480. "variable": "mount_path",
  481. "label": "Mount Path",
  482. "description": "The path inside the container to mount the storage.",
  483. "schema": {
  484. "type": "path",
  485. "required": true,
  486. "default": "/export"
  487. }
  488. },
  489. {
  490. "variable": "ix_volume_config",
  491. "label": "ixVolume Configuration",
  492. "description": "The configuration for the ixVolume dataset.",
  493. "schema": {
  494. "type": "dict",
  495. "show_if": [
  496. [
  497. "type",
  498. "=",
  499. "ix_volume"
  500. ]
  501. ],
  502. "$ref": [
  503. "normalize/ix_volume"
  504. ],
  505. "attrs": [
  506. {
  507. "variable": "acl_enable",
  508. "label": "Enable ACL",
  509. "description": "Enable ACL for the storage.",
  510. "schema": {
  511. "type": "boolean",
  512. "default": false
  513. }
  514. },
  515. {
  516. "variable": "dataset_name",
  517. "label": "Dataset Name",
  518. "description": "The name of the dataset to use for storage.",
  519. "schema": {
  520. "type": "string",
  521. "required": true,
  522. "hidden": true,
  523. "default": "export"
  524. }
  525. },
  526. {
  527. "variable": "acl_entries",
  528. "label": "ACL Configuration",
  529. "schema": {
  530. "type": "dict",
  531. "show_if": [
  532. [
  533. "acl_enable",
  534. "=",
  535. true
  536. ]
  537. ],
  538. "attrs": []
  539. }
  540. }
  541. ]
  542. }
  543. },
  544. {
  545. "variable": "host_path_config",
  546. "label": "Host Path Configuration",
  547. "schema": {
  548. "type": "dict",
  549. "show_if": [
  550. [
  551. "type",
  552. "=",
  553. "host_path"
  554. ]
  555. ],
  556. "attrs": [
  557. {
  558. "variable": "acl_enable",
  559. "label": "Enable ACL",
  560. "description": "Enable ACL for the storage.",
  561. "schema": {
  562. "type": "boolean",
  563. "default": false
  564. }
  565. },
  566. {
  567. "variable": "acl",
  568. "label": "ACL Configuration",
  569. "schema": {
  570. "type": "dict",
  571. "show_if": [
  572. [
  573. "acl_enable",
  574. "=",
  575. true
  576. ]
  577. ],
  578. "attrs": [],
  579. "$ref": [
  580. "normalize/acl"
  581. ]
  582. }
  583. },
  584. {
  585. "variable": "path",
  586. "label": "Host Path",
  587. "description": "The host path to use for storage.",
  588. "schema": {
  589. "type": "hostpath",
  590. "show_if": [
  591. [
  592. "acl_enable",
  593. "=",
  594. false
  595. ]
  596. ],
  597. "required": true
  598. }
  599. }
  600. ]
  601. }
  602. }
  603. ]
  604. }
  605. },
  606. {
  607. "variable": "additional_storage",
  608. "label": "Additional Storage",
  609. "schema": {
  610. "type": "list",
  611. "default": [],
  612. "items": [
  613. {
  614. "variable": "storageEntry",
  615. "label": "Storage Entry",
  616. "schema": {
  617. "type": "dict",
  618. "attrs": [
  619. {
  620. "variable": "type",
  621. "label": "Type",
  622. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.</br>\nSMB Share: Is a SMB share that is mounted to as a volume.\n",
  623. "schema": {
  624. "type": "string",
  625. "required": true,
  626. "default": "ix_volume",
  627. "enum": [
  628. {
  629. "value": "host_path",
  630. "description": "Host Path (Path that already exists on the system)"
  631. },
  632. {
  633. "value": "ix_volume",
  634. "description": "ixVolume (Dataset created automatically by the system)"
  635. },
  636. {
  637. "value": "cifs",
  638. "description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
  639. }
  640. ]
  641. }
  642. },
  643. {
  644. "variable": "read_only",
  645. "label": "Read Only",
  646. "description": "Mount the volume as read only.",
  647. "schema": {
  648. "type": "boolean",
  649. "default": false
  650. }
  651. },
  652. {
  653. "variable": "mount_path",
  654. "label": "Mount Path",
  655. "description": "The path inside the container to mount the storage.",
  656. "schema": {
  657. "type": "path",
  658. "required": true
  659. }
  660. },
  661. {
  662. "variable": "host_path_config",
  663. "label": "Host Path Configuration",
  664. "schema": {
  665. "type": "dict",
  666. "show_if": [
  667. [
  668. "type",
  669. "=",
  670. "host_path"
  671. ]
  672. ],
  673. "attrs": [
  674. {
  675. "variable": "acl_enable",
  676. "label": "Enable ACL",
  677. "description": "Enable ACL for the storage.",
  678. "schema": {
  679. "type": "boolean",
  680. "default": false
  681. }
  682. },
  683. {
  684. "variable": "acl",
  685. "label": "ACL Configuration",
  686. "schema": {
  687. "type": "dict",
  688. "show_if": [
  689. [
  690. "acl_enable",
  691. "=",
  692. true
  693. ]
  694. ],
  695. "attrs": [],
  696. "$ref": [
  697. "normalize/acl"
  698. ]
  699. }
  700. },
  701. {
  702. "variable": "path",
  703. "label": "Host Path",
  704. "description": "The host path to use for storage.",
  705. "schema": {
  706. "type": "hostpath",
  707. "show_if": [
  708. [
  709. "acl_enable",
  710. "=",
  711. false
  712. ]
  713. ],
  714. "required": true
  715. }
  716. }
  717. ]
  718. }
  719. },
  720. {
  721. "variable": "ix_volume_config",
  722. "label": "ixVolume Configuration",
  723. "description": "The configuration for the ixVolume dataset.",
  724. "schema": {
  725. "type": "dict",
  726. "show_if": [
  727. [
  728. "type",
  729. "=",
  730. "ix_volume"
  731. ]
  732. ],
  733. "$ref": [
  734. "normalize/ix_volume"
  735. ],
  736. "attrs": [
  737. {
  738. "variable": "acl_enable",
  739. "label": "Enable ACL",
  740. "description": "Enable ACL for the storage.",
  741. "schema": {
  742. "type": "boolean",
  743. "default": false
  744. }
  745. },
  746. {
  747. "variable": "dataset_name",
  748. "label": "Dataset Name",
  749. "description": "The name of the dataset to use for storage.",
  750. "schema": {
  751. "type": "string",
  752. "required": true,
  753. "default": "storage_entry"
  754. }
  755. },
  756. {
  757. "variable": "acl_entries",
  758. "label": "ACL Configuration",
  759. "schema": {
  760. "type": "dict",
  761. "show_if": [
  762. [
  763. "acl_enable",
  764. "=",
  765. true
  766. ]
  767. ],
  768. "attrs": [],
  769. "$ref": [
  770. "normalize/acl"
  771. ]
  772. }
  773. }
  774. ]
  775. }
  776. },
  777. {
  778. "variable": "cifs_config",
  779. "label": "SMB Configuration",
  780. "description": "The configuration for the SMB dataset.",
  781. "schema": {
  782. "type": "dict",
  783. "show_if": [
  784. [
  785. "type",
  786. "=",
  787. "cifs"
  788. ]
  789. ],
  790. "attrs": [
  791. {
  792. "variable": "server",
  793. "label": "Server",
  794. "description": "The server to mount the SMB share.",
  795. "schema": {
  796. "type": "string",
  797. "required": true
  798. }
  799. },
  800. {
  801. "variable": "path",
  802. "label": "Path",
  803. "description": "The path to mount the SMB share.",
  804. "schema": {
  805. "type": "string",
  806. "required": true
  807. }
  808. },
  809. {
  810. "variable": "username",
  811. "label": "Username",
  812. "description": "The username to use for the SMB share.",
  813. "schema": {
  814. "type": "string",
  815. "required": true
  816. }
  817. },
  818. {
  819. "variable": "password",
  820. "label": "Password",
  821. "description": "The password to use for the SMB share.",
  822. "schema": {
  823. "type": "string",
  824. "required": true,
  825. "private": true
  826. }
  827. },
  828. {
  829. "variable": "domain",
  830. "label": "Domain",
  831. "description": "The domain to use for the SMB share.",
  832. "schema": {
  833. "type": "string"
  834. }
  835. }
  836. ]
  837. }
  838. }
  839. ]
  840. }
  841. }
  842. ]
  843. }
  844. }
  845. ]
  846. }
  847. },
  848. {
  849. "variable": "labels",
  850. "label": "",
  851. "group": "Labels Configuration",
  852. "schema": {
  853. "type": "list",
  854. "default": [],
  855. "items": [
  856. {
  857. "variable": "label",
  858. "label": "Label",
  859. "schema": {
  860. "type": "dict",
  861. "attrs": [
  862. {
  863. "variable": "key",
  864. "label": "Key",
  865. "schema": {
  866. "type": "string",
  867. "required": true
  868. }
  869. },
  870. {
  871. "variable": "value",
  872. "label": "Value",
  873. "schema": {
  874. "type": "string",
  875. "required": true
  876. }
  877. },
  878. {
  879. "variable": "containers",
  880. "label": "Containers",
  881. "description": "Containers where the label should be applied",
  882. "schema": {
  883. "type": "list",
  884. "items": [
  885. {
  886. "variable": "container",
  887. "label": "Container",
  888. "schema": {
  889. "type": "string",
  890. "required": true,
  891. "enum": [
  892. {
  893. "value": "minio",
  894. "description": "minio"
  895. }
  896. ]
  897. }
  898. }
  899. ]
  900. }
  901. }
  902. ]
  903. }
  904. }
  905. ]
  906. }
  907. },
  908. {
  909. "variable": "resources",
  910. "label": "",
  911. "group": "Resources Configuration",
  912. "schema": {
  913. "type": "dict",
  914. "attrs": [
  915. {
  916. "variable": "limits",
  917. "label": "Limits",
  918. "schema": {
  919. "type": "dict",
  920. "attrs": [
  921. {
  922. "variable": "cpus",
  923. "label": "CPUs",
  924. "description": "CPUs limit for MinIO.",
  925. "schema": {
  926. "type": "int",
  927. "default": 2,
  928. "required": true
  929. }
  930. },
  931. {
  932. "variable": "memory",
  933. "label": "Memory (in MB)",
  934. "description": "Memory limit for MinIO.",
  935. "schema": {
  936. "type": "int",
  937. "default": 4096,
  938. "required": true
  939. }
  940. }
  941. ]
  942. }
  943. }
  944. ]
  945. }
  946. }
  947. ]
  948. },
  949. "readme": "<h1>MinIO</h1> <p><a href=\"https://min.io\">MinIO</a> is a High Performance Object Storage released under the AGPLv3 License. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.</p>",
  950. "changelog": null,
  951. "chart_metadata": {
  952. "annotations": {
  953. "min_scale_version": "24.10.2.2"
  954. },
  955. "app_version": "RELEASE.2025-07-23T15-54-02Z",
  956. "capabilities": [],
  957. "categories": [
  958. "storage"
  959. ],
  960. "changelog_url": "https://github.com/minio/minio/tags",
  961. "date_added": "2024-07-31",
  962. "description": "The Object Store for AI Data Infrastructure",
  963. "home": "https://min.io",
  964. "host_mounts": [],
  965. "icon": "https://media.sys.truenas.net/apps/minio/icons/icon.png",
  966. "keywords": [
  967. "storage",
  968. "object-storage",
  969. "S3"
  970. ],
  971. "lib_version": "2.1.49",
  972. "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
  973. "maintainers": [
  974. {
  975. "email": "dev@ixsystems.com",
  976. "name": "truenas",
  977. "url": "https://www.truenas.com/"
  978. }
  979. ],
  980. "name": "minio",
  981. "run_as_context": [
  982. {
  983. "description": "Minio runs as any non-root user.",
  984. "gid": 473,
  985. "group_name": "minio",
  986. "uid": 473,
  987. "user_name": "minio"
  988. }
  989. ],
  990. "screenshots": [
  991. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot1.png",
  992. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot2.png",
  993. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot3.png"
  994. ],
  995. "sources": [
  996. "https://github.com/minio/minio"
  997. ],
  998. "title": "MinIO",
  999. "train": "stable",
  1000. "version": "1.3.8"
  1001. }
  1002. },
  1003. "1.2.23": {
  1004. "healthy": true,
  1005. "supported": true,
  1006. "healthy_error": null,
  1007. "location": "/__w/apps/apps/trains/stable/minio/1.2.23",
  1008. "last_update": "2025-05-27 08:58:34",
  1009. "required_features": [],
  1010. "human_version": "RELEASE.2025-04-22T22-12-26Z_1.2.23",
  1011. "version": "1.2.23",
  1012. "app_metadata": {
  1013. "app_version": "RELEASE.2025-04-22T22-12-26Z",
  1014. "capabilities": [],
  1015. "categories": [
  1016. "storage"
  1017. ],
  1018. "changelog_url": "https://github.com/minio/minio/tags",
  1019. "date_added": "2024-07-31",
  1020. "description": "The Object Store for AI Data Infrastructure",
  1021. "home": "https://min.io",
  1022. "host_mounts": [],
  1023. "icon": "https://media.sys.truenas.net/apps/minio/icons/icon.png",
  1024. "keywords": [
  1025. "storage",
  1026. "object-storage",
  1027. "S3"
  1028. ],
  1029. "lib_version": "2.1.16",
  1030. "lib_version_hash": "dac15686f882b9ce65b8549a3d5c0ed7bafe2df7a9028880d1a99b0ff4af1eff",
  1031. "maintainers": [
  1032. {
  1033. "email": "dev@ixsystems.com",
  1034. "name": "truenas",
  1035. "url": "https://www.truenas.com/"
  1036. }
  1037. ],
  1038. "name": "minio",
  1039. "run_as_context": [
  1040. {
  1041. "description": "Minio runs as any non-root user.",
  1042. "gid": 473,
  1043. "group_name": "minio",
  1044. "uid": 473,
  1045. "user_name": "minio"
  1046. }
  1047. ],
  1048. "screenshots": [
  1049. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot1.png",
  1050. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot2.png",
  1051. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot3.png"
  1052. ],
  1053. "sources": [
  1054. "https://github.com/minio/minio"
  1055. ],
  1056. "title": "MinIO",
  1057. "train": "stable",
  1058. "version": "1.2.23"
  1059. },
  1060. "schema": {
  1061. "groups": [
  1062. {
  1063. "name": "MinIO Configuration",
  1064. "description": "Configure MinIO"
  1065. },
  1066. {
  1067. "name": "User and Group Configuration",
  1068. "description": "Configure User and Group for MinIO"
  1069. },
  1070. {
  1071. "name": "Network Configuration",
  1072. "description": "Configure Network for MinIO"
  1073. },
  1074. {
  1075. "name": "Storage Configuration",
  1076. "description": "Configure Storage for MinIO"
  1077. },
  1078. {
  1079. "name": "Labels Configuration",
  1080. "description": "Configure Labels for MinIO"
  1081. },
  1082. {
  1083. "name": "Resources Configuration",
  1084. "description": "Configure Resources for MinIO"
  1085. }
  1086. ],
  1087. "questions": [
  1088. {
  1089. "variable": "minio",
  1090. "label": "",
  1091. "group": "MinIO Configuration",
  1092. "schema": {
  1093. "type": "dict",
  1094. "attrs": [
  1095. {
  1096. "variable": "root_user",
  1097. "label": "MinIO Root User",
  1098. "description": "Root user with access to all actions and resources on the deployment. </br>\nIt doubles as the \"access key\" for the MinIO deployment.\n",
  1099. "schema": {
  1100. "type": "string",
  1101. "default": "",
  1102. "private": true,
  1103. "required": true,
  1104. "min_length": 5,
  1105. "max_length": 20
  1106. }
  1107. },
  1108. {
  1109. "variable": "root_password",
  1110. "label": "MinIO Root Password",
  1111. "description": "Root password for the MinIO root user.</br>\nIt doubles as the \"secret key\" for the MinIO deployment.\n",
  1112. "schema": {
  1113. "type": "string",
  1114. "default": "",
  1115. "private": true,
  1116. "required": true,
  1117. "min_length": 8,
  1118. "max_length": 40
  1119. }
  1120. },
  1121. {
  1122. "variable": "extra_args",
  1123. "label": "Extra Arguments",
  1124. "description": "Extra arguments for Minio.",
  1125. "schema": {
  1126. "type": "list",
  1127. "default": [],
  1128. "items": [
  1129. {
  1130. "variable": "arg",
  1131. "label": "Argument",
  1132. "schema": {
  1133. "type": "string",
  1134. "required": true
  1135. }
  1136. }
  1137. ]
  1138. }
  1139. },
  1140. {
  1141. "variable": "additional_envs",
  1142. "label": "Additional Environment Variables",
  1143. "description": "Configure additional environment variables for MinIO.",
  1144. "schema": {
  1145. "type": "list",
  1146. "default": [],
  1147. "items": [
  1148. {
  1149. "variable": "env",
  1150. "label": "Environment Variable",
  1151. "schema": {
  1152. "type": "dict",
  1153. "attrs": [
  1154. {
  1155. "variable": "name",
  1156. "label": "Name",
  1157. "schema": {
  1158. "type": "string",
  1159. "required": true
  1160. }
  1161. },
  1162. {
  1163. "variable": "value",
  1164. "label": "Value",
  1165. "schema": {
  1166. "type": "string",
  1167. "required": true
  1168. }
  1169. }
  1170. ]
  1171. }
  1172. }
  1173. ]
  1174. }
  1175. }
  1176. ]
  1177. }
  1178. },
  1179. {
  1180. "variable": "run_as",
  1181. "label": "",
  1182. "group": "User and Group Configuration",
  1183. "schema": {
  1184. "type": "dict",
  1185. "attrs": [
  1186. {
  1187. "variable": "user",
  1188. "label": "User ID",
  1189. "description": "The user id that MinIO files will be owned by.",
  1190. "schema": {
  1191. "type": "int",
  1192. "min": 2,
  1193. "default": 473,
  1194. "required": true
  1195. }
  1196. },
  1197. {
  1198. "variable": "group",
  1199. "label": "Group ID",
  1200. "description": "The group id that MinIO files will be owned by.",
  1201. "schema": {
  1202. "type": "int",
  1203. "min": 2,
  1204. "default": 473,
  1205. "required": true
  1206. }
  1207. }
  1208. ]
  1209. }
  1210. },
  1211. {
  1212. "variable": "network",
  1213. "label": "",
  1214. "group": "Network Configuration",
  1215. "schema": {
  1216. "type": "dict",
  1217. "attrs": [
  1218. {
  1219. "variable": "api_port",
  1220. "label": "API Port",
  1221. "description": "The port for the MinIO API.",
  1222. "schema": {
  1223. "type": "int",
  1224. "default": 9000,
  1225. "required": true,
  1226. "$ref": [
  1227. "definitions/port"
  1228. ]
  1229. }
  1230. },
  1231. {
  1232. "variable": "console_port",
  1233. "label": "Console Port (Web UI)",
  1234. "description": "The port for the MinIO Web UI.",
  1235. "schema": {
  1236. "type": "int",
  1237. "default": 9002,
  1238. "required": true,
  1239. "$ref": [
  1240. "definitions/port"
  1241. ]
  1242. }
  1243. },
  1244. {
  1245. "variable": "domain",
  1246. "label": "Domain (Optional)",
  1247. "description": "Depending on your setup/environment, you may need to leave this blank.\nCheck MinIO documentation for more information.\n",
  1248. "schema": {
  1249. "type": "string"
  1250. }
  1251. },
  1252. {
  1253. "variable": "certificate_id",
  1254. "label": "Certificate",
  1255. "description": "The certificate to use for MinIO",
  1256. "schema": {
  1257. "type": "int",
  1258. "null": true,
  1259. "$ref": [
  1260. "definitions/certificate"
  1261. ]
  1262. }
  1263. },
  1264. {
  1265. "variable": "dns_opts",
  1266. "label": "DNS Options",
  1267. "description": "DNS options for the container.</br>\nFormat: key:value</br>\nExample: attempts:3\n",
  1268. "schema": {
  1269. "type": "list",
  1270. "default": [],
  1271. "items": [
  1272. {
  1273. "variable": "option",
  1274. "label": "Option",
  1275. "schema": {
  1276. "type": "string",
  1277. "required": true
  1278. }
  1279. }
  1280. ]
  1281. }
  1282. }
  1283. ]
  1284. }
  1285. },
  1286. {
  1287. "variable": "storage",
  1288. "label": "",
  1289. "group": "Storage Configuration",
  1290. "schema": {
  1291. "type": "dict",
  1292. "attrs": [
  1293. {
  1294. "variable": "distributed_mode",
  1295. "label": "Enable Distributed Mode",
  1296. "schema": {
  1297. "type": "boolean",
  1298. "default": false
  1299. }
  1300. },
  1301. {
  1302. "variable": "distributed_uris",
  1303. "label": "Distributed Minio Instance URI(s)",
  1304. "schema": {
  1305. "type": "list",
  1306. "show_if": [
  1307. [
  1308. "distributed_mode",
  1309. "=",
  1310. true
  1311. ]
  1312. ],
  1313. "required": true,
  1314. "default": [],
  1315. "items": [
  1316. {
  1317. "variable": "uri",
  1318. "label": "Distributed Minio Instance URI",
  1319. "schema": {
  1320. "type": "string",
  1321. "required": true
  1322. }
  1323. }
  1324. ]
  1325. }
  1326. },
  1327. {
  1328. "variable": "export",
  1329. "label": "MinIO Export Storage (Data)",
  1330. "description": "The path to store MinIO Export (Data).",
  1331. "schema": {
  1332. "type": "dict",
  1333. "show_if": [
  1334. [
  1335. "distributed_mode",
  1336. "=",
  1337. false
  1338. ]
  1339. ],
  1340. "attrs": [
  1341. {
  1342. "variable": "type",
  1343. "label": "Type",
  1344. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  1345. "schema": {
  1346. "type": "string",
  1347. "required": true,
  1348. "immutable": true,
  1349. "default": "ix_volume",
  1350. "enum": [
  1351. {
  1352. "value": "host_path",
  1353. "description": "Host Path (Path that already exists on the system)"
  1354. },
  1355. {
  1356. "value": "ix_volume",
  1357. "description": "ixVolume (Dataset created automatically by the system)"
  1358. }
  1359. ]
  1360. }
  1361. },
  1362. {
  1363. "variable": "mount_path",
  1364. "label": "Mount Path",
  1365. "description": "The path inside the container to mount the storage.",
  1366. "schema": {
  1367. "type": "path",
  1368. "required": true,
  1369. "default": "/export"
  1370. }
  1371. },
  1372. {
  1373. "variable": "ix_volume_config",
  1374. "label": "ixVolume Configuration",
  1375. "description": "The configuration for the ixVolume dataset.",
  1376. "schema": {
  1377. "type": "dict",
  1378. "show_if": [
  1379. [
  1380. "type",
  1381. "=",
  1382. "ix_volume"
  1383. ]
  1384. ],
  1385. "$ref": [
  1386. "normalize/ix_volume"
  1387. ],
  1388. "attrs": [
  1389. {
  1390. "variable": "acl_enable",
  1391. "label": "Enable ACL",
  1392. "description": "Enable ACL for the storage.",
  1393. "schema": {
  1394. "type": "boolean",
  1395. "default": false
  1396. }
  1397. },
  1398. {
  1399. "variable": "dataset_name",
  1400. "label": "Dataset Name",
  1401. "description": "The name of the dataset to use for storage.",
  1402. "schema": {
  1403. "type": "string",
  1404. "required": true,
  1405. "immutable": true,
  1406. "hidden": true,
  1407. "default": "export"
  1408. }
  1409. },
  1410. {
  1411. "variable": "acl_entries",
  1412. "label": "ACL Configuration",
  1413. "schema": {
  1414. "type": "dict",
  1415. "show_if": [
  1416. [
  1417. "acl_enable",
  1418. "=",
  1419. true
  1420. ]
  1421. ],
  1422. "attrs": []
  1423. }
  1424. }
  1425. ]
  1426. }
  1427. },
  1428. {
  1429. "variable": "host_path_config",
  1430. "label": "Host Path Configuration",
  1431. "schema": {
  1432. "type": "dict",
  1433. "show_if": [
  1434. [
  1435. "type",
  1436. "=",
  1437. "host_path"
  1438. ]
  1439. ],
  1440. "attrs": [
  1441. {
  1442. "variable": "acl_enable",
  1443. "label": "Enable ACL",
  1444. "description": "Enable ACL for the storage.",
  1445. "schema": {
  1446. "type": "boolean",
  1447. "default": false
  1448. }
  1449. },
  1450. {
  1451. "variable": "acl",
  1452. "label": "ACL Configuration",
  1453. "schema": {
  1454. "type": "dict",
  1455. "show_if": [
  1456. [
  1457. "acl_enable",
  1458. "=",
  1459. true
  1460. ]
  1461. ],
  1462. "attrs": [],
  1463. "$ref": [
  1464. "normalize/acl"
  1465. ]
  1466. }
  1467. },
  1468. {
  1469. "variable": "path",
  1470. "label": "Host Path",
  1471. "description": "The host path to use for storage.",
  1472. "schema": {
  1473. "type": "hostpath",
  1474. "show_if": [
  1475. [
  1476. "acl_enable",
  1477. "=",
  1478. false
  1479. ]
  1480. ],
  1481. "required": true
  1482. }
  1483. }
  1484. ]
  1485. }
  1486. }
  1487. ]
  1488. }
  1489. },
  1490. {
  1491. "variable": "additional_storage",
  1492. "label": "Additional Storage",
  1493. "description": "Additional storage for MinIO.",
  1494. "schema": {
  1495. "type": "list",
  1496. "default": [],
  1497. "items": [
  1498. {
  1499. "variable": "storageEntry",
  1500. "label": "Storage Entry",
  1501. "schema": {
  1502. "type": "dict",
  1503. "attrs": [
  1504. {
  1505. "variable": "type",
  1506. "label": "Type",
  1507. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.</br>\nSMB Share: Is a SMB share that is mounted to as a volume.\n",
  1508. "schema": {
  1509. "type": "string",
  1510. "required": true,
  1511. "default": "ix_volume",
  1512. "immutable": true,
  1513. "enum": [
  1514. {
  1515. "value": "host_path",
  1516. "description": "Host Path (Path that already exists on the system)"
  1517. },
  1518. {
  1519. "value": "ix_volume",
  1520. "description": "ixVolume (Dataset created automatically by the system)"
  1521. },
  1522. {
  1523. "value": "cifs",
  1524. "description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
  1525. }
  1526. ]
  1527. }
  1528. },
  1529. {
  1530. "variable": "read_only",
  1531. "label": "Read Only",
  1532. "description": "Mount the volume as read only.",
  1533. "schema": {
  1534. "type": "boolean",
  1535. "default": false
  1536. }
  1537. },
  1538. {
  1539. "variable": "mount_path",
  1540. "label": "Mount Path",
  1541. "description": "The path inside the container to mount the storage.",
  1542. "schema": {
  1543. "type": "path",
  1544. "required": true
  1545. }
  1546. },
  1547. {
  1548. "variable": "host_path_config",
  1549. "label": "Host Path Configuration",
  1550. "schema": {
  1551. "type": "dict",
  1552. "show_if": [
  1553. [
  1554. "type",
  1555. "=",
  1556. "host_path"
  1557. ]
  1558. ],
  1559. "attrs": [
  1560. {
  1561. "variable": "acl_enable",
  1562. "label": "Enable ACL",
  1563. "description": "Enable ACL for the storage.",
  1564. "schema": {
  1565. "type": "boolean",
  1566. "default": false
  1567. }
  1568. },
  1569. {
  1570. "variable": "acl",
  1571. "label": "ACL Configuration",
  1572. "schema": {
  1573. "type": "dict",
  1574. "show_if": [
  1575. [
  1576. "acl_enable",
  1577. "=",
  1578. true
  1579. ]
  1580. ],
  1581. "attrs": [],
  1582. "$ref": [
  1583. "normalize/acl"
  1584. ]
  1585. }
  1586. },
  1587. {
  1588. "variable": "path",
  1589. "label": "Host Path",
  1590. "description": "The host path to use for storage.",
  1591. "schema": {
  1592. "type": "hostpath",
  1593. "show_if": [
  1594. [
  1595. "acl_enable",
  1596. "=",
  1597. false
  1598. ]
  1599. ],
  1600. "required": true
  1601. }
  1602. }
  1603. ]
  1604. }
  1605. },
  1606. {
  1607. "variable": "ix_volume_config",
  1608. "label": "ixVolume Configuration",
  1609. "description": "The configuration for the ixVolume dataset.",
  1610. "schema": {
  1611. "type": "dict",
  1612. "show_if": [
  1613. [
  1614. "type",
  1615. "=",
  1616. "ix_volume"
  1617. ]
  1618. ],
  1619. "$ref": [
  1620. "normalize/ix_volume"
  1621. ],
  1622. "attrs": [
  1623. {
  1624. "variable": "acl_enable",
  1625. "label": "Enable ACL",
  1626. "description": "Enable ACL for the storage.",
  1627. "schema": {
  1628. "type": "boolean",
  1629. "default": false
  1630. }
  1631. },
  1632. {
  1633. "variable": "dataset_name",
  1634. "label": "Dataset Name",
  1635. "description": "The name of the dataset to use for storage.",
  1636. "schema": {
  1637. "type": "string",
  1638. "required": true,
  1639. "immutable": true,
  1640. "default": "storage_entry"
  1641. }
  1642. },
  1643. {
  1644. "variable": "acl_entries",
  1645. "label": "ACL Configuration",
  1646. "schema": {
  1647. "type": "dict",
  1648. "show_if": [
  1649. [
  1650. "acl_enable",
  1651. "=",
  1652. true
  1653. ]
  1654. ],
  1655. "attrs": [],
  1656. "$ref": [
  1657. "normalize/acl"
  1658. ]
  1659. }
  1660. }
  1661. ]
  1662. }
  1663. },
  1664. {
  1665. "variable": "cifs_config",
  1666. "label": "SMB Configuration",
  1667. "description": "The configuration for the SMB dataset.",
  1668. "schema": {
  1669. "type": "dict",
  1670. "show_if": [
  1671. [
  1672. "type",
  1673. "=",
  1674. "cifs"
  1675. ]
  1676. ],
  1677. "attrs": [
  1678. {
  1679. "variable": "server",
  1680. "label": "Server",
  1681. "description": "The server to mount the SMB share.",
  1682. "schema": {
  1683. "type": "string",
  1684. "required": true
  1685. }
  1686. },
  1687. {
  1688. "variable": "path",
  1689. "label": "Path",
  1690. "description": "The path to mount the SMB share.",
  1691. "schema": {
  1692. "type": "string",
  1693. "required": true
  1694. }
  1695. },
  1696. {
  1697. "variable": "username",
  1698. "label": "Username",
  1699. "description": "The username to use for the SMB share.",
  1700. "schema": {
  1701. "type": "string",
  1702. "required": true
  1703. }
  1704. },
  1705. {
  1706. "variable": "password",
  1707. "label": "Password",
  1708. "description": "The password to use for the SMB share.",
  1709. "schema": {
  1710. "type": "string",
  1711. "required": true,
  1712. "private": true
  1713. }
  1714. },
  1715. {
  1716. "variable": "domain",
  1717. "label": "Domain",
  1718. "description": "The domain to use for the SMB share.",
  1719. "schema": {
  1720. "type": "string"
  1721. }
  1722. }
  1723. ]
  1724. }
  1725. }
  1726. ]
  1727. }
  1728. }
  1729. ]
  1730. }
  1731. }
  1732. ]
  1733. }
  1734. },
  1735. {
  1736. "variable": "labels",
  1737. "label": "",
  1738. "group": "Labels Configuration",
  1739. "schema": {
  1740. "type": "list",
  1741. "default": [],
  1742. "items": [
  1743. {
  1744. "variable": "label",
  1745. "label": "Label",
  1746. "schema": {
  1747. "type": "dict",
  1748. "attrs": [
  1749. {
  1750. "variable": "key",
  1751. "label": "Key",
  1752. "schema": {
  1753. "type": "string",
  1754. "required": true
  1755. }
  1756. },
  1757. {
  1758. "variable": "value",
  1759. "label": "Value",
  1760. "schema": {
  1761. "type": "string",
  1762. "required": true
  1763. }
  1764. },
  1765. {
  1766. "variable": "containers",
  1767. "label": "Containers",
  1768. "description": "Containers where the label should be applied",
  1769. "schema": {
  1770. "type": "list",
  1771. "items": [
  1772. {
  1773. "variable": "container",
  1774. "label": "Container",
  1775. "schema": {
  1776. "type": "string",
  1777. "required": true,
  1778. "enum": [
  1779. {
  1780. "value": "minio",
  1781. "description": "minio"
  1782. }
  1783. ]
  1784. }
  1785. }
  1786. ]
  1787. }
  1788. }
  1789. ]
  1790. }
  1791. }
  1792. ]
  1793. }
  1794. },
  1795. {
  1796. "variable": "resources",
  1797. "label": "",
  1798. "group": "Resources Configuration",
  1799. "schema": {
  1800. "type": "dict",
  1801. "attrs": [
  1802. {
  1803. "variable": "limits",
  1804. "label": "Limits",
  1805. "schema": {
  1806. "type": "dict",
  1807. "attrs": [
  1808. {
  1809. "variable": "cpus",
  1810. "label": "CPUs",
  1811. "description": "CPUs limit for MinIO.",
  1812. "schema": {
  1813. "type": "int",
  1814. "default": 2,
  1815. "required": true
  1816. }
  1817. },
  1818. {
  1819. "variable": "memory",
  1820. "label": "Memory (in MB)",
  1821. "description": "Memory limit for MinIO.",
  1822. "schema": {
  1823. "type": "int",
  1824. "default": 4096,
  1825. "required": true
  1826. }
  1827. }
  1828. ]
  1829. }
  1830. }
  1831. ]
  1832. }
  1833. }
  1834. ]
  1835. },
  1836. "readme": "<h1>MinIO</h1> <p><a href=\"https://min.io\">MinIO</a> is a High Performance Object Storage released under the AGPLv3 License. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.</p>",
  1837. "changelog": null,
  1838. "chart_metadata": {
  1839. "app_version": "RELEASE.2025-04-22T22-12-26Z",
  1840. "capabilities": [],
  1841. "categories": [
  1842. "storage"
  1843. ],
  1844. "changelog_url": "https://github.com/minio/minio/tags",
  1845. "date_added": "2024-07-31",
  1846. "description": "The Object Store for AI Data Infrastructure",
  1847. "home": "https://min.io",
  1848. "host_mounts": [],
  1849. "icon": "https://media.sys.truenas.net/apps/minio/icons/icon.png",
  1850. "keywords": [
  1851. "storage",
  1852. "object-storage",
  1853. "S3"
  1854. ],
  1855. "lib_version": "2.1.16",
  1856. "lib_version_hash": "dac15686f882b9ce65b8549a3d5c0ed7bafe2df7a9028880d1a99b0ff4af1eff",
  1857. "maintainers": [
  1858. {
  1859. "email": "dev@ixsystems.com",
  1860. "name": "truenas",
  1861. "url": "https://www.truenas.com/"
  1862. }
  1863. ],
  1864. "name": "minio",
  1865. "run_as_context": [
  1866. {
  1867. "description": "Minio runs as any non-root user.",
  1868. "gid": 473,
  1869. "group_name": "minio",
  1870. "uid": 473,
  1871. "user_name": "minio"
  1872. }
  1873. ],
  1874. "screenshots": [
  1875. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot1.png",
  1876. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot2.png",
  1877. "https://media.sys.truenas.net/apps/minio/screenshots/screenshot3.png"
  1878. ],
  1879. "sources": [
  1880. "https://github.com/minio/minio"
  1881. ],
  1882. "title": "MinIO",
  1883. "train": "stable",
  1884. "version": "1.2.23"
  1885. }
  1886. }
  1887. }