app_versions.json 75 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283
  1. {
  2. "1.3.13": {
  3. "healthy": true,
  4. "supported": true,
  5. "healthy_error": null,
  6. "location": "/__w/apps/apps/trains/stable/netdata/1.3.13",
  7. "last_update": "2025-09-02 11:33:24",
  8. "required_features": [],
  9. "human_version": "v2.6.3_1.3.13",
  10. "version": "1.3.13",
  11. "app_metadata": {
  12. "annotations": {
  13. "min_scale_version": "24.10.2.2"
  14. },
  15. "app_version": "v2.6.3",
  16. "capabilities": [
  17. {
  18. "description": "Netdata is able to change file ownership arbitrarily",
  19. "name": "CHOWN"
  20. },
  21. {
  22. "description": "Netdata is able to bypass file permission checks",
  23. "name": "DAC_OVERRIDE"
  24. },
  25. {
  26. "description": "Netdata is able to bypass permission checks for file operations",
  27. "name": "FOWNER"
  28. },
  29. {
  30. "description": "Netdata is able to change group ID of processes",
  31. "name": "SETGID"
  32. },
  33. {
  34. "description": "Netdata is able to change user ID of processes",
  35. "name": "SETUID"
  36. },
  37. {
  38. "description": "Netdata is able to trace and control other processes",
  39. "name": "SYS_PTRACE"
  40. },
  41. {
  42. "description": "Netdata is able to perform raw I/O operations",
  43. "name": "SYS_RAWIO"
  44. }
  45. ],
  46. "categories": [
  47. "monitoring"
  48. ],
  49. "changelog_url": "https://learn.netdata.cloud/",
  50. "date_added": "2024-08-02",
  51. "description": "Real-time performance monitoring, done right!",
  52. "home": "https://www.netdata.cloud/",
  53. "host_mounts": [
  54. {
  55. "description": "Required to read the OS release information.",
  56. "host_path": "/etc/os-release"
  57. },
  58. {
  59. "description": "Required to read the user information.",
  60. "host_path": "/etc/passwd"
  61. },
  62. {
  63. "description": "Required to read the group information.",
  64. "host_path": "/etc/group"
  65. },
  66. {
  67. "description": "Required to read the hostname information.",
  68. "host_path": "/etc/hostname"
  69. },
  70. {
  71. "description": "Required to read the processes information.",
  72. "host_path": "/proc"
  73. },
  74. {
  75. "description": "Required to read the system information.",
  76. "host_path": "/sys"
  77. },
  78. {
  79. "description": "Required to read the docker information.",
  80. "host_path": "/var/run/docker.sock"
  81. }
  82. ],
  83. "icon": "https://media.sys.truenas.net/apps/netdata/icons/icon.png",
  84. "keywords": [
  85. "alerting",
  86. "metric",
  87. "monitoring"
  88. ],
  89. "lib_version": "2.1.49",
  90. "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
  91. "maintainers": [
  92. {
  93. "email": "dev@ixsystems.com",
  94. "name": "truenas",
  95. "url": "https://www.truenas.com/"
  96. }
  97. ],
  98. "name": "netdata",
  99. "run_as_context": [
  100. {
  101. "description": "Netdata runs as a root user.",
  102. "gid": 0,
  103. "group_name": "root",
  104. "uid": 0,
  105. "user_name": "root"
  106. }
  107. ],
  108. "screenshots": [
  109. "https://media.sys.truenas.net/apps/netdata/screenshots/screenshot1.png",
  110. "https://media.sys.truenas.net/apps/netdata/screenshots/screenshot2.png",
  111. "https://media.sys.truenas.net/apps/netdata/screenshots/screenshot3.png"
  112. ],
  113. "sources": [
  114. "https://www.netdata.cloud/",
  115. "https://github.com/netdata/helmchart",
  116. "https://hub.docker.com/r/netdata/netdata",
  117. "https://github.com/netdata/netdata"
  118. ],
  119. "title": "Netdata",
  120. "train": "stable",
  121. "version": "1.3.13"
  122. },
  123. "schema": {
  124. "groups": [
  125. {
  126. "name": "Netdata Configuration",
  127. "description": "Configure Netdata"
  128. },
  129. {
  130. "name": "Network Configuration",
  131. "description": "Configure Network for Netdata"
  132. },
  133. {
  134. "name": "Storage Configuration",
  135. "description": "Configure Storage for Netdata"
  136. },
  137. {
  138. "name": "Labels Configuration",
  139. "description": "Configure Labels for Netdata"
  140. },
  141. {
  142. "name": "Resources Configuration",
  143. "description": "Configure Resources for Netdata"
  144. }
  145. ],
  146. "questions": [
  147. {
  148. "variable": "netdata",
  149. "label": "",
  150. "group": "Netdata Configuration",
  151. "schema": {
  152. "type": "dict",
  153. "attrs": [
  154. {
  155. "variable": "enable_smart",
  156. "label": "Enable SMART",
  157. "description": "Enabling this will add the smartmontools package to the container.</br>\nNote: You still need to pass disks to the container in the Devices section\n",
  158. "schema": {
  159. "type": "boolean",
  160. "default": false
  161. }
  162. },
  163. {
  164. "variable": "enable_intel_gpu",
  165. "label": "Enable Intel GPU",
  166. "description": "Enabling this will add the intel-gpu-tools package to the container.</br>\nNote: You still need to pass the GPU to the container in the Resources section\n",
  167. "schema": {
  168. "type": "boolean",
  169. "default": false
  170. }
  171. },
  172. {
  173. "variable": "devices",
  174. "label": "Devices",
  175. "description": "Devices to use.</br>\nEg: Host Device: /dev/sda, Container Device: /dev/dsa\n",
  176. "schema": {
  177. "type": "list",
  178. "default": [],
  179. "items": [
  180. {
  181. "variable": "device",
  182. "label": "Device",
  183. "schema": {
  184. "type": "dict",
  185. "attrs": [
  186. {
  187. "variable": "host_device",
  188. "label": "Host Device",
  189. "schema": {
  190. "type": "string",
  191. "required": true
  192. }
  193. },
  194. {
  195. "variable": "container_device",
  196. "label": "Container Device",
  197. "schema": {
  198. "type": "string",
  199. "required": true
  200. }
  201. }
  202. ]
  203. }
  204. }
  205. ]
  206. }
  207. },
  208. {
  209. "variable": "additional_debs",
  210. "label": "Additional Deb Packages",
  211. "description": "Additional Deb Packages to install.</br>\nSee Netdata documentation for more information.\n",
  212. "schema": {
  213. "type": "list",
  214. "default": [],
  215. "items": [
  216. {
  217. "variable": "deb",
  218. "label": "Deb Package",
  219. "schema": {
  220. "type": "string",
  221. "required": true
  222. }
  223. }
  224. ]
  225. }
  226. },
  227. {
  228. "variable": "additional_envs",
  229. "label": "Additional Environment Variables",
  230. "schema": {
  231. "type": "list",
  232. "default": [],
  233. "items": [
  234. {
  235. "variable": "env",
  236. "label": "Environment Variable",
  237. "schema": {
  238. "type": "dict",
  239. "attrs": [
  240. {
  241. "variable": "name",
  242. "label": "Name",
  243. "schema": {
  244. "type": "string",
  245. "required": true
  246. }
  247. },
  248. {
  249. "variable": "value",
  250. "label": "Value",
  251. "schema": {
  252. "type": "string"
  253. }
  254. }
  255. ]
  256. }
  257. }
  258. ]
  259. }
  260. }
  261. ]
  262. }
  263. },
  264. {
  265. "variable": "network",
  266. "label": "",
  267. "group": "Network Configuration",
  268. "schema": {
  269. "type": "dict",
  270. "attrs": [
  271. {
  272. "variable": "web_port",
  273. "label": "WebUI Port",
  274. "schema": {
  275. "type": "dict",
  276. "attrs": [
  277. {
  278. "variable": "bind_mode",
  279. "label": "Port Bind Mode",
  280. "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",
  281. "schema": {
  282. "type": "string",
  283. "default": "published",
  284. "enum": [
  285. {
  286. "value": "published",
  287. "description": "Publish port on the host for external access"
  288. },
  289. {
  290. "value": "exposed",
  291. "description": "Expose port for inter-container communication"
  292. },
  293. {
  294. "value": "",
  295. "description": "None"
  296. }
  297. ]
  298. }
  299. },
  300. {
  301. "variable": "port_number",
  302. "label": "Port Number",
  303. "schema": {
  304. "type": "int",
  305. "default": 20489,
  306. "min": 1,
  307. "max": 65535,
  308. "required": true
  309. }
  310. },
  311. {
  312. "variable": "host_ips",
  313. "label": "Host IPs",
  314. "description": "IPs on the host to bind this port",
  315. "schema": {
  316. "type": "list",
  317. "show_if": [
  318. [
  319. "bind_mode",
  320. "=",
  321. "published"
  322. ]
  323. ],
  324. "default": [],
  325. "items": [
  326. {
  327. "variable": "host_ip",
  328. "label": "Host IP",
  329. "schema": {
  330. "type": "string",
  331. "required": true,
  332. "$ref": [
  333. "definitions/node_bind_ip"
  334. ]
  335. }
  336. }
  337. ]
  338. }
  339. }
  340. ]
  341. }
  342. },
  343. {
  344. "variable": "host_network",
  345. "label": "Host Network",
  346. "description": "Bind to the host network. It's recommended to keep this disabled.\n",
  347. "schema": {
  348. "type": "boolean",
  349. "default": false
  350. }
  351. },
  352. {
  353. "variable": "dns_opts",
  354. "label": "DNS Options",
  355. "description": "DNS options for the container.</br>\nFormat: key:value</br>\nExample: attempts:3\n",
  356. "schema": {
  357. "type": "list",
  358. "default": [],
  359. "items": [
  360. {
  361. "variable": "option",
  362. "label": "Option",
  363. "schema": {
  364. "type": "string",
  365. "required": true
  366. }
  367. }
  368. ]
  369. }
  370. }
  371. ]
  372. }
  373. },
  374. {
  375. "variable": "storage",
  376. "label": "",
  377. "group": "Storage Configuration",
  378. "schema": {
  379. "type": "dict",
  380. "attrs": [
  381. {
  382. "variable": "config",
  383. "label": "Netdata Config Storage",
  384. "description": "The path to store Netdata Config.",
  385. "schema": {
  386. "type": "dict",
  387. "attrs": [
  388. {
  389. "variable": "type",
  390. "label": "Type",
  391. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  392. "schema": {
  393. "type": "string",
  394. "required": true,
  395. "default": "ix_volume",
  396. "enum": [
  397. {
  398. "value": "host_path",
  399. "description": "Host Path (Path that already exists on the system)"
  400. },
  401. {
  402. "value": "ix_volume",
  403. "description": "ixVolume (Dataset created automatically by the system)"
  404. }
  405. ]
  406. }
  407. },
  408. {
  409. "variable": "ix_volume_config",
  410. "label": "ixVolume Configuration",
  411. "description": "The configuration for the ixVolume dataset.",
  412. "schema": {
  413. "type": "dict",
  414. "show_if": [
  415. [
  416. "type",
  417. "=",
  418. "ix_volume"
  419. ]
  420. ],
  421. "$ref": [
  422. "normalize/ix_volume"
  423. ],
  424. "attrs": [
  425. {
  426. "variable": "acl_enable",
  427. "label": "Enable ACL",
  428. "description": "Enable ACL for the storage.",
  429. "schema": {
  430. "type": "boolean",
  431. "default": false
  432. }
  433. },
  434. {
  435. "variable": "dataset_name",
  436. "label": "Dataset Name",
  437. "description": "The name of the dataset to use for storage.",
  438. "schema": {
  439. "type": "string",
  440. "required": true,
  441. "hidden": true,
  442. "default": "config"
  443. }
  444. },
  445. {
  446. "variable": "acl_entries",
  447. "label": "ACL Configuration",
  448. "schema": {
  449. "type": "dict",
  450. "show_if": [
  451. [
  452. "acl_enable",
  453. "=",
  454. true
  455. ]
  456. ],
  457. "attrs": []
  458. }
  459. }
  460. ]
  461. }
  462. },
  463. {
  464. "variable": "host_path_config",
  465. "label": "Host Path Configuration",
  466. "schema": {
  467. "type": "dict",
  468. "show_if": [
  469. [
  470. "type",
  471. "=",
  472. "host_path"
  473. ]
  474. ],
  475. "attrs": [
  476. {
  477. "variable": "acl_enable",
  478. "label": "Enable ACL",
  479. "description": "Enable ACL for the storage.",
  480. "schema": {
  481. "type": "boolean",
  482. "default": false
  483. }
  484. },
  485. {
  486. "variable": "acl",
  487. "label": "ACL Configuration",
  488. "schema": {
  489. "type": "dict",
  490. "show_if": [
  491. [
  492. "acl_enable",
  493. "=",
  494. true
  495. ]
  496. ],
  497. "attrs": [],
  498. "$ref": [
  499. "normalize/acl"
  500. ]
  501. }
  502. },
  503. {
  504. "variable": "path",
  505. "label": "Host Path",
  506. "description": "The host path to use for storage.",
  507. "schema": {
  508. "type": "hostpath",
  509. "show_if": [
  510. [
  511. "acl_enable",
  512. "=",
  513. false
  514. ]
  515. ],
  516. "required": true
  517. }
  518. }
  519. ]
  520. }
  521. }
  522. ]
  523. }
  524. },
  525. {
  526. "variable": "lib",
  527. "label": "Netdata Lib Storage",
  528. "description": "The path to store Netdata Lib.",
  529. "schema": {
  530. "type": "dict",
  531. "attrs": [
  532. {
  533. "variable": "type",
  534. "label": "Type",
  535. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  536. "schema": {
  537. "type": "string",
  538. "required": true,
  539. "default": "ix_volume",
  540. "enum": [
  541. {
  542. "value": "host_path",
  543. "description": "Host Path (Path that already exists on the system)"
  544. },
  545. {
  546. "value": "ix_volume",
  547. "description": "ixVolume (Dataset created automatically by the system)"
  548. }
  549. ]
  550. }
  551. },
  552. {
  553. "variable": "ix_volume_config",
  554. "label": "ixVolume Configuration",
  555. "description": "The configuration for the ixVolume dataset.",
  556. "schema": {
  557. "type": "dict",
  558. "show_if": [
  559. [
  560. "type",
  561. "=",
  562. "ix_volume"
  563. ]
  564. ],
  565. "$ref": [
  566. "normalize/ix_volume"
  567. ],
  568. "attrs": [
  569. {
  570. "variable": "acl_enable",
  571. "label": "Enable ACL",
  572. "description": "Enable ACL for the storage.",
  573. "schema": {
  574. "type": "boolean",
  575. "default": false
  576. }
  577. },
  578. {
  579. "variable": "dataset_name",
  580. "label": "Dataset Name",
  581. "description": "The name of the dataset to use for storage.",
  582. "schema": {
  583. "type": "string",
  584. "required": true,
  585. "hidden": true,
  586. "default": "lib"
  587. }
  588. },
  589. {
  590. "variable": "acl_entries",
  591. "label": "ACL Configuration",
  592. "schema": {
  593. "type": "dict",
  594. "show_if": [
  595. [
  596. "acl_enable",
  597. "=",
  598. true
  599. ]
  600. ],
  601. "attrs": []
  602. }
  603. }
  604. ]
  605. }
  606. },
  607. {
  608. "variable": "host_path_config",
  609. "label": "Host Path Configuration",
  610. "schema": {
  611. "type": "dict",
  612. "show_if": [
  613. [
  614. "type",
  615. "=",
  616. "host_path"
  617. ]
  618. ],
  619. "attrs": [
  620. {
  621. "variable": "acl_enable",
  622. "label": "Enable ACL",
  623. "description": "Enable ACL for the storage.",
  624. "schema": {
  625. "type": "boolean",
  626. "default": false
  627. }
  628. },
  629. {
  630. "variable": "acl",
  631. "label": "ACL Configuration",
  632. "schema": {
  633. "type": "dict",
  634. "show_if": [
  635. [
  636. "acl_enable",
  637. "=",
  638. true
  639. ]
  640. ],
  641. "attrs": [],
  642. "$ref": [
  643. "normalize/acl"
  644. ]
  645. }
  646. },
  647. {
  648. "variable": "path",
  649. "label": "Host Path",
  650. "description": "The host path to use for storage.",
  651. "schema": {
  652. "type": "hostpath",
  653. "show_if": [
  654. [
  655. "acl_enable",
  656. "=",
  657. false
  658. ]
  659. ],
  660. "required": true
  661. }
  662. }
  663. ]
  664. }
  665. }
  666. ]
  667. }
  668. },
  669. {
  670. "variable": "cache",
  671. "label": "Netdata Cache Storage",
  672. "description": "The path to store Netdata Cache.",
  673. "schema": {
  674. "type": "dict",
  675. "attrs": [
  676. {
  677. "variable": "type",
  678. "label": "Type",
  679. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  680. "schema": {
  681. "type": "string",
  682. "required": true,
  683. "default": "ix_volume",
  684. "enum": [
  685. {
  686. "value": "host_path",
  687. "description": "Host Path (Path that already exists on the system)"
  688. },
  689. {
  690. "value": "ix_volume",
  691. "description": "ixVolume (Dataset created automatically by the system)"
  692. }
  693. ]
  694. }
  695. },
  696. {
  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": [
  703. [
  704. "type",
  705. "=",
  706. "ix_volume"
  707. ]
  708. ],
  709. "$ref": [
  710. "normalize/ix_volume"
  711. ],
  712. "attrs": [
  713. {
  714. "variable": "acl_enable",
  715. "label": "Enable ACL",
  716. "description": "Enable ACL for the storage.",
  717. "schema": {
  718. "type": "boolean",
  719. "default": false
  720. }
  721. },
  722. {
  723. "variable": "dataset_name",
  724. "label": "Dataset Name",
  725. "description": "The name of the dataset to use for storage.",
  726. "schema": {
  727. "type": "string",
  728. "required": true,
  729. "hidden": true,
  730. "default": "cache"
  731. }
  732. },
  733. {
  734. "variable": "acl_entries",
  735. "label": "ACL Configuration",
  736. "schema": {
  737. "type": "dict",
  738. "show_if": [
  739. [
  740. "acl_enable",
  741. "=",
  742. true
  743. ]
  744. ],
  745. "attrs": []
  746. }
  747. }
  748. ]
  749. }
  750. },
  751. {
  752. "variable": "host_path_config",
  753. "label": "Host Path Configuration",
  754. "schema": {
  755. "type": "dict",
  756. "show_if": [
  757. [
  758. "type",
  759. "=",
  760. "host_path"
  761. ]
  762. ],
  763. "attrs": [
  764. {
  765. "variable": "acl_enable",
  766. "label": "Enable ACL",
  767. "description": "Enable ACL for the storage.",
  768. "schema": {
  769. "type": "boolean",
  770. "default": false
  771. }
  772. },
  773. {
  774. "variable": "acl",
  775. "label": "ACL Configuration",
  776. "schema": {
  777. "type": "dict",
  778. "show_if": [
  779. [
  780. "acl_enable",
  781. "=",
  782. true
  783. ]
  784. ],
  785. "attrs": [],
  786. "$ref": [
  787. "normalize/acl"
  788. ]
  789. }
  790. },
  791. {
  792. "variable": "path",
  793. "label": "Host Path",
  794. "description": "The host path to use for storage.",
  795. "schema": {
  796. "type": "hostpath",
  797. "show_if": [
  798. [
  799. "acl_enable",
  800. "=",
  801. false
  802. ]
  803. ],
  804. "required": true
  805. }
  806. }
  807. ]
  808. }
  809. }
  810. ]
  811. }
  812. },
  813. {
  814. "variable": "additional_storage",
  815. "label": "Additional Storage",
  816. "schema": {
  817. "type": "list",
  818. "default": [],
  819. "items": [
  820. {
  821. "variable": "storageEntry",
  822. "label": "Storage Entry",
  823. "schema": {
  824. "type": "dict",
  825. "attrs": [
  826. {
  827. "variable": "type",
  828. "label": "Type",
  829. "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",
  830. "schema": {
  831. "type": "string",
  832. "required": true,
  833. "default": "ix_volume",
  834. "enum": [
  835. {
  836. "value": "host_path",
  837. "description": "Host Path (Path that already exists on the system)"
  838. },
  839. {
  840. "value": "ix_volume",
  841. "description": "ixVolume (Dataset created automatically by the system)"
  842. },
  843. {
  844. "value": "cifs",
  845. "description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
  846. }
  847. ]
  848. }
  849. },
  850. {
  851. "variable": "read_only",
  852. "label": "Read Only",
  853. "description": "Mount the volume as read only.",
  854. "schema": {
  855. "type": "boolean",
  856. "default": false
  857. }
  858. },
  859. {
  860. "variable": "mount_path",
  861. "label": "Mount Path",
  862. "description": "The path inside the container to mount the storage.",
  863. "schema": {
  864. "type": "path",
  865. "required": true
  866. }
  867. },
  868. {
  869. "variable": "host_path_config",
  870. "label": "Host Path Configuration",
  871. "schema": {
  872. "type": "dict",
  873. "show_if": [
  874. [
  875. "type",
  876. "=",
  877. "host_path"
  878. ]
  879. ],
  880. "attrs": [
  881. {
  882. "variable": "acl_enable",
  883. "label": "Enable ACL",
  884. "description": "Enable ACL for the storage.",
  885. "schema": {
  886. "type": "boolean",
  887. "default": false
  888. }
  889. },
  890. {
  891. "variable": "acl",
  892. "label": "ACL Configuration",
  893. "schema": {
  894. "type": "dict",
  895. "show_if": [
  896. [
  897. "acl_enable",
  898. "=",
  899. true
  900. ]
  901. ],
  902. "attrs": [],
  903. "$ref": [
  904. "normalize/acl"
  905. ]
  906. }
  907. },
  908. {
  909. "variable": "path",
  910. "label": "Host Path",
  911. "description": "The host path to use for storage.",
  912. "schema": {
  913. "type": "hostpath",
  914. "show_if": [
  915. [
  916. "acl_enable",
  917. "=",
  918. false
  919. ]
  920. ],
  921. "required": true
  922. }
  923. }
  924. ]
  925. }
  926. },
  927. {
  928. "variable": "ix_volume_config",
  929. "label": "ixVolume Configuration",
  930. "description": "The configuration for the ixVolume dataset.",
  931. "schema": {
  932. "type": "dict",
  933. "show_if": [
  934. [
  935. "type",
  936. "=",
  937. "ix_volume"
  938. ]
  939. ],
  940. "$ref": [
  941. "normalize/ix_volume"
  942. ],
  943. "attrs": [
  944. {
  945. "variable": "acl_enable",
  946. "label": "Enable ACL",
  947. "description": "Enable ACL for the storage.",
  948. "schema": {
  949. "type": "boolean",
  950. "default": false
  951. }
  952. },
  953. {
  954. "variable": "dataset_name",
  955. "label": "Dataset Name",
  956. "description": "The name of the dataset to use for storage.",
  957. "schema": {
  958. "type": "string",
  959. "required": true,
  960. "default": "storage_entry"
  961. }
  962. },
  963. {
  964. "variable": "acl_entries",
  965. "label": "ACL Configuration",
  966. "schema": {
  967. "type": "dict",
  968. "show_if": [
  969. [
  970. "acl_enable",
  971. "=",
  972. true
  973. ]
  974. ],
  975. "attrs": [],
  976. "$ref": [
  977. "normalize/acl"
  978. ]
  979. }
  980. }
  981. ]
  982. }
  983. },
  984. {
  985. "variable": "cifs_config",
  986. "label": "SMB Configuration",
  987. "description": "The configuration for the SMB dataset.",
  988. "schema": {
  989. "type": "dict",
  990. "show_if": [
  991. [
  992. "type",
  993. "=",
  994. "cifs"
  995. ]
  996. ],
  997. "attrs": [
  998. {
  999. "variable": "server",
  1000. "label": "Server",
  1001. "description": "The server to mount the SMB share.",
  1002. "schema": {
  1003. "type": "string",
  1004. "required": true
  1005. }
  1006. },
  1007. {
  1008. "variable": "path",
  1009. "label": "Path",
  1010. "description": "The path to mount the SMB share.",
  1011. "schema": {
  1012. "type": "string",
  1013. "required": true
  1014. }
  1015. },
  1016. {
  1017. "variable": "username",
  1018. "label": "Username",
  1019. "description": "The username to use for the SMB share.",
  1020. "schema": {
  1021. "type": "string",
  1022. "required": true
  1023. }
  1024. },
  1025. {
  1026. "variable": "password",
  1027. "label": "Password",
  1028. "description": "The password to use for the SMB share.",
  1029. "schema": {
  1030. "type": "string",
  1031. "required": true,
  1032. "private": true
  1033. }
  1034. },
  1035. {
  1036. "variable": "domain",
  1037. "label": "Domain",
  1038. "description": "The domain to use for the SMB share.",
  1039. "schema": {
  1040. "type": "string"
  1041. }
  1042. }
  1043. ]
  1044. }
  1045. }
  1046. ]
  1047. }
  1048. }
  1049. ]
  1050. }
  1051. }
  1052. ]
  1053. }
  1054. },
  1055. {
  1056. "variable": "labels",
  1057. "label": "",
  1058. "group": "Labels Configuration",
  1059. "schema": {
  1060. "type": "list",
  1061. "default": [],
  1062. "items": [
  1063. {
  1064. "variable": "label",
  1065. "label": "Label",
  1066. "schema": {
  1067. "type": "dict",
  1068. "attrs": [
  1069. {
  1070. "variable": "key",
  1071. "label": "Key",
  1072. "schema": {
  1073. "type": "string",
  1074. "required": true
  1075. }
  1076. },
  1077. {
  1078. "variable": "value",
  1079. "label": "Value",
  1080. "schema": {
  1081. "type": "string",
  1082. "required": true
  1083. }
  1084. },
  1085. {
  1086. "variable": "containers",
  1087. "label": "Containers",
  1088. "description": "Containers where the label should be applied",
  1089. "schema": {
  1090. "type": "list",
  1091. "items": [
  1092. {
  1093. "variable": "container",
  1094. "label": "Container",
  1095. "schema": {
  1096. "type": "string",
  1097. "required": true,
  1098. "enum": [
  1099. {
  1100. "value": "netdata",
  1101. "description": "netdata"
  1102. }
  1103. ]
  1104. }
  1105. }
  1106. ]
  1107. }
  1108. }
  1109. ]
  1110. }
  1111. }
  1112. ]
  1113. }
  1114. },
  1115. {
  1116. "variable": "resources",
  1117. "label": "",
  1118. "group": "Resources Configuration",
  1119. "schema": {
  1120. "type": "dict",
  1121. "attrs": [
  1122. {
  1123. "variable": "limits",
  1124. "label": "Limits",
  1125. "schema": {
  1126. "type": "dict",
  1127. "attrs": [
  1128. {
  1129. "variable": "cpus",
  1130. "label": "CPUs",
  1131. "description": "CPUs limit for Netdata.",
  1132. "schema": {
  1133. "type": "int",
  1134. "default": 2,
  1135. "required": true
  1136. }
  1137. },
  1138. {
  1139. "variable": "memory",
  1140. "label": "Memory (in MB)",
  1141. "description": "Memory limit for Netdata.",
  1142. "schema": {
  1143. "type": "int",
  1144. "default": 4096,
  1145. "required": true
  1146. }
  1147. }
  1148. ]
  1149. }
  1150. },
  1151. {
  1152. "variable": "gpus",
  1153. "group": "Resources Configuration",
  1154. "label": "GPU Configuration",
  1155. "schema": {
  1156. "type": "dict",
  1157. "$ref": [
  1158. "definitions/gpu_configuration"
  1159. ],
  1160. "attrs": []
  1161. }
  1162. }
  1163. ]
  1164. }
  1165. }
  1166. ]
  1167. },
  1168. "readme": "<h1>Netdata</h1> <p><a href=\"https://www.netdata.cloud/\">Netdata</a> is a fast, easy monitoring and troubleshooting system.</p>",
  1169. "changelog": null,
  1170. "chart_metadata": {
  1171. "annotations": {
  1172. "min_scale_version": "24.10.2.2"
  1173. },
  1174. "app_version": "v2.6.3",
  1175. "capabilities": [
  1176. {
  1177. "description": "Netdata is able to change file ownership arbitrarily",
  1178. "name": "CHOWN"
  1179. },
  1180. {
  1181. "description": "Netdata is able to bypass file permission checks",
  1182. "name": "DAC_OVERRIDE"
  1183. },
  1184. {
  1185. "description": "Netdata is able to bypass permission checks for file operations",
  1186. "name": "FOWNER"
  1187. },
  1188. {
  1189. "description": "Netdata is able to change group ID of processes",
  1190. "name": "SETGID"
  1191. },
  1192. {
  1193. "description": "Netdata is able to change user ID of processes",
  1194. "name": "SETUID"
  1195. },
  1196. {
  1197. "description": "Netdata is able to trace and control other processes",
  1198. "name": "SYS_PTRACE"
  1199. },
  1200. {
  1201. "description": "Netdata is able to perform raw I/O operations",
  1202. "name": "SYS_RAWIO"
  1203. }
  1204. ],
  1205. "categories": [
  1206. "monitoring"
  1207. ],
  1208. "changelog_url": "https://learn.netdata.cloud/",
  1209. "date_added": "2024-08-02",
  1210. "description": "Real-time performance monitoring, done right!",
  1211. "home": "https://www.netdata.cloud/",
  1212. "host_mounts": [
  1213. {
  1214. "description": "Required to read the OS release information.",
  1215. "host_path": "/etc/os-release"
  1216. },
  1217. {
  1218. "description": "Required to read the user information.",
  1219. "host_path": "/etc/passwd"
  1220. },
  1221. {
  1222. "description": "Required to read the group information.",
  1223. "host_path": "/etc/group"
  1224. },
  1225. {
  1226. "description": "Required to read the hostname information.",
  1227. "host_path": "/etc/hostname"
  1228. },
  1229. {
  1230. "description": "Required to read the processes information.",
  1231. "host_path": "/proc"
  1232. },
  1233. {
  1234. "description": "Required to read the system information.",
  1235. "host_path": "/sys"
  1236. },
  1237. {
  1238. "description": "Required to read the docker information.",
  1239. "host_path": "/var/run/docker.sock"
  1240. }
  1241. ],
  1242. "icon": "https://media.sys.truenas.net/apps/netdata/icons/icon.png",
  1243. "keywords": [
  1244. "alerting",
  1245. "metric",
  1246. "monitoring"
  1247. ],
  1248. "lib_version": "2.1.49",
  1249. "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
  1250. "maintainers": [
  1251. {
  1252. "email": "dev@ixsystems.com",
  1253. "name": "truenas",
  1254. "url": "https://www.truenas.com/"
  1255. }
  1256. ],
  1257. "name": "netdata",
  1258. "run_as_context": [
  1259. {
  1260. "description": "Netdata runs as a root user.",
  1261. "gid": 0,
  1262. "group_name": "root",
  1263. "uid": 0,
  1264. "user_name": "root"
  1265. }
  1266. ],
  1267. "screenshots": [
  1268. "https://media.sys.truenas.net/apps/netdata/screenshots/screenshot1.png",
  1269. "https://media.sys.truenas.net/apps/netdata/screenshots/screenshot2.png",
  1270. "https://media.sys.truenas.net/apps/netdata/screenshots/screenshot3.png"
  1271. ],
  1272. "sources": [
  1273. "https://www.netdata.cloud/",
  1274. "https://github.com/netdata/helmchart",
  1275. "https://hub.docker.com/r/netdata/netdata",
  1276. "https://github.com/netdata/netdata"
  1277. ],
  1278. "title": "Netdata",
  1279. "train": "stable",
  1280. "version": "1.3.13"
  1281. }
  1282. }
  1283. }