6.8 KiB
MinIO Console
minio
Table of Contents
The MinIO Console is a rich graphical user interface that provides
similar functionality to the mc
command line tool.
This page provides an overview of the MinIO Console and describes configuration options and instructions for logging in.
Overview
You can use the MinIO Console for administration tasks like Identity and Access Management, Metrics and Log Monitoring, or Server Configuration.
The MinIO Console is embedded as part of the MinIO Server. You can
also deploy a standalone MinIO Console using the instructions in the
github repository <console>
.
Configuration
The MinIO Console inherits the majority of its configuration settings from the MinIO Server. The following environment variables enable specific behavior in the MinIO Console:
Environment Variable | Description |
---|---|
|
The URL for a Prometheus server configured to scrape metrics from the MinIO deployment. The MinIO Console uses this server for populating the metrics dashboard. See |
|
The URL hostname the MinIO Console uses for connecting to the MinIO Server. The hostname must be resolveable and reachable for the Console to function correctly. The MinIO Console connects to the MinIO Server using an IP address by
default. For example, when the MinIO Server starts up, the server logs
include a line
The MinIO Console may require setting this variable in the following scenarios:
|
|
The externally resolvable hostname for the MinIO Console used by
the configured This variable is typically necessary when using a reverse proxy, load balancer, or similar system to expose the MinIO Console to the public internet. Specify an externally reachable hostname that resolves to the MinIO Console. |
Static vs Dynamic Port Assignment
MinIO by default selects a random port for the MinIO Console on each server startup. Browser clients accessing the MinIO Server are automatically redirected to the MinIO Console on its dynamically selected port. This behavior emulates the legacy web browser behavior while reducing the the risk of a port collision on systems which were running MinIO before the embedded Console update.
You can select an explicit static port by passing the minio server --console-address
commandline option
when starting each MinIO Server in the deployment.
For example, the following command starts a distributed MinIO
deployment using a static port assignment of 9001
for the
MinIO Console. This deployment would respond to S3 API operations on the
default MinIO server port :9000
and browser access on the
MinIO Console port :9001
.
minio server https://minio-{1...4}.example.net/mnt/drive-{1...4} \
--console-address ":9001"
Deployments behind network routing components which require static ports for routing rules may require setting a static MinIO Console port. For example, load balancers, reverse proxies, or Kubernetes ingress may by default block or exhibit unexpected behavior with the the dynamic redirection behavior.
Logging In
RELEASE.2023-03-09T23-16-13Z
The MinIO Console displays a login screen for unauthenticated users.
The Console defaults to providing a username and password prompt for a
MinIO-managed user <minio-internal-idp>
.
For deployments configured with multiple identity managers <minio-authentication-and-identity-management>
,
select the Other Authentication Methods
dropdown to select
one of the other configured identity providers. You can also log in
using credentials generated using a Security Token Service (STS) <minio-security-token-service>
API.
Try out the Console using MinIO's Play testing environment
You can explore the Console using https://play.min.io:9443. Log in with the following credentials:
- Username:
Q3AM3UQ867SPQQA43P2F
- Password:
zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
The Play Console connects to the MinIO Play deployment at https://play.min.io. You can also access
this deployment using mc
and using the play
alias.
Documentation
The Documentation
tab opens this documentation site
in a separate browser window or tab.
Available Tasks
Once logged in to the MinIO Console, users can perform many kinds of tasks.
Manage objects <minio-console-managing-objects>
by browsing or uploading objects, managing bucket settings, or creating tiers.Review or modify identity and security <minio-console-security-access>
with access keys, policies, and Identity Provider settings.Monitor the health and activities <minio-console-managing-deployment>
with metrics, notifications, or site replicationManage your deployment's license and SUBNET Subscription <minio-console-subscription>
/administration/console/managing-deployment /administration/console/managing-objects /administration/console/security-and-access /administration/console/subnet-registration