app_versions.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. {
  2. "1.0.26": {
  3. "healthy": true,
  4. "supported": true,
  5. "healthy_error": null,
  6. "location": "/__w/charts/charts/community/redis/1.0.26",
  7. "last_update": "2025-03-06 08:26:26",
  8. "required_features": [
  9. "normalize/ixVolume"
  10. ],
  11. "human_version": "7.4.2_1.0.26",
  12. "version": "1.0.26",
  13. "chart_metadata": {
  14. "name": "redis",
  15. "description": "Redis. The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.",
  16. "annotations": {
  17. "title": "Redis"
  18. },
  19. "type": "application",
  20. "version": "1.0.26",
  21. "apiVersion": "v2",
  22. "appVersion": "7.4.2",
  23. "kubeVersion": ">=1.16.0-0",
  24. "maintainers": [
  25. {
  26. "name": "truenas",
  27. "url": "https://www.truenas.com/",
  28. "email": "dev@ixsystems.com"
  29. }
  30. ],
  31. "dependencies": [
  32. {
  33. "name": "common",
  34. "repository": "file://../../../common",
  35. "version": "1.2.9"
  36. }
  37. ],
  38. "home": "https://redis.io/",
  39. "icon": "https://media.sys.truenas.net/apps/redis/icons/icon.png",
  40. "sources": [
  41. "https://hub.docker.com/r/bitnami/redis",
  42. "https://github.com/bitnami/containers/tree/main/bitnami/redis",
  43. "https://redis.io/"
  44. ],
  45. "keywords": [
  46. "cache"
  47. ]
  48. },
  49. "app_metadata": {
  50. "runAsContext": [
  51. {
  52. "userName": "redis",
  53. "groupName": "root",
  54. "gid": 1001,
  55. "uid": 0,
  56. "description": "Redis runs as a non-root user and root group."
  57. }
  58. ],
  59. "capabilities": [],
  60. "hostMounts": []
  61. },
  62. "schema": {
  63. "groups": [
  64. {
  65. "name": "Redis Configuration",
  66. "description": "Configure Redis"
  67. },
  68. {
  69. "name": "Network Configuration",
  70. "description": "Configure Network for Redis"
  71. },
  72. {
  73. "name": "Storage Configuration",
  74. "description": "Configure Storage for Redis"
  75. },
  76. {
  77. "name": "Resources Configuration",
  78. "description": "Configure Resources for Redis"
  79. }
  80. ],
  81. "questions": [
  82. {
  83. "variable": "redisConfig",
  84. "label": "",
  85. "group": "Redis Configuration",
  86. "schema": {
  87. "type": "dict",
  88. "attrs": [
  89. {
  90. "variable": "allowEmptyPassword",
  91. "label": "Allow Empty Password",
  92. "description": "Allow empty password for Redis.</br>\nIt's recommended to keep this disabled.\n",
  93. "schema": {
  94. "type": "boolean",
  95. "default": false
  96. }
  97. },
  98. {
  99. "variable": "password",
  100. "label": "Password",
  101. "description": "Password for Redis.",
  102. "schema": {
  103. "type": "string",
  104. "required": true,
  105. "private": true,
  106. "valid_chars": "^((?!@).)*$",
  107. "valid_chars_error": "Character @ is not allowed in password",
  108. "show_if": [
  109. [
  110. "allowEmptyPassword",
  111. "=",
  112. false
  113. ]
  114. ],
  115. "default": ""
  116. }
  117. }
  118. ]
  119. }
  120. },
  121. {
  122. "variable": "redisNetwork",
  123. "label": "",
  124. "group": "Network Configuration",
  125. "schema": {
  126. "type": "dict",
  127. "attrs": [
  128. {
  129. "variable": "hostNetwork",
  130. "label": "Host Network",
  131. "description": "Bind to the host network. It's recommended to keep this disabled.</br>\n",
  132. "schema": {
  133. "type": "boolean",
  134. "default": false
  135. }
  136. },
  137. {
  138. "variable": "redisPort",
  139. "label": "Redis Port",
  140. "description": "The port for Redis.",
  141. "schema": {
  142. "type": "int",
  143. "default": 30036,
  144. "min": 9000,
  145. "max": 65535,
  146. "required": true
  147. }
  148. }
  149. ]
  150. }
  151. },
  152. {
  153. "variable": "redisStorage",
  154. "label": "",
  155. "group": "Storage Configuration",
  156. "schema": {
  157. "type": "dict",
  158. "attrs": [
  159. {
  160. "variable": "data",
  161. "label": "Redis Data Storage",
  162. "description": "The path to store Redis Data.",
  163. "schema": {
  164. "type": "dict",
  165. "attrs": [
  166. {
  167. "variable": "type",
  168. "label": "Type",
  169. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  170. "schema": {
  171. "type": "string",
  172. "required": true,
  173. "immutable": true,
  174. "default": "ixVolume",
  175. "enum": [
  176. {
  177. "value": "hostPath",
  178. "description": "Host Path (Path that already exists on the system)"
  179. },
  180. {
  181. "value": "ixVolume",
  182. "description": "ixVolume (Dataset created automatically by the system)"
  183. }
  184. ]
  185. }
  186. },
  187. {
  188. "variable": "datasetName",
  189. "label": "Dataset Name",
  190. "schema": {
  191. "type": "string",
  192. "show_if": [
  193. [
  194. "type",
  195. "=",
  196. "ixVolume"
  197. ]
  198. ],
  199. "required": true,
  200. "hidden": true,
  201. "immutable": true,
  202. "default": "data",
  203. "$ref": [
  204. "normalize/ixVolume"
  205. ]
  206. }
  207. },
  208. {
  209. "variable": "hostPath",
  210. "label": "Host Path",
  211. "schema": {
  212. "type": "hostpath",
  213. "show_if": [
  214. [
  215. "type",
  216. "=",
  217. "hostPath"
  218. ]
  219. ],
  220. "required": true
  221. }
  222. }
  223. ]
  224. }
  225. }
  226. ]
  227. }
  228. },
  229. {
  230. "variable": "resources",
  231. "group": "Resources Configuration",
  232. "label": "",
  233. "schema": {
  234. "type": "dict",
  235. "attrs": [
  236. {
  237. "variable": "limits",
  238. "label": "Limits",
  239. "schema": {
  240. "type": "dict",
  241. "attrs": [
  242. {
  243. "variable": "cpu",
  244. "label": "CPU",
  245. "description": "CPU limit for Redis.",
  246. "schema": {
  247. "type": "string",
  248. "max_length": 6,
  249. "valid_chars": "^(0\\.[1-9]|[1-9][0-9]*)(\\.[0-9]|m?)$",
  250. "valid_chars_error": "Valid CPU limit formats are</br>\n- Plain Integer - eg. 1</br>\n- Float - eg. 0.5</br>\n- Milicpu - eg. 500m\n",
  251. "default": "4000m",
  252. "required": true
  253. }
  254. },
  255. {
  256. "variable": "memory",
  257. "label": "Memory",
  258. "description": "Memory limit for Redis.",
  259. "schema": {
  260. "type": "string",
  261. "max_length": 12,
  262. "valid_chars": "^[1-9][0-9]*([EPTGMK]i?|e[0-9]+)?$",
  263. "valid_chars_error": "Valid Memory limit formats are</br>\n- Suffixed with E/P/T/G/M/K - eg. 1G</br>\n- Suffixed with Ei/Pi/Ti/Gi/Mi/Ki - eg. 1Gi</br>\n- Plain Integer in bytes - eg. 1024</br>\n- Exponent - eg. 134e6\n",
  264. "default": "8Gi",
  265. "required": true
  266. }
  267. }
  268. ]
  269. }
  270. }
  271. ]
  272. }
  273. }
  274. ]
  275. },
  276. "app_readme": "<h1>Redis</h1>\n<p><a href=\"https://redis.io/\">Redis</a>. The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.</p>\n<blockquote>\n<p>When application is installed, a container will be launched with <strong>root</strong> privileges.\nThis is required in order to apply the correct permissions to the <code>Redis</code> directories.\nAfterward, the <code>Redis</code> container will run as a <strong>non</strong>-root user (<code>1001</code>) and root group.\nAll mounted storage(s) will be <code>chown</code>ed only if the parent directory does not match <code>1001</code> user.</p>\n</blockquote>",
  277. "detailed_readme": "<h1>Redis</h1>\n<p><a href=\"https://redis.io/\">Redis</a>. The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.</p>\n<blockquote>\n<p>When application is installed, a container will be launched with <strong>root</strong> privileges.\nThis is required in order to apply the correct permissions to the <code>Redis</code> directories.\nAfterward, the <code>Redis</code> container will run as a <strong>non</strong>-root user (<code>1001</code>) and root group.\nAll mounted storage(s) will be <code>chown</code>ed only if the parent directory does not match <code>1001</code> user.</p>\n</blockquote>",
  278. "changelog": null
  279. }
  280. }