MinIO (Stable)


Get Started with Apps!
Keywords: storage, object-storage, S3
Train: Stable
Home Page: https://min.io
Added: 2024-07-31
Last Updated: 2025-04-23
The Object Store for AI Data Infrastructure
Run as Context- Minio runs as any non-root user.
Group: 473 / minio
User: 473 / minio



App Metadata (Raw File)
{
"1.2.23": {
"healthy": true,
"supported": true,
"healthy_error": null,
"location": "/__w/apps/apps/trains/stable/minio/1.2.23",
"last_update": "2025-04-23 17:40:39",
"required_features": [],
"human_version": "RELEASE.2025-04-22T22-12-26Z_1.2.23",
"version": "1.2.23",
"app_metadata": {
"app_version": "RELEASE.2025-04-22T22-12-26Z",
"capabilities": [],
"categories": [
"storage"
],
"changelog_url": "https://github.com/minio/minio/tags",
"date_added": "2024-07-31",
"description": "The Object Store for AI Data Infrastructure",
"home": "https://min.io",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/minio/icons/icon.png",
"keywords": [
"storage",
"object-storage",
"S3"
],
"lib_version": "2.1.16",
"lib_version_hash": "dac15686f882b9ce65b8549a3d5c0ed7bafe2df7a9028880d1a99b0ff4af1eff",
"maintainers": [
{
"email": "dev@ixsystems.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "minio",
"run_as_context": [
{
"description": "Minio runs as any non-root user.",
"gid": 473,
"group_name": "minio",
"uid": 473,
"user_name": "minio"
}
],
"screenshots": [
"https://media.sys.truenas.net/apps/minio/screenshots/screenshot1.png",
"https://media.sys.truenas.net/apps/minio/screenshots/screenshot2.png",
"https://media.sys.truenas.net/apps/minio/screenshots/screenshot3.png"
],
"sources": [
"https://github.com/minio/minio"
],
"title": "MinIO",
"train": "stable",
"version": "1.2.23"
},
"schema": {
"groups": [
{
"name": "MinIO Configuration",
"description": "Configure MinIO"
},
{
"name": "User and Group Configuration",
"description": "Configure User and Group for MinIO"
},
{
"name": "Network Configuration",
"description": "Configure Network for MinIO"
},
{
"name": "Storage Configuration",
"description": "Configure Storage for MinIO"
},
{
"name": "Labels Configuration",
"description": "Configure Labels for MinIO"
},
{
"name": "Resources Configuration",
"description": "Configure Resources for MinIO"
}
],
"questions": [
{
"variable": "minio",
"label": "",
"group": "MinIO Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "root_user",
"label": "MinIO Root User",
"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",
"schema": {
"type": "string",
"default": "",
"private": true,
"required": true,
"min_length": 5,
"max_length": 20
}
},
{
"variable": "root_password",
"label": "MinIO Root Password",
"description": "Root password for the MinIO root user.</br>\nIt doubles as the \"secret key\" for the MinIO deployment.\n",
"schema": {
"type": "string",
"default": "",
"private": true,
"required": true,
"min_length": 8,
"max_length": 40
}
},
{
"variable": "extra_args",
"label": "Extra Arguments",
"description": "Extra arguments for Minio.",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "arg",
"label": "Argument",
"schema": {
"type": "string",
"required": true
}
}
]
}
},
{
"variable": "additional_envs",
"label": "Additional Environment Variables",
"description": "Configure additional environment variables for MinIO.",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "env",
"label": "Environment Variable",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "name",
"label": "Name",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string",
"required": true
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "run_as",
"label": "",
"group": "User and Group Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "user",
"label": "User ID",
"description": "The user id that MinIO files will be owned by.",
"schema": {
"type": "int",
"min": 2,
"default": 473,
"required": true
}
},
{
"variable": "group",
"label": "Group ID",
"description": "The group id that MinIO files will be owned by.",
"schema": {
"type": "int",
"min": 2,
"default": 473,
"required": true
}
}
]
}
},
{
"variable": "network",
"label": "",
"group": "Network Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "api_port",
"label": "API Port",
"description": "The port for the MinIO API.",
"schema": {
"type": "int",
"default": 9000,
"required": true,
"$ref": [
"definitions/port"
]
}
},
{
"variable": "console_port",
"label": "Console Port (Web UI)",
"description": "The port for the MinIO Web UI.",
"schema": {
"type": "int",
"default": 9002,
"required": true,
"$ref": [
"definitions/port"
]
}
},
{
"variable": "domain",
"label": "Domain (Optional)",
"description": "Depending on your setup/environment, you may need to leave this blank.\nCheck MinIO documentation for more information.\n",
"schema": {
"type": "string"
}
},
{
"variable": "certificate_id",
"label": "Certificate",
"description": "The certificate to use for MinIO",
"schema": {
"type": "int",
"null": true,
"$ref": [
"definitions/certificate"
]
}
},
{
"variable": "dns_opts",
"label": "DNS Options",
"description": "DNS options for the container.</br>\nFormat: key:value</br>\nExample: attempts:3\n",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "option",
"label": "Option",
"schema": {
"type": "string",
"required": true
}
}
]
}
}
]
}
},
{
"variable": "storage",
"label": "",
"group": "Storage Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "distributed_mode",
"label": "Enable Distributed Mode",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "distributed_uris",
"label": "Distributed Minio Instance URI(s)",
"schema": {
"type": "list",
"show_if": [
[
"distributed_mode",
"=",
true
]
],
"required": true,
"default": [],
"items": [
{
"variable": "uri",
"label": "Distributed Minio Instance URI",
"schema": {
"type": "string",
"required": true
}
}
]
}
},
{
"variable": "export",
"label": "MinIO Export Storage (Data)",
"description": "The path to store MinIO Export (Data).",
"schema": {
"type": "dict",
"show_if": [
[
"distributed_mode",
"=",
false
]
],
"attrs": [
{
"variable": "type",
"label": "Type",
"description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
"schema": {
"type": "string",
"required": true,
"immutable": true,
"default": "ix_volume",
"enum": [
{
"value": "host_path",
"description": "Host Path (Path that already exists on the system)"
},
{
"value": "ix_volume",
"description": "ixVolume (Dataset created automatically by the system)"
}
]
}
},
{
"variable": "mount_path",
"label": "Mount Path",
"description": "The path inside the container to mount the storage.",
"schema": {
"type": "path",
"required": true,
"default": "/export"
}
},
{
"variable": "ix_volume_config",
"label": "ixVolume Configuration",
"description": "The configuration for the ixVolume dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"ix_volume"
]
],
"$ref": [
"normalize/ix_volume"
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "dataset_name",
"label": "Dataset Name",
"description": "The name of the dataset to use for storage.",
"schema": {
"type": "string",
"required": true,
"immutable": true,
"hidden": true,
"default": "export"
}
},
{
"variable": "acl_entries",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": []
}
}
]
}
},
{
"variable": "host_path_config",
"label": "Host Path Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"host_path"
]
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "acl",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
},
{
"variable": "path",
"label": "Host Path",
"description": "The host path to use for storage.",
"schema": {
"type": "hostpath",
"show_if": [
[
"acl_enable",
"=",
false
]
],
"required": true
}
}
]
}
}
]
}
},
{
"variable": "additional_storage",
"label": "Additional Storage",
"description": "Additional storage for MinIO.",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "storageEntry",
"label": "Storage Entry",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "type",
"label": "Type",
"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",
"schema": {
"type": "string",
"required": true,
"default": "ix_volume",
"immutable": true,
"enum": [
{
"value": "host_path",
"description": "Host Path (Path that already exists on the system)"
},
{
"value": "ix_volume",
"description": "ixVolume (Dataset created automatically by the system)"
},
{
"value": "cifs",
"description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
}
]
}
},
{
"variable": "read_only",
"label": "Read Only",
"description": "Mount the volume as read only.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "mount_path",
"label": "Mount Path",
"description": "The path inside the container to mount the storage.",
"schema": {
"type": "path",
"required": true
}
},
{
"variable": "host_path_config",
"label": "Host Path Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"host_path"
]
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "acl",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
},
{
"variable": "path",
"label": "Host Path",
"description": "The host path to use for storage.",
"schema": {
"type": "hostpath",
"show_if": [
[
"acl_enable",
"=",
false
]
],
"required": true
}
}
]
}
},
{
"variable": "ix_volume_config",
"label": "ixVolume Configuration",
"description": "The configuration for the ixVolume dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"ix_volume"
]
],
"$ref": [
"normalize/ix_volume"
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "dataset_name",
"label": "Dataset Name",
"description": "The name of the dataset to use for storage.",
"schema": {
"type": "string",
"required": true,
"immutable": true,
"default": "storage_entry"
}
},
{
"variable": "acl_entries",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
}
]
}
},
{
"variable": "cifs_config",
"label": "SMB Configuration",
"description": "The configuration for the SMB dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"cifs"
]
],
"attrs": [
{
"variable": "server",
"label": "Server",
"description": "The server to mount the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "path",
"label": "Path",
"description": "The path to mount the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "username",
"label": "Username",
"description": "The username to use for the SMB share.",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "password",
"label": "Password",
"description": "The password to use for the SMB share.",
"schema": {
"type": "string",
"required": true,
"private": true
}
},
{
"variable": "domain",
"label": "Domain",
"description": "The domain to use for the SMB share.",
"schema": {
"type": "string"
}
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "labels",
"label": "",
"group": "Labels Configuration",
"schema": {
"type": "list",
"default": [],
"items": [
{
"variable": "label",
"label": "Label",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "key",
"label": "Key",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "containers",
"label": "Containers",
"description": "Containers where the label should be applied",
"schema": {
"type": "list",
"items": [
{
"variable": "container",
"label": "Container",
"schema": {
"type": "string",
"required": true,
"enum": [
{
"value": "minio",
"description": "minio"
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "resources",
"label": "",
"group": "Resources Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "limits",
"label": "Limits",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "cpus",
"label": "CPUs",
"description": "CPUs limit for MinIO.",
"schema": {
"type": "int",
"default": 2,
"required": true
}
},
{
"variable": "memory",
"label": "Memory (in MB)",
"description": "Memory limit for MinIO.",
"schema": {
"type": "int",
"default": 4096,
"required": true
}
}
]
}
}
]
}
}
]
},
"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>",
"changelog": null,
"chart_metadata": {
"app_version": "RELEASE.2025-04-22T22-12-26Z",
"capabilities": [],
"categories": [
"storage"
],
"changelog_url": "https://github.com/minio/minio/tags",
"date_added": "2024-07-31",
"description": "The Object Store for AI Data Infrastructure",
"home": "https://min.io",
"host_mounts": [],
"icon": "https://media.sys.truenas.net/apps/minio/icons/icon.png",
"keywords": [
"storage",
"object-storage",
"S3"
],
"lib_version": "2.1.16",
"lib_version_hash": "dac15686f882b9ce65b8549a3d5c0ed7bafe2df7a9028880d1a99b0ff4af1eff",
"maintainers": [
{
"email": "dev@ixsystems.com",
"name": "truenas",
"url": "https://www.truenas.com/"
}
],
"name": "minio",
"run_as_context": [
{
"description": "Minio runs as any non-root user.",
"gid": 473,
"group_name": "minio",
"uid": 473,
"user_name": "minio"
}
],
"screenshots": [
"https://media.sys.truenas.net/apps/minio/screenshots/screenshot1.png",
"https://media.sys.truenas.net/apps/minio/screenshots/screenshot2.png",
"https://media.sys.truenas.net/apps/minio/screenshots/screenshot3.png"
],
"sources": [
"https://github.com/minio/minio"
],
"title": "MinIO",
"train": "stable",
"version": "1.2.23"
}
}
}
Support and documentation for applications within the Stable catalog is handled by the TrueNAS community. The TrueNAS Applications Portal hosts but does not validate or maintain any linked resources associated with this app.