This is not tends to be full replacement of embedded Minio UI or Mini console.
The project tries to provide minimal administrative web console to manage minio instance.
Features:
- single, server-side credential (no login screen) - supposed to be behind SSO or Oauth2
- can be deployed under any subpath (unlike minio UI/minio console)
- proxies all requests to minio by server - no need to direct access to minio instance (good for docker-compose or internal clusters).
- no javascript, no external dependencies
Docker installation designed to be primary. Image runs under unprivileged user.
Image: ghcr.io/reddec/miniconsole
Example compose file
version: '3'
services:
minio:
image: minio/minio
command:
- server
- /data
ui:
image: ghcr.io/reddec/miniconsole
ports:
- '9001:9001'Supported environment variables:
MINIO_ENDPOINT(default:minio:9000) - address of minioMINIO_KEY_ID(default:minioadmin) - minio key idMINO_ACCESS_KEY(default:minioadmin) - minio access keyMINIO_SSL(default:false) - use SSL connection to minioBIND(default::9001) - server bindingMAX_OBJECTS(default:1024) - maximum number of objects info could be returned during listing
Requirements:
- go 1.17+
Build:
- clone project
- build by
go build -ldflags="-w -s" -trimpath ./cmd/...
Run:
./miniconsole --help
Default values for configuration could be different from in docker.


