{ "1.0.44": { "healthy": true, "supported": true, "healthy_error": null, "location": "/__w/charts/charts/community/chia/1.0.44", "last_update": "2025-03-05 14:27:33", "required_features": [ "normalize/ixVolume", "definitions/timezone" ], "human_version": "2.5.2_1.0.44", "version": "1.0.44", "chart_metadata": { "name": "chia", "description": "Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure.", "annotations": { "title": "Chia" }, "type": "application", "version": "1.0.44", "apiVersion": "v2", "appVersion": "2.5.2", "kubeVersion": ">=1.16.0-0", "maintainers": [ { "name": "truenas", "url": "https://www.truenas.com/", "email": "dev@ixsystems.com" } ], "dependencies": [ { "name": "common", "repository": "file://../../../common", "version": "1.2.9" } ], "home": "https://www.chia.net/", "icon": "https://media.sys.truenas.net/apps/chia/icons/icon.svg", "sources": [ "https://github.com/Chia-Network/chia-docker", "https://github.com/truenas/charts/tree/master/community/chia", "https://www.chia.net/" ], "keywords": [ "blockchain", "chia" ] }, "app_metadata": { "runAsContext": [ { "userName": "root", "groupName": "root", "gid": 0, "uid": 0, "description": "Chia requires root privileges to start the chia process." } ], "capabilities": [], "hostMounts": [] }, "schema": { "groups": [ { "name": "Chia Configuration", "description": "Configure Chia" }, { "name": "Network Configuration", "description": "Configure Network for Chia" }, { "name": "Storage Configuration", "description": "Configure Storage for Chia" }, { "name": "Resources Configuration", "description": "Configure Resources for Chia" } ], "questions": [ { "variable": "TZ", "group": "Chia Configuration", "label": "Timezone", "schema": { "type": "string", "default": "America/Los_Angeles", "required": true, "$ref": [ "definitions/timezone" ], "enum": [ { "value": "Asia/Damascus", "description": "'Asia/Damascus' timezone" }, { "value": "Asia/Saigon", "description": "'Asia/Saigon' timezone" } ] } }, { "variable": "chiaNetwork", "group": "Network Configuration", "label": "", "schema": { "type": "dict", "attrs": [ { "variable": "chiaPort", "label": "Chia Port", "description": "Ports below 9000 will enable Host Network automatically.", "schema": { "type": "int", "default": 38444, "required": true } }, { "variable": "farmerPort", "label": "Farmer Port", "description": "Ports below 9000 will enable Host Network automatically.", "schema": { "type": "int", "default": 38447, "required": true } } ] } }, { "variable": "chiaConfig", "group": "Chia Configuration", "label": "", "schema": { "type": "dict", "attrs": [ { "variable": "service", "label": "Chia Service Mode", "description": "Select the Chia Service Mode", "schema": { "type": "string", "default": "", "enum": [ { "value": "", "description": "Full Node" }, { "value": "farmer-only", "description": "Farmer" }, { "value": "harvester", "description": "Harvester" } ] } }, { "variable": "farmer_address", "label": "Farmer Address", "schema": { "type": "string", "show_if": [ [ "service", "=", "harvester" ] ], "required": true, "default": "" } }, { "variable": "farmer_port", "label": "Farmer Port", "schema": { "type": "int", "show_if": [ [ "service", "=", "harvester" ] ], "required": true, "default": 8447 } }, { "variable": "ca", "label": "CA", "schema": { "type": "string", "show_if": [ [ "service", "=", "harvester" ] ], "required": true, "default": "" } }, { "variable": "full_node_peer", "label": "Full Node Peer", "schema": { "type": "string", "default": "" } }, { "variable": "additionalEnvs", "label": "Additional Environments", "description": "Additional Environments", "schema": { "type": "list", "default": [], "items": [ { "variable": "env", "label": "Variable", "schema": { "type": "dict", "attrs": [ { "variable": "name", "label": "Name", "schema": { "type": "string", "required": true, "default": "" } }, { "variable": "value", "label": "Value", "schema": { "type": "string", "required": true, "default": "" } } ] } } ] } } ] } }, { "variable": "chiaStorage", "group": "Storage Configuration", "label": "", "schema": { "type": "dict", "attrs": [ { "variable": "data", "label": "Data", "schema": { "type": "dict", "attrs": [ { "variable": "type", "label": "Type", "description": "ixVolume: Is dataset created automatically by the system.
\nHost Path: Is a path that already exists on the system.\n", "schema": { "type": "string", "default": "ixVolume", "required": true, "enum": [ { "value": "hostPath", "description": "Host Path (Path that already exists on the system)" }, { "value": "ixVolume", "description": "ixVolume (Dataset created automatically by the system)" } ] } }, { "variable": "hostPath", "label": "Host Path", "schema": { "type": "hostpath", "show_if": [ [ "type", "=", "hostPath" ] ], "default": "" } }, { "variable": "datasetName", "label": "Dataset Name", "schema": { "type": "string", "default": "data", "show_if": [ [ "type", "=", "ixVolume" ] ], "hidden": true, "$ref": [ "normalize/ixVolume" ] } } ] } }, { "variable": "plots", "label": "Plots", "schema": { "type": "dict", "attrs": [ { "variable": "type", "label": "Type", "description": "ixVolume: Is dataset created automatically by the system.
\nHost Path: Is a path that already exists on the system.\n", "schema": { "type": "string", "default": "ixVolume", "required": true, "enum": [ { "value": "hostPath", "description": "Host Path (Path that already exists on the system)" }, { "value": "ixVolume", "description": "ixVolume (Dataset created automatically by the system)" } ] } }, { "variable": "hostPath", "label": "Host Path", "schema": { "type": "hostpath", "show_if": [ [ "type", "=", "hostPath" ] ], "default": "" } }, { "variable": "datasetName", "label": "Dataset Name", "schema": { "type": "string", "default": "plots", "show_if": [ [ "type", "=", "ixVolume" ] ], "hidden": true, "$ref": [ "normalize/ixVolume" ] } } ] } }, { "variable": "additionalVolumes", "label": "Additional Volumes", "schema": { "type": "list", "default": [], "items": [ { "variable": "volume", "label": "Volume", "schema": { "type": "dict", "attrs": [ { "variable": "isPlotDir", "label": "Directory for Plots", "description": "If this is checked, it will append the directory to variable
\nKeep this unchecked if you want to mount a directory for anything else.\n", "schema": { "type": "boolean", "default": false } }, { "variable": "type", "label": "Type", "description": "ixVolume: Is dataset created automatically by the system.
\nHost Path: Is a path that already exists on the system.\n", "schema": { "type": "string", "default": "ixVolume", "required": true, "enum": [ { "value": "hostPath", "description": "Host Path (Path that already exists on the system)" }, { "value": "ixVolume", "description": "ixVolume (Dataset created automatically by the system)" } ] } }, { "variable": "hostPath", "label": "Host Path", "schema": { "type": "hostpath", "show_if": [ [ "type", "=", "hostPath" ] ], "default": "" } }, { "variable": "datasetName", "label": "Dataset Name", "schema": { "type": "string", "default": "volume1", "required": true, "show_if": [ [ "type", "=", "ixVolume" ] ], "$ref": [ "normalize/ixVolume" ] } }, { "variable": "mountPath", "label": "Mount Path", "description": "Path to mount the volume inside the container", "schema": { "type": "string", "required": true, "default": "" } } ] } } ] } } ] } }, { "variable": "resources", "label": "", "group": "Resources Configuration", "schema": { "type": "dict", "attrs": [ { "variable": "limits", "label": "Limits", "schema": { "type": "dict", "attrs": [ { "variable": "cpu", "label": "CPU", "description": "CPU limit for Chia.", "schema": { "type": "string", "max_length": 6, "valid_chars": "^(0\\.[1-9]|[1-9][0-9]*)(\\.[0-9]|m?)$", "valid_chars_error": "Valid CPU limit formats are
\n- Plain Integer - eg. 1
\n- Float - eg. 0.5
\n- Milicpu - eg. 500m\n", "default": "4000m", "required": true } }, { "variable": "memory", "label": "Memory", "description": "Memory limit for Chia.", "schema": { "type": "string", "max_length": 12, "valid_chars": "^[1-9][0-9]*([EPTGMK]i?|e[0-9]+)?$", "valid_chars_error": "Valid Memory limit formats are
\n- Suffixed with E/P/T/G/M/K - eg. 1G
\n- Suffixed with Ei/Pi/Ti/Gi/Mi/Ki - eg. 1Gi
\n- Plain Integer in bytes - eg. 1024
\n- Exponent - eg. 134e6\n", "default": "8Gi", "required": true } } ] } } ] } } ] }, "app_readme": "

Chia

\n

This container runs as root user.

\n

When a port is set to < 9000. Host Networking is enabled automatically.

\n
\n

Also NodePort services turn to ClusterIP services, to avoid attempts to bind ports twice.

\n
\n

Key file is stored in /plots/keyfile and is generated automatically, only if the file does not exist.\nIf you want to use your own keyfile, you can create a file called keyfile in the /plots directory and it will be used instead.

\n
\n

When set on harvester mode keys variable is set to none and no generation is performed.

\n
", "detailed_readme": "

Chia

\n

This container runs as root user.

\n

When a port is set to < 9000. Host Networking is enabled automatically.

\n
\n

Also NodePort services turn to ClusterIP services, to avoid attempts to bind ports twice.

\n
\n

Key file is stored in /plots/keyfile and is generated automatically, only if the file does not exist.\nIf you want to use your own keyfile, you can create a file called keyfile in the /plots directory and it will be used instead.

\n
\n

When set on harvester mode keys variable is set to none and no generation is performed.

\n
", "changelog": null } }