https://github.com/reddec/miniconsole
Minio.io minimal admistrative UI
https://github.com/reddec/miniconsole
Last synced: over 1 year ago
JSON representation
Minio.io minimal admistrative UI
- Host: GitHub
- URL: https://github.com/reddec/miniconsole
- Owner: reddec
- License: mit
- Created: 2021-08-24T16:34:11.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-24T17:47:56.000Z (almost 5 years ago)
- Last Synced: 2025-03-09T00:06:39.121Z (over 1 year ago)
- Language: CSS
- Size: 22.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Minio.io UI
This is not tends to be full replacement of embedded Minio UI or [Mini console](https://github.com/minio/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
```yaml
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


