Skip to content

reddec/miniconsole

Repository files navigation

Minio.io UI

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

Installation

Docker

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 minio
  • MINIO_KEY_ID (default: minioadmin) - minio key id
  • MINO_ACCESS_KEY (default: minioadmin) - minio access key
  • MINIO_SSL (default: false) - use SSL connection to minio
  • BIND (default: :9001) - server binding
  • MAX_OBJECTS (default: 1024) - maximum number of objects info could be returned during listing

From source

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.

Screenshots

Screenshot_20210825_014546 Screenshot_20210825_014606 Screenshot_20210825_014623

About

Minio.io minimal admistrative UI

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors