mirror of
https://github.com/minio/docs.git
synced 2025-10-25 09:17:37 +03:00
Updating links for new docs subdomain (#1494)
Docs have moved from min.io/docs to docs.min.io/commuinity. This fixes hard, external links to use the new subdomain. Note that some of these files are automatically pulled from elsewhere as part of the build process, so some may not carry through even after this PR merges.
This commit is contained in:
@@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
The documentation URLs take the path min.io/docs/$program/$platform/
|
The documentation URLs take the path docs.min.io/community|enterprise/$program/
|
||||||
|
Note: we no longer use `$platform`.
|
||||||
|
|
||||||
Where:
|
Where:
|
||||||
- `$program` is `minio`, `kes`, or similar
|
- `$program` is `minio`, `kes`, or similar
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
location /minio/baremetal/quickstart/container.html {
|
|
||||||
return 301 https://min.io/minio/docs/container/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
location /minio/baremetal/quickstart/container.html {
|
|
||||||
return 301 https://min.io/minio/docs/container/operations/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,70 +0,0 @@
|
|||||||
# This file contains all redirects for the Kubernetes Documentation for MinIO
|
|
||||||
# This includes redirecting links from legacy docs and the Docs V1 projects
|
|
||||||
|
|
||||||
# Use this as a template
|
|
||||||
# location <path> {
|
|
||||||
# return 301 https://min.io/docs/minio/kubernetes/upstream/<filepath>.html?ref=docs-redirect;
|
|
||||||
# }
|
|
||||||
|
|
||||||
|
|
||||||
location /minio/baremetal/quickstart/k8s.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/deployment/deploy-minio-operator.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/installation.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
location /minio/k8s/tenant-management/deploy-minio-tenant.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/core-concepts/core-concepts.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/concepts.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/tenant-management/manage-minio-tenant.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/deploy-manage-tenants.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/tutorials/user-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/administration/identity-access-management/minio-user-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/tutorials/group-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/administration/identity-access-management/minio-group-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/tutorials/policy-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/administration/identity-access-management/policy-based-access-control.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/reference/production-recommendations.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/checklists.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/operator-console/operator-console.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/minio-operator-console.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# OpenShift Specific
|
|
||||||
# Will need to change these when we have dedicated OS platform docs
|
|
||||||
# -----------------------------------------------------------------
|
|
||||||
|
|
||||||
location /minio/k8s/openshift/deploy-minio-on-openshift.html {
|
|
||||||
return 302 https://min.io/docs/minio/kubernetes/upstream/operations/installation.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/k8s/openshift/deploy-minio-tenant.html {
|
|
||||||
return 302 https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
# -----------------------------------------------------------------
|
|
||||||
|
|
||||||
# This one *must* be last in the order so as to not override other specific pages
|
|
||||||
|
|
||||||
location /minio/k8s {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,191 +0,0 @@
|
|||||||
location /docs/minio-gateway-for-nas.html {
|
|
||||||
return 301 https://blog.min.io/deprecation-of-the-minio-gateway?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-gateway-for-s3.html {
|
|
||||||
return 301 https://blog.min.io/deprecation-of-the-minio-gateway?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-vault-legacy.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/configure-minio-kes-hashicorp.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-docker-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/container/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-erasure-code-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/concepts.html#how-does-minio-provide-availability-redundancy-and-reliability?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/distributed-minio-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/how-to-secure-access-to-minio-server-with-tls.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/network-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-security-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-server-limits-per-tenant.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/checklists.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-server-configuration-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-mc-admin/mc-admin-config.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-monitoring-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/monitoring.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/how-to-monitor-minio-using-prometheus.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/monitoring/collect-minio-metrics-using-prometheus.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-kms-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/server-side-encryption/server-side-encryption-sse-kms.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-multi-user-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-sts-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/security-token-service.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-bucket-versioning-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/object-versioning.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-bucket-object-lock-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/object-retention.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-bucket-replication-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-bucket-notification-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-bucket-lifecycle-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/object-lifecycle-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-select-api-quickstart-guide.html {
|
|
||||||
return 301 https://blog.min.io/tag/s3-select/?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/using-minio-with-veeam.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/integrations/using-minio-with-veeam.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-deployment-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/deploy-minio-on-kubernetes.html {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/deploy-minio-on-docker-compose.html {
|
|
||||||
return 301 https://min.io/docs/minio/container/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-mc.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-client-complete-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-mc.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/minio-admin-complete-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-mc-admin.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/java-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/java/minio-java.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/java-client-api-reference.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/java/API.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/golang-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/go/minio-go.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/golang-client-api-reference.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/go/API.html
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/python-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/python/minio-py.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/python-client-api-reference.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/python/API.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/javascript-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/javascript/minio-javascript.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/javascript-client-api-reference.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/javascript/API.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/dotnet-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/dotnet/minio-dotnet.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/dotnet-client-api-reference.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/dotnet/API.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/haskell-client-quickstart-guide.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/haskell/minio-haskell.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/haskell-client-api-reference.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/haskell/API.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/disaggregated-spark-and-hadoop-hive-with-minio.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/integrations/disaggregated-spark-and-hadoop-hive-with-minio.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/aws-cli-with-minio.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/integrations/aws-cli-with-minio.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/setup-nginx-proxy-with-minio.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/integrations/setup-nginx-proxy-with-minio.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/upload-files-from-browser-using-pre-signed-urls.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/integrations/upload-files-from-browser-using-pre-signed-urls.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/how-to-use-minio-s-server-side-encryption-with-aws-cli.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/integrations/how-to-use-minio-s-server-side-encryption-with-aws-cli.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs/how-to-run-minio-in-freenas.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /docs {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,344 +0,0 @@
|
|||||||
# Top level redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# =============================================
|
|
||||||
|
|
||||||
location /minio/baremetal/introduction/minio-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/concepts.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/concepts/erasure-coding.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/quickstart/linux.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# Deploy/Manage Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# =================================================
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/deployment-and-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/installation.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/deploy-minio-distributed.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/deploy-minio-single-node-single-drive.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/expand-minio-distributed.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/expand-minio-deployment.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/upgrade-minio.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/upgrade-minio-deployment.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/restore-minio.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/data-recovery.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/installation/decommission-pool.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/decommission-server-pool.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# Security Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# ============================================
|
|
||||||
|
|
||||||
location /minio/baremetal/security/IAM/identity-access-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/security-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/encryption/encryption-key-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/minio-identity-management/basic-authentication-with-minio-identity-provider.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management/minio-identity-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/minio-identity-management/user-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management/minio-user-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/minio-identity-management/group-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management/minio-group-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/minio-identity-management/policy-based-access-control.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management/policy-based-access-control.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/openid-external-identity-management/external-authentication-with-openid-identity-provider.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management/oidc-access-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/openid-external-identity-management/configure-openid-external-identity-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/external-iam/configure-openid-external-identity-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/openid-external-identity-management/AssumeRoleWithWebIdentity.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/security-token-service/AssumeRoleWithWebIdentity.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/ad-ldap-external-identity-management/external-authentication-with-ad-ldap-identity-provider.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/identity-access-management/ad-ldap-access-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/ad-ldap-external-identity-management/configure-openid-external-identity-management.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/external-iam/configure-ad-ldap-external-identity-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/ad-ldap-external-identity-management/AssumeRoleWithWebIdentity.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/security-token-service/AssumeRoleWithLDAPIdentity.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/encryption-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/minio-server-side-encryption.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/configure-minio-kes-hashicorp.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/configure-minio-kes-hashicorp.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/configure-minio-kes-aws.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/configure-minio-kes-aws.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/configure-minio-kes-gcp.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/configure-minio-kes-gcp.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/configure-minio-kes-azure.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/configure-minio-kes-azure.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/server-side-encryption-sse-kms.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/server-side-encryption-sse-kms.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/server-side-encryption-sse-s3.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/server-side-encryption-sse-s3.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/server-side-encryption/server-side-encryption-sse-c.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/server-side-encryption/server-side-encryption-sse-c.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/security/network-encryption/minio-tls.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/network-encryption.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Object Management Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# =====================================================
|
|
||||||
|
|
||||||
location /minio/baremetal/object-retention/minio-object-retention.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/object-retention/bucket-versioning.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/object-versioning.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/object-retention/minio-object-locking.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/object-retention.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/lifecycle-management/lifecycle-management-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/object-lifecycle-management.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/lifecycle-management/transition-objects-to-s3.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/transition-objects-to-s3.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/lifecycle-management/transition-objects-to-gcs.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/transition-objects-to-gcs.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/lifecycle-management/transition-objects-to-azure.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/transition-objects-to-azure.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Replication Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# ===============================================
|
|
||||||
|
|
||||||
location /minio/baremetal/lifecycle-management/create-lifecycle-management-expiration-rule.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/object-management/create-lifecycle-management-expiration-rule.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/replication/replication-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/bucket-replication-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/replication/enable-server-side-one-way-bucket-replication.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication/enable-server-side-one-way-bucket-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/replication/enable-server-side-two-way-bucket-replication.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication/enable-server-side-two-way-bucket-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/replication/enable-server-side-multi-site-bucket-replication.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication/enable-server-side-multi-site-bucket-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/replication/server-side-replication-resynchronize-remote.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/bucket-replication/server-side-replication-resynchronize-remote.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/replication/site-replication-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/install-deploy-manage/multi-site-replication.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Monitoring Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# ==============================================
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/monitoring-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/monitoring.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/metrics-alerts/minio-metrics-and-alerts.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/monitoring.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/metrics-alerts/collect-minio-metrics-using-prometheus.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/monitoring/collect-minio-metrics-using-prometheus.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/logging/minio-logging.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/monitoring/minio-logging.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/healthcheck-probe.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/monitoring/healthcheck-probe.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Bucket Notification Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# =======================================================
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/bucket-notifications.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/bucket-notifications.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-amqp.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-amqp.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-mqtt.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-mqtt.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-nats.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-nats.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-nsq.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-nsq.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-elasticsearch.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-elasticsearch.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-kafka.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-kafka.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-mysql.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-mysql.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-postgresql.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-postgresql.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-redis.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-redis.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/monitoring/bucket-notifications/publish-events-to-webhook.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/monitoring/publish-events-to-webhook.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Reference Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# =============================================
|
|
||||||
|
|
||||||
|
|
||||||
location /minio/baremetal/reference/minio-mc.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-mc.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/reference/minio-mc/ {
|
|
||||||
rewrite /minio/baremetal/reference/minio-mc/(.*) https://min.io/docs/minio/linux/reference/minio-mc/$1 permanent;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/reference/minio-mc-admin.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-mc.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/reference/minio-mc-admin/ {
|
|
||||||
rewrite /minio/baremetal/reference/minio-mc-admin/(.*) https://min.io/docs/minio/linux/reference/minio-mc-admin/$1 permanent;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/reference/minio-server.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/reference/minio-server.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/console/minio-console.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/administration/minio-console.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/sdk/minio-drivers.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/minio-drivers.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/sdk/java/minio-java.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/java/minio-java.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/sdk/python/minio-python.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/python/minio-python.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/sdk/go/minio-go.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/go/minio-go.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/sdk/dotnet/minio-dotnet.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/developers/dotnet/minio-dotnet.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Miscellaneous Redirects from NuDocs 1 to NuDocs 2
|
|
||||||
# =================================================
|
|
||||||
|
|
||||||
location /minio/baremetal/support/support-overview.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/troubleshooting.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal/support/encrypting-files.html {
|
|
||||||
return 301 https://min.io/docs/minio/linux/operations/troubleshooting/encrypting-files.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /minio/baremetal {
|
|
||||||
return 301 https://min.io/docs/minio/linux/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
location /minio/baremetal/quickstart/macos.html {
|
|
||||||
return 301 https://min.io/docs/minio/macos/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
location /minio/vsphere {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
location /minio/baremetal/quickstart/windows.html {
|
|
||||||
return 301 https://min.io/minio/docs/windows/operations/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
location = /docs {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location = /docs/minio {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location = /docs/minio/kubernetes {
|
|
||||||
return 301 https://min.io/docs/minio/kubernetes/upstream/index.html;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
location /minio/baremetal/quickstart/windows.html {
|
|
||||||
return 301 https://min.io/minio/docs/windows/index.html?ref=docs-redirect;
|
|
||||||
}
|
|
||||||
@@ -196,7 +196,7 @@
|
|||||||
<span class="text-black block font-medium">Github Community</span>
|
<span class="text-black block font-medium">Github Community</span>
|
||||||
<span class="text-muted block mt-2 max-xl:hidden">Explore, experiment, ask questions and contribute.</span>
|
<span class="text-muted block mt-2 max-xl:hidden">Explore, experiment, ask questions and contribute.</span>
|
||||||
</a>
|
</a>
|
||||||
<a rel="noreferrer noopener" href="https://min.io/docs/minio/kubernetes/upstream" class="rounded px-3 py-2 hover:bg-gray-100">
|
<a rel="noreferrer noopener" href="https://docs.min.io/community/minio-object-store" class="rounded px-3 py-2 hover:bg-gray-100">
|
||||||
<span class="text-black block font-medium">Docs</span>
|
<span class="text-black block font-medium">Docs</span>
|
||||||
<span class="text-muted block mt-2 max-xl:hidden">Development guides.</span>
|
<span class="text-muted block mt-2 max-xl:hidden">Development guides.</span>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ Global events
|
|||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
MinIO supports triggering notifications on the following global events.
|
MinIO supports triggering notifications on the following global events.
|
||||||
You can only listen to these events through the `ListenNotification <https://min.io/docs/minio/linux/developers/go/API.html#listennotification-context-context-context-prefix-suffix-string-events-string-chan-notification-info>`__ API:
|
You can only listen to these events through the `ListenNotification <https://docs.min.io/community/minio-object-store/developers/go/API.html#listennotification-context-context-context-prefix-suffix-string-events-string-chan-notification-info>`__ API:
|
||||||
|
|
||||||
.. data:: s3:BucketCreated
|
.. data:: s3:BucketCreated
|
||||||
.. data:: s3:BucketRemoved
|
.. data:: s3:BucketRemoved
|
||||||
|
|||||||
@@ -70,15 +70,15 @@ extlinks = {
|
|||||||
'influxdb-docs' : ('https://docs.influxdata.com/influxdb/v2.4/%s', None),
|
'influxdb-docs' : ('https://docs.influxdata.com/influxdb/v2.4/%s', None),
|
||||||
'eks-docs' : ('https://docs.aws.amazon.com/eks/latest/userguide/%s', None),
|
'eks-docs' : ('https://docs.aws.amazon.com/eks/latest/userguide/%s', None),
|
||||||
'minio-web' : ('https://min.io/%s?ref=docs', None),
|
'minio-web' : ('https://min.io/%s?ref=docs', None),
|
||||||
'minio-docs' : ('https://min.io/docs/%s?ref=docs-internal', None),
|
'minio-docs' : ('https://docs.min.io/community/minio-object-store/%s?ref=docs-internal', None),
|
||||||
'minio-blog' : ('https://blog.min.io/%s?ref=docs', None),
|
'minio-blog' : ('https://blog.min.io/%s?ref=docs', None),
|
||||||
'gke-docs' : ('https://cloud.google.com/kubernetes-engine/docs/%s', None),
|
'gke-docs' : ('https://cloud.google.com/kubernetes-engine/docs/%s', None),
|
||||||
'gcp-docs' : ('https://cloud.google.com/compute/docs/%s', None),
|
'gcp-docs' : ('https://cloud.google.com/compute/docs/%s', None),
|
||||||
'gcs-docs' : ('https://cloud.google.com/storage/docs/%s', None),
|
'gcs-docs' : ('https://cloud.google.com/storage/docs/%s', None),
|
||||||
'aks-docs' : ('https://learn.microsoft.com/en-us/azure/aks/%s', None),
|
'aks-docs' : ('https://learn.microsoft.com/en-us/azure/aks/%s', None),
|
||||||
'azure-docs' : ('https://learn.microsoft.com/en-us/azure/%s', None),
|
'azure-docs' : ('https://learn.microsoft.com/en-us/azure/%s', None),
|
||||||
'kes-docs' : ('https://min.io/docs/kes/%s', None),
|
'kes-docs' : ('https://docs.min.io/community/minio-kes/%s', None),
|
||||||
'directpv-docs' : ('https://min.io/docs/directpv/%s', None),
|
'directpv-docs' : ('https://docs.min.io/community/minio-directpv/%s', None),
|
||||||
}
|
}
|
||||||
|
|
||||||
suppress_warnings = [
|
suppress_warnings = [
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ A handler function should perform the following steps:
|
|||||||
- Description
|
- Description
|
||||||
|
|
||||||
* - ``inputS3Url``
|
* - ``inputS3Url``
|
||||||
- A `presigned URL <https://min.io/docs/minio/linux/developers/go/API.html#presigned-operations>`__ for the original object.
|
- A `presigned URL <https://docs.min.io/community/minio-object-store/developers/go/API.html#presigned-operations>`__ for the original object.
|
||||||
The calling application generates the URL and sends it in the original request.
|
The calling application generates the URL and sends it in the original request.
|
||||||
This allows the handler to access the original object without the MinIO credentials usually required.
|
This allows the handler to access the original object without the MinIO credentials usually required.
|
||||||
The URL is valid for one hour.
|
The URL is valid for one hour.
|
||||||
@@ -133,7 +133,7 @@ To request a transformed object from your application:
|
|||||||
|
|
||||||
#. Set the Object Lambda target by adding a ``lambdaArn`` parameter with the ARN of the desired handler.
|
#. Set the Object Lambda target by adding a ``lambdaArn`` parameter with the ARN of the desired handler.
|
||||||
|
|
||||||
#. Generate a `presigned URL <https://min.io/docs/minio/linux/developers/go/API.html#presigned-operations>`__ for the original object.
|
#. Generate a `presigned URL <https://docs.min.io/community/minio-object-store/developers/go/API.html#presigned-operations>`__ for the original object.
|
||||||
|
|
||||||
#. Use the generated URL to retrieve the transformed object.
|
#. Use the generated URL to retrieve the transformed object.
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@ Prerequisites:
|
|||||||
Create a Handler
|
Create a Handler
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
The sample handler, written in Python, retrieves the target object using a `presigned URL <https://min.io/docs/minio/linux/developers/go/API.html#presigned-operations>`__ generated by the caller.
|
The sample handler, written in Python, retrieves the target object using a `presigned URL <https://docs.min.io/community/minio-object-store/developers/go/API.html#presigned-operations>`__ generated by the caller.
|
||||||
The handler then transforms the object's contents and returns the new text.
|
The handler then transforms the object's contents and returns the new text.
|
||||||
It uses the `Flask web framework <https://flask.palletsprojects.com/en/2.2.x/>`__ and Python 3.8+.
|
It uses the `Flask web framework <https://flask.palletsprojects.com/en/2.2.x/>`__ and Python 3.8+.
|
||||||
|
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ secret key as per your organizations best practices for password generation.
|
|||||||
.. code-block:: shell
|
.. code-block:: shell
|
||||||
:class: copyable
|
:class: copyable
|
||||||
|
|
||||||
wget -O - https://min.io/docs/minio/linux/examples/LifecycleManagementAdmin.json | \
|
wget -O - https://docs.min.io/community/minio-object-store/examples/LifecycleManagementAdmin.json | \
|
||||||
mc admin policy create Alpha LifecycleAdminPolicy /dev/stdin
|
mc admin policy create Alpha LifecycleAdminPolicy /dev/stdin
|
||||||
mc admin user add Alpha alphaLifecycleAdmin LongRandomSecretKey
|
mc admin user add Alpha alphaLifecycleAdmin LongRandomSecretKey
|
||||||
mc admin policy attach Alpha LifecycleAdminPolicy --user=alphaLifecycleAdmin
|
mc admin policy attach Alpha LifecycleAdminPolicy --user=alphaLifecycleAdmin
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ Bucket replication requires specific permissions on the source and destination d
|
|||||||
.. code-block:: shell
|
.. code-block:: shell
|
||||||
:class: copyable
|
:class: copyable
|
||||||
|
|
||||||
wget -O - https://min.io/docs/minio/linux/examples/ReplicationAdminPolicy.json | \
|
wget -O - https://docs.min.io/community/minio-object-store/examples/ReplicationAdminPolicy.json | \
|
||||||
mc admin policy create TARGET ReplicationAdminPolicy /dev/stdin
|
mc admin policy create TARGET ReplicationAdminPolicy /dev/stdin
|
||||||
mc admin user add TARGET ReplicationAdmin LongRandomSecretKey
|
mc admin user add TARGET ReplicationAdmin LongRandomSecretKey
|
||||||
mc admin policy attach TARGET ReplicationAdminPolicy --user=ReplicationAdmin
|
mc admin policy attach TARGET ReplicationAdminPolicy --user=ReplicationAdmin
|
||||||
@@ -98,7 +98,7 @@ Bucket replication requires specific permissions on the source and destination d
|
|||||||
.. code-block:: shell
|
.. code-block:: shell
|
||||||
:class: copyable
|
:class: copyable
|
||||||
|
|
||||||
wget -O - https://min.io/docs/minio/linux/examples/ReplicationRemoteUserPolicy.json | \
|
wget -O - https://docs.min.io/community/minio-object-store/examples/ReplicationRemoteUserPolicy.json | \
|
||||||
mc admin policy create TARGET ReplicationRemoteUserPolicy /dev/stdin
|
mc admin policy create TARGET ReplicationRemoteUserPolicy /dev/stdin
|
||||||
mc admin user add TARGET ReplicationRemoteUser LongRandomSecretKey
|
mc admin user add TARGET ReplicationRemoteUser LongRandomSecretKey
|
||||||
mc admin policy attach TARGET ReplicationRemoteUserPolicy --user=ReplicationRemoteUser
|
mc admin policy attach TARGET ReplicationRemoteUserPolicy --user=ReplicationRemoteUser
|
||||||
|
|||||||
@@ -142,10 +142,10 @@ The following table describes each line of the command and provides additional c
|
|||||||
RootUser: myminioadmin
|
RootUser: myminioadmin
|
||||||
RootPass: minio-secret-key-change-me
|
RootPass: minio-secret-key-change-me
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/container/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/operations/deployments/baremetal-deploy-minio-as-a-container.html
|
||||||
|
|
||||||
.. admonition:: Container Networks May Not Be Accessible Outside of the Host
|
.. admonition:: Container Networks May Not Be Accessible Outside of the Host
|
||||||
|
|
||||||
|
|||||||
@@ -136,10 +136,10 @@ The command should return a unique ID for the created container.
|
|||||||
RootUser: myminioadmin
|
RootUser: myminioadmin
|
||||||
RootPass: minio-secret-key-change-me
|
RootPass: minio-secret-key-change-me
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/container/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/operations/deployments/baremetal-deploy-minio-as-a-container.html
|
||||||
|
|
||||||
.. admonition:: Container Networks May Not Be Accessible Outside of the Host
|
.. admonition:: Container Networks May Not Be Accessible Outside of the Host
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
Package v2 - This page provides a quick automatically generated
|
Package v2 - This page provides a quick automatically generated
|
||||||
reference for the MinIO Operator `Operator CRD v2 Reference` CRD. For more
|
reference for the MinIO Operator `Operator CRD v2 Reference` CRD. For more
|
||||||
complete documentation on the MinIO Operator CRD, see [MinIO Kubernetes
|
complete documentation on the MinIO Operator CRD, see [MinIO Kubernetes
|
||||||
Documentation](https://min.io/docs/minio/kubernetes/upstream/index.html).
|
Documentation](https://docs.min.io/community/minio-object-store/operations/deployments/kubernetes.html).
|
||||||
|
|
||||||
The `Operator CRD v2 Reference` API was released with the v4.0.0 MinIO Operator.
|
The `Operator CRD v2 Reference` API was released with the v4.0.0 MinIO Operator.
|
||||||
The MinIO Operator automatically converts existing tenants using the
|
The MinIO Operator automatically converts existing tenants using the
|
||||||
@@ -470,7 +470,7 @@ containing the TLS certificate.<br />
|
|||||||
</p></li>
|
</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>See the <a
|
<p>See the <a
|
||||||
href="https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html#procedure-command-line">MinIO
|
href="https://docs.min.io/community/minio-object-store/reference/operator-crd.html">MinIO
|
||||||
Operator CRD</a> reference for examples and more complete documentation
|
Operator CRD</a> reference for examples and more complete documentation
|
||||||
on configuring TLS for MinIO Tenants.</p></td>
|
on configuring TLS for MinIO Tenants.</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -733,10 +733,8 @@ resources for supporting object storage and retrieval requests. Each
|
|||||||
server pool is independent of all others and supports horizontal scaling
|
server pool is independent of all others and supports horizontal scaling
|
||||||
of available storage resources in the MinIO Tenant.
|
of available storage resources in the MinIO Tenant.
|
||||||
|
|
||||||
See the [MinIO Operator
|
See the [MinIO Operator CRD](https://docs.min.io/community/minio-object-store/reference/operator-crd.html)
|
||||||
CRD](https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html#procedure-command-line)
|
reference for the `pools` object for examples and more complete documentation.
|
||||||
reference for the `pools` object for examples and more complete
|
|
||||||
documentation.
|
|
||||||
|
|
||||||
- [TenantSpec](#tenantspec)
|
- [TenantSpec](#tenantspec)
|
||||||
|
|
||||||
@@ -1295,7 +1293,7 @@ API `spec` definition added as part of the MinIO Operator v4.0.0.
|
|||||||
|
|
||||||
For more complete documentation on this object, see the [MinIO
|
For more complete documentation on this object, see the [MinIO
|
||||||
Kubernetes
|
Kubernetes
|
||||||
Documentation](https://min.io/docs/minio/kubernetes/upstream/operations/installation.html).
|
Documentation](https://docs.min.io/community/minio-object-store/operations/deployments/kubernetes.html).
|
||||||
|
|
||||||
- [Tenant](#tenant)
|
- [Tenant](#tenant)
|
||||||
|
|
||||||
@@ -1330,7 +1328,7 @@ least <strong>one</strong> element in the <code>pools</code>
|
|||||||
array.<br />
|
array.<br />
|
||||||
</p>
|
</p>
|
||||||
<p>See the <a
|
<p>See the <a
|
||||||
href="https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html">MinIO
|
href="https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenant">MinIO
|
||||||
Operator CRD</a> reference for the <code>pools</code> object for
|
Operator CRD</a> reference for the <code>pools</code> object for
|
||||||
examples and more complete documentation.</p></td>
|
examples and more complete documentation.</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1402,7 +1400,7 @@ containing the TLS certificate.<br />
|
|||||||
</p></li>
|
</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>See the <a
|
<p>See the <a
|
||||||
href="https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html#create-tenant-security-section">MinIO
|
href="https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenantspec">MinIO
|
||||||
Operator CRD</a> reference for examples and more complete documentation
|
Operator CRD</a> reference for examples and more complete documentation
|
||||||
on configuring TLS for MinIO Tenants.</p></td>
|
on configuring TLS for MinIO Tenants.</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1434,7 +1432,7 @@ containing the Certificate Authority.<br />
|
|||||||
</p></li>
|
</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>See the <a
|
<p>See the <a
|
||||||
href="https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html#create-tenant-security-section">MinIO
|
href="https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenantspec">MinIO
|
||||||
Operator CRD</a> reference for examples and more complete documentation
|
Operator CRD</a> reference for examples and more complete documentation
|
||||||
on configuring TLS for MinIO Tenants.</p></td>
|
on configuring TLS for MinIO Tenants.</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1474,7 +1472,7 @@ href="#kesconfig"><code>kes</code></a>
|
|||||||
object specification.<br />
|
object specification.<br />
|
||||||
</p>
|
</p>
|
||||||
<p>See the <a
|
<p>See the <a
|
||||||
href="https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html#create-tenant-security-section">MinIO
|
href="https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenantspec">MinIO
|
||||||
Operator CRD</a> reference for examples and more complete documentation
|
Operator CRD</a> reference for examples and more complete documentation
|
||||||
on configuring TLS for MinIO Tenants.</p></td>
|
on configuring TLS for MinIO Tenants.</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1566,7 +1564,7 @@ generation.<br />
|
|||||||
<strong>and</strong> <code>externalCertSecret</code> is omitted, the
|
<strong>and</strong> <code>externalCertSecret</code> is omitted, the
|
||||||
MinIO Tenant deploys <strong>without</strong> TLS enabled.</p>
|
MinIO Tenant deploys <strong>without</strong> TLS enabled.</p>
|
||||||
<p>See the <a
|
<p>See the <a
|
||||||
href="https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-minio-tenant.html#create-tenant-security-section">MinIO
|
href="https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenantspec">MinIO
|
||||||
Operator CRD</a> reference for examples and more complete documentation
|
Operator CRD</a> reference for examples and more complete documentation
|
||||||
on configuring TLS for MinIO Tenants.</p></td>
|
on configuring TLS for MinIO Tenants.</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ tenant:
|
|||||||
###
|
###
|
||||||
# Top level key for configuring MinIO Pool(s) in this Tenant.
|
# Top level key for configuring MinIO Pool(s) in this Tenant.
|
||||||
#
|
#
|
||||||
# See `Operator CRD: Pools <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#pool>`__ for more information on all subfields.
|
# See `Operator CRD: Pools <https://docs.min.io/community/minio-object-store/reference/operator-crd.html#pool>`__ for more information on all subfields.
|
||||||
pools:
|
pools:
|
||||||
###
|
###
|
||||||
# The number of MinIO Tenant Pods / Servers in this pool.
|
# The number of MinIO Tenant Pods / Servers in this pool.
|
||||||
@@ -244,7 +244,7 @@ tenant:
|
|||||||
#
|
#
|
||||||
# This is used by MinIO to verify TLS connections from clients using those CAs
|
# This is used by MinIO to verify TLS connections from clients using those CAs
|
||||||
# If you omit this and have clients using TLS certificates minted by an external CA, those connections may fail with warnings around certificate verification.
|
# If you omit this and have clients using TLS certificates minted by an external CA, those connections may fail with warnings around certificate verification.
|
||||||
# See `Operator CRD: TenantSpec <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#tenantspec>`__.
|
# See `Operator CRD: TenantSpec <https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenantspec>`__.
|
||||||
externalCaCertSecret: [ ]
|
externalCaCertSecret: [ ]
|
||||||
###
|
###
|
||||||
# Specify an array of Kubernetes secrets, where each entry corresponds to a secret contains the TLS private key and public certificate pair.
|
# Specify an array of Kubernetes secrets, where each entry corresponds to a secret contains the TLS private key and public certificate pair.
|
||||||
@@ -253,14 +253,14 @@ tenant:
|
|||||||
#
|
#
|
||||||
# If you omit this field *and* set ``requestAutoCert`` to false, the Tenant starts without TLS.
|
# If you omit this field *and* set ``requestAutoCert`` to false, the Tenant starts without TLS.
|
||||||
#
|
#
|
||||||
# See `Operator CRD: TenantSpec <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#tenantspec>`__.
|
# See `Operator CRD: TenantSpec <https://docs.min.io/community/minio-object-store/reference/operator-crd.html#tenantspec>`__.
|
||||||
#
|
#
|
||||||
# .. important::
|
# .. important::
|
||||||
#
|
#
|
||||||
# The MinIO Operator may output TLS connectivity errors if it cannot trust the Certificate Authority (CA) which minted the custom certificates.
|
# The MinIO Operator may output TLS connectivity errors if it cannot trust the Certificate Authority (CA) which minted the custom certificates.
|
||||||
#
|
#
|
||||||
# You can pass the CA to the Operator to allow it to trust that cert.
|
# You can pass the CA to the Operator to allow it to trust that cert.
|
||||||
# See `Self-Signed, Internal, and Private Certificates <https://min.io/docs/minio/kubernetes/upstream/operations/network-encryption.html#self-signed-internal-and-private-certificates>`__ for more information.
|
# See `Self-Signed, Internal, and Private Certificates <https://docs.min.io/community/minio-object-store/operations/network-encryption.html#self-signed-internal-private-certificates-and-public-cas-with-intermediate-certificates>`__ for more information.
|
||||||
# This step may also be necessary for globally trusted CAs where you must provide intermediate certificates to the Operator to help build the full chain of trust.
|
# This step may also be necessary for globally trusted CAs where you must provide intermediate certificates to the Operator to help build the full chain of trust.
|
||||||
externalCertSecret: [ ]
|
externalCertSecret: [ ]
|
||||||
###
|
###
|
||||||
@@ -276,11 +276,11 @@ tenant:
|
|||||||
# MinIO defaults to using the internal Kubernetes DNS name for the pod
|
# MinIO defaults to using the internal Kubernetes DNS name for the pod
|
||||||
# The default DNS name format is typically ``*.minio.default.svc.cluster.local``.
|
# The default DNS name format is typically ``*.minio.default.svc.cluster.local``.
|
||||||
#
|
#
|
||||||
# See `Operator CRD: CertificateConfig <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#certificateconfig>`__
|
# See `Operator CRD: CertificateConfig <https://docs.min.io/community/minio-object-store/reference/operator-crd.html#certificateconfig>`__
|
||||||
certConfig: { }
|
certConfig: { }
|
||||||
###
|
###
|
||||||
# MinIO features to enable or disable in the MinIO Tenant
|
# MinIO features to enable or disable in the MinIO Tenant
|
||||||
# See `Operator CRD: Features <https://min.io/docs/minio/kubernetes/upstream/reference/operator-crd.html#features>`__.
|
# See `Operator CRD: Features <https://docs.min.io/community/minio-object-store/reference/operator-crd.html#features>`__.
|
||||||
features:
|
features:
|
||||||
bucketDNS: false
|
bucketDNS: false
|
||||||
domains: { }
|
domains: { }
|
||||||
|
|||||||
@@ -134,10 +134,10 @@ to the following:
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
|
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
|
||||||
|
|
||||||
@@ -221,7 +221,7 @@ For binary installations, create this file manually on all MinIO hosts.
|
|||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=MinIO
|
Description=MinIO
|
||||||
Documentation=https://min.io/docs/minio/linux/index.html
|
Documentation=https://docs.min.io/community/minio-object-store/index.html
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
AssertFileIsExecutable=/usr/local/bin/minio
|
AssertFileIsExecutable=/usr/local/bin/minio
|
||||||
|
|||||||
@@ -76,10 +76,10 @@ to the following:
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
|
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
|
||||||
|
|
||||||
|
|||||||
@@ -50,10 +50,10 @@ Procedure
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
||||||
|
|
||||||
|
|||||||
@@ -44,10 +44,10 @@ The ``journalctl`` output should resemble the following:
|
|||||||
RootUser: myminioadmin
|
RootUser: myminioadmin
|
||||||
RootPass: minio-secret-key-change-me
|
RootPass: minio-secret-key-change-me
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
The ``API`` block lists the network interfaces and port on which clients can access the MinIO S3 API.
|
The ``API`` block lists the network interfaces and port on which clients can access the MinIO S3 API.
|
||||||
The ``Console`` block lists the network interfaces and port on which clients can access the MinIO Web Console.
|
The ``Console`` block lists the network interfaces and port on which clients can access the MinIO Web Console.
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ For binary installations, create this file manually on all MinIO hosts.
|
|||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=MinIO
|
Description=MinIO
|
||||||
Documentation=https://min.io/docs/minio/linux/index.html
|
Documentation=https://docs.min.io/community/minio-object-store/index.html
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
AssertFileIsExecutable=/usr/local/bin/minio
|
AssertFileIsExecutable=/usr/local/bin/minio
|
||||||
@@ -161,10 +161,10 @@ The ``journalctl`` output should resemble the following:
|
|||||||
RootUser: myminioadmin
|
RootUser: myminioadmin
|
||||||
RootPass: minio-secret-key-change-me
|
RootPass: minio-secret-key-change-me
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
$ mc alias set myminio http://10.0.2.100:9000 myminioadmin minio-secret-key-change-me
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
The ``API`` block lists the network interfaces and port on which clients can access the MinIO S3 API.
|
The ``API`` block lists the network interfaces and port on which clients can access the MinIO S3 API.
|
||||||
The ``Console`` block lists the network interfaces and port on which clients can access the MinIO Web Console.
|
The ``Console`` block lists the network interfaces and port on which clients can access the MinIO Web Console.
|
||||||
|
|||||||
@@ -62,10 +62,10 @@ Procedure
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/
|
||||||
|
|
||||||
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ In this recipe we will learn how to configure and use AWS CLI to manage data wit
|
|||||||
|
|
||||||
## 1. Prerequisites
|
## 1. Prerequisites
|
||||||
|
|
||||||
Install MinIO Server from [here](https://min.io/docs/minio/linux/index.html#procedure).
|
Install MinIO Server from [here](https://docs.min.io/community/minio-object-store/operations/deployments/installation.html).
|
||||||
|
|
||||||
## 2. Installation
|
## 2. Installation
|
||||||
|
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ MinIO also supports multi-cluster, multi-site federation similar to AWS regions
|
|||||||
- [Setup Ambari](https://docs.hortonworks.com/HDPDocuments/Ambari-2.7.1.0/bk_ambari-installation/content/set_up_the_ambari_server.html) which automatically sets up YARN
|
- [Setup Ambari](https://docs.hortonworks.com/HDPDocuments/Ambari-2.7.1.0/bk_ambari-installation/content/set_up_the_ambari_server.html) which automatically sets up YARN
|
||||||
- [Installing Spark](https://docs.hortonworks.com/HDPDocuments/HDP3/HDP-3.0.1/installing-spark/content/installing_spark.html)
|
- [Installing Spark](https://docs.hortonworks.com/HDPDocuments/HDP3/HDP-3.0.1/installing-spark/content/installing_spark.html)
|
||||||
- Install MinIO Distributed Server using one of the guides below.
|
- Install MinIO Distributed Server using one of the guides below.
|
||||||
- [Deployment based on Kubernetes](https://min.io/docs/minio/kubernetes/upstream/operations/installation.html)
|
- [Deployment based on Kubernetes](https://docs.min.io/community/minio-object-store/operations/deployments/kubernetes.html)
|
||||||
- [Deployment based on MinIO Helm Chart](https://github.com/helm/charts/tree/master/stable/minio)
|
- [Deployment based on MinIO Helm Chart](https://docs.min.io/community/minio-object-store/operations/deployments/k8s-deploy-operator-helm-on-kubernetes.html)
|
||||||
|
|
||||||
## **3. Configure Hadoop, Spark, Hive to use MinIO**
|
## **3. Configure Hadoop, Spark, Hive to use MinIO**
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
In this recipe, we will generate a Let's Encypt certificate using Certbot. This certificate will then be deployed for use in the MinIO server.
|
In this recipe, we will generate a Let's Encypt certificate using Certbot. This certificate will then be deployed for use in the MinIO server.
|
||||||
|
|
||||||
## 1. Prerequisites
|
## 1. Prerequisites
|
||||||
- Install MinIO Server from [here](https://min.io/docs/minio/linux/index.html#procedure).
|
- Install MinIO Server from [here](https://docs.min.io/community/minio-object-store/index.html#procedure).
|
||||||
- Install Certbot from [here](https://certbot.eff.org/)
|
- Install Certbot from [here](https://certbot.eff.org/)
|
||||||
|
|
||||||
## 2. Dependencies
|
## 2. Dependencies
|
||||||
|
|||||||
@@ -2,10 +2,11 @@
|
|||||||
|
|
||||||
Using pre-signed URLs, a client can upload files directly to an S3-compatible cloud storage server (S3) without exposing the S3 credentials to the user.
|
Using pre-signed URLs, a client can upload files directly to an S3-compatible cloud storage server (S3) without exposing the S3 credentials to the user.
|
||||||
|
|
||||||
This guide describes how to use the [`presignedPutObject`](https://min.io/docs/minio/linux/developers/javascript/API.html#presignedPutObject) API from the [MinIO JavaScript Library](https://github.com/minio/minio-js) to generate a pre-signed URL. This is demonstrated through a JavaScript example in which an Express Node.js server exposes an endpoint to generate a pre-signed URL and a client-side web application uploads a file to MinIO Server using that URL.
|
This guide describes how to use the [`presignedPutObject`](https://docs.min.io/community/minio-object-store/developers/go/API.html#presignedputobject-ctx-context-context-bucketname-objectname-string-expiry-time-duration-url-url-error) API from the [MinIO JavaScript Library](https://github.com/minio/minio-js) to generate a pre-signed URL. This is demonstrated through a JavaScript example in which an Express Node.js server exposes an endpoint to generate a pre-signed URL and a client-side web application uploads a file to MinIO Server using that URL.
|
||||||
|
|
||||||
1. [Create the Server](#createserver)
|
- [Upload Files Using Pre-signed URLs ](#upload-files-using-pre-signed-urls-)
|
||||||
2. [Create the Client-side Web Application](#createclient)
|
- [1. Create the Server](#1-create-the-server)
|
||||||
|
- [2. Create the Client-side Web Application](#2-create-the-client-side-web-application)
|
||||||
|
|
||||||
## <a name="createserver"></a>1. Create the Server
|
## <a name="createserver"></a>1. Create the Server
|
||||||
The server consists of an [Express](https://expressjs.com) Node.js server that exposes an endpoint called `/presignedUrl`. This endpoint uses a `Minio.Client` object to generate a short-lived, pre-signed URL that can be used to upload a file to MinIO Server.
|
The server consists of an [Express](https://expressjs.com) Node.js server that exposes an endpoint called `/presignedUrl`. This endpoint uses a `Minio.Client` object to generate a short-lived, pre-signed URL that can be used to upload a file to MinIO Server.
|
||||||
@@ -27,7 +28,7 @@ var client = new Minio.Client({
|
|||||||
|
|
||||||
// Instantiate an `express` server and expose an endpoint called `/presignedUrl` as a `GET` request that
|
// Instantiate an `express` server and expose an endpoint called `/presignedUrl` as a `GET` request that
|
||||||
// accepts a filename through a query parameter called `name`. For the implementation of this endpoint,
|
// accepts a filename through a query parameter called `name`. For the implementation of this endpoint,
|
||||||
// invoke [`presignedPutObject`](https://min.io/docs/minio/linux/developers/javascript/API.html#presignedPutObjectt)
|
// invoke [`presignedPutObject`](https://docs.min.io/community/minio-object-store/developers/go/API.html#presignedputobject-ctx-context-context-bucketname-objectname-string-expiry-time-duration-url-url-error)
|
||||||
// on the `Minio.Client` instance to generate a pre-signed URL, and return that URL in the response:
|
// on the `Minio.Client` instance to generate a pre-signed URL, and return that URL in the response:
|
||||||
|
|
||||||
// express is a small HTTP server wrapper, but this works with any HTTP server
|
// express is a small HTTP server wrapper, but this works with any HTTP server
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ When using Veeam Backup and Replication, you can use S3 compatible object storag
|
|||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
- One or both of Veeam Backup and Replication with support for S3 compatible object store (e.g. 9.5.4) and Veeam Backup for Office365 (VBO)
|
- One or both of Veeam Backup and Replication with support for S3 compatible object store (e.g. 9.5.4) and Veeam Backup for Office365 (VBO)
|
||||||
- MinIO object storage set up per <https://min.io/docs/minio/linux/index.html#procedure>
|
- MinIO object storage set up per <https://docs.min.io/community/minio-object-store/index.html#procedure>
|
||||||
- Veeam requires TLS connections to the object storage. This can be configured per <https://min.io/docs/minio/linux/operations/network-encryption.html>
|
- Veeam requires TLS connections to the object storage. This can be configured per <https://docs.min.io/community/minio-object-store/operations/network-encryption.html>
|
||||||
- The S3 bucket, Access Key and Secret Key have to be created before and outside of Veeam.
|
- The S3 bucket, Access Key and Secret Key have to be created before and outside of Veeam.
|
||||||
- Configure the minio client for the Veeam MinIO endpoint - <https://min.io/docs/minio/linux/reference/minio-mc.html>
|
- Configure the MinIO Client for the Veeam MinIO endpoint - <https://docs.min.io/community/minio-object-store/reference/minio-mc.html>
|
||||||
|
|
||||||
## Setting up an S3 compatible object store for Veeam Backup and Replication
|
## Setting up an S3 compatible object store for Veeam Backup and Replication
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ mc mb myminio/veeambackup
|
|||||||
mc mb -l myminio/veeambackup
|
mc mb -l myminio/veeambackup
|
||||||
```
|
```
|
||||||
|
|
||||||
> Object locking requires erasure coding enabled on the minio server. For more information see <https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html>.
|
> Object locking requires erasure coding enabled on the minio server. For more information see <https://docs.min.io/community/minio-object-store/operations/concepts/erasure-coding.html>.
|
||||||
|
|
||||||
### Add MinIO as an object store for Veeam
|
### Add MinIO as an object store for Veeam
|
||||||
|
|
||||||
|
|||||||
@@ -524,7 +524,7 @@ Recommended tools for MinIO subscriptions
|
|||||||
.. important::
|
.. important::
|
||||||
|
|
||||||
The tools noted in this section **require** a MinIO subscription.
|
The tools noted in this section **require** a MinIO subscription.
|
||||||
MinIO strongly recommends all production deployments use `AIStor Object Store <https://min.io/docs/aistor-custom/object-store/>`__ with their SUBNET license.
|
MinIO strongly recommends all production deployments use `AIStor Object Store <https://docs.min.io/community/minio-object-store/index.html>`__ with their SUBNET license.
|
||||||
For more information, see the `MinIO AIStor pricing page <https://min.io/pricing?jmp=docs>`__.
|
For more information, see the `MinIO AIStor pricing page <https://min.io/pricing?jmp=docs>`__.
|
||||||
|
|
||||||
#. Health diagnostic tool
|
#. Health diagnostic tool
|
||||||
|
|||||||
@@ -84,6 +84,6 @@ Consult with MinIO Engineers before manually starting a healing process on a dep
|
|||||||
Healing metrics
|
Healing metrics
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
MinIO provides several `healing metrics <https://min.io/docs/minio/linux/operations/monitoring/metrics-and-alerts.html#healing-metrics>`__ to monitor the status of healing processes on a deployment.
|
MinIO provides several `healing metrics <https://docs.min.io/community/minio-object-store/operations/monitoring/metrics-v2.html#healing-metrics>`__ to monitor the status of healing processes on a deployment.
|
||||||
|
|
||||||
Refer to the :ref:`minio-metrics-and-alerts` for more information on available endpoints and configuration.
|
Refer to the :ref:`minio-metrics-and-alerts` for more information on available endpoints and configuration.
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ As the cluster or workload increases, scanner performance decreases as it yields
|
|||||||
Scanner Metrics
|
Scanner Metrics
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
MinIO provides a number of `metrics related to the scanner <https://min.io/docs/minio/linux/operations/monitoring/metrics-and-alerts.html#scanner-metrics>`__.
|
MinIO provides a number of `metrics related to the scanner <https://docs.min.io/community/minio-object-store/operations/monitoring/metrics-v2.html#scanner-metrics>`__.
|
||||||
|
|
||||||
Use ``mc admin scanner info`` to see the current status of the scanner and the time since the last full scan.
|
Use ``mc admin scanner info`` to see the current status of the scanner and the time since the last full scan.
|
||||||
This can help in understanding the metrics provided by the scanner operation.
|
This can help in understanding the metrics provided by the scanner operation.
|
||||||
|
|||||||
@@ -258,10 +258,10 @@ The command output resembles the following:
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
CLI: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
|
CLI: https://docs.min.io/community/minio-object-store/reference/minio-mc.html#quickstart
|
||||||
$ mc alias set 'myminio' 'https://minio-1.example.net:9000' 'minioadmin' 'minioadmin'
|
$ mc alias set 'myminio' 'https://minio-1.example.net:9000' 'minioadmin' 'minioadmin'
|
||||||
|
|
||||||
Docs: https://min.io/docs/minio/linux/index.html
|
Docs: https://docs.min.io/community/minio-object-store/index.html
|
||||||
Status: 1 Online, 0 Offline.
|
Status: 1 Online, 0 Offline.
|
||||||
|
|
||||||
The ``API`` block lists the network interfaces and port on which clients can access the MinIO S3 API.
|
The ``API`` block lists the network interfaces and port on which clients can access the MinIO S3 API.
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ The ``.rpm`` package install the following `systemd <https://www.freedesktop.org
|
|||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=MinIO
|
Description=MinIO
|
||||||
Documentation=https://min.io/docs/minio/linux/index.html
|
Documentation=https://docs.min.io/community/minio-object-store/index.html
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
AssertFileIsExecutable=/usr/local/bin/minio
|
AssertFileIsExecutable=/usr/local/bin/minio
|
||||||
@@ -379,10 +379,10 @@ On successful startup, the MinIO process emits a summary of the deployment that
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
CLI: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
|
CLI: https://docs.min.io/community/minio-object-store/reference/minio-mc.html#quickstart
|
||||||
$ mc alias set 'myminio' 'https://minio-1.example.net:9000' 'minioadmin' 'minioadmin'
|
$ mc alias set 'myminio' 'https://minio-1.example.net:9000' 'minioadmin' 'minioadmin'
|
||||||
|
|
||||||
Docs: https://min.io/docs/minio/linux/index.html
|
Docs: https://docs.min.io/community/minio-object-store/index.html
|
||||||
Status: 16 Online, 0 Offline.
|
Status: 16 Online, 0 Offline.
|
||||||
|
|
||||||
You may see increased log churn as the cluster starts up and synchronizes.
|
You may see increased log churn as the cluster starts up and synchronizes.
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ The ``.deb`` package install the following `systemd <https://www.freedesktop.org
|
|||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=MinIO
|
Description=MinIO
|
||||||
Documentation=https://min.io/docs/minio/linux/index.html
|
Documentation=https://docs.min.io/community/minio-object-store/index.html
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
AssertFileIsExecutable=/usr/local/bin/minio
|
AssertFileIsExecutable=/usr/local/bin/minio
|
||||||
@@ -362,10 +362,10 @@ On successful startup, the MinIO process emits a summary of the deployment that
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
CLI: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
|
CLI: https://docs.min.io/community/minio-object-store/reference/minio-mc.html#quickstart
|
||||||
$ mc alias set 'myminio' 'https://minio-1.example.net:9000' 'minioadmin' 'minioadmin'
|
$ mc alias set 'myminio' 'https://minio-1.example.net:9000' 'minioadmin' 'minioadmin'
|
||||||
|
|
||||||
Docs: https://min.io/docs/minio/linux/index.html
|
Docs: https://docs.min.io/community/minio-object-store/index.html
|
||||||
Status: 16 Online, 0 Offline.
|
Status: 16 Online, 0 Offline.
|
||||||
|
|
||||||
You may see increased log churn as the cluster starts up and synchronizes.
|
You may see increased log churn as the cluster starts up and synchronizes.
|
||||||
|
|||||||
@@ -102,10 +102,10 @@ computer.
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
||||||
|
|
||||||
@@ -134,10 +134,10 @@ computer.
|
|||||||
RootUser: minioadmin
|
RootUser: minioadmin
|
||||||
RootPass: minioadmin
|
RootPass: minioadmin
|
||||||
|
|
||||||
Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html
|
Command-line: https://docs.min.io/community/minio-object-store/reference/minio-mc.html
|
||||||
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
$ mc alias set myminio http://192.0.2.10:9000 minioadmin minioadmin
|
||||||
|
|
||||||
Documentation: https://min.io/docs/minio/linux/index.html
|
Documentation: https://docs.min.io/community/minio-object-store/index.html
|
||||||
|
|
||||||
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables.
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ Refer to the configuration instruction in the :kes-docs:`KES documentation <>` f
|
|||||||
Procedure
|
Procedure
|
||||||
---------
|
---------
|
||||||
|
|
||||||
This procedure provides instructions for configuring and enabling Server-Side Encryption using your selected `supported KMS solution <https://min.io/docs/kes/#supported-kms-targets>`__ in production environments.
|
This procedure provides instructions for configuring and enabling Server-Side Encryption using your selected `supported KMS solution <https://docs.min.io/community/minio-kes/#supported-kms-targets>`__ in production environments.
|
||||||
Specifically, this procedure assumes the following:
|
Specifically, this procedure assumes the following:
|
||||||
|
|
||||||
- An existing production-grade KMS target
|
- An existing production-grade KMS target
|
||||||
|
|||||||
Reference in New Issue
Block a user