Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,790 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SILO

SILO Console

Web administration console for SILO object storage
Keep the interface. Own the objects.

Website · Documentation · Source · Issues · Security

Build status Go version License

Important

SILO Console is an independent, community-maintained continuation of the former MinIO Console codebase, published by Pigsty for SILO. It is not affiliated with, endorsed by, or sponsored by MinIO, Inc. The MinIO name is used only to identify the upstream project and compatibility lineage.

Overview

SILO Console is the browser-based administration interface for SILO. It combines a React and TypeScript web application with a Go backend that connects to a SILO or compatible object storage server.

The Console provides:

  • dashboards, health information, logs, diagnostics, and speed tests;
  • bucket, object, lifecycle, replication, notification, and tier management;
  • users, groups, service accounts, policies, identity providers, and KMS setup;
  • server configuration and day-to-day administrative workflows.

SILO Console login

Note

SILO Console is not a generic S3 browser. Its administrative features require the MinIO-compatible administration APIs implemented by SILO in addition to the S3 API.

Status and Compatibility

The public project and release name is silo-console. Compatibility-sensitive names are retained where changing them would break existing integrations:

Surface Current contract
Repository pgsty/silo-console
Release binary silo-console
Development build ./console
Go module github.com/minio/console
Server endpoint CONSOLE_MINIO_SERVER
Server region CONSOLE_MINIO_REGION
Container image ghcr.io/pgsty/silo-console

The retained Go module, import paths, environment variables, API fields, and protocol identifiers are compatibility interfaces, not product branding. Any future rename of those interfaces will require aliases and a migration period.

Release binaries and packages are published on the release page. Official multi-architecture container images are published as ghcr.io/pgsty/silo-console. Automatic updates remain disabled until signed release artifacts and a tested rollback path are available; upgrade explicitly through a pinned binary, package, or container version.

Quick Start

Install the Go version declared in go.mod, then build the standalone Console server:

git clone https://github.com/pgsty/silo-console.git
cd silo-console
make console

Point it at a running SILO server and start the Console:

export CONSOLE_MINIO_SERVER=http://127.0.0.1:9000
./console server

Open http://127.0.0.1:9090 and sign in with a user from the configured server. For production, use TLS, configure stable random values for CONSOLE_PBKDF_PASSPHRASE and CONSOLE_PBKDF_SALT, and grant users only the permissions they need. Do not reuse the server root credentials for routine administration.

If the server uses a region other than us-east-1, set the compatibility variable as well:

export CONSOLE_MINIO_REGION=your-region

See the environment variable reference, systemd setup, and FAQ for additional configuration.

Frontend Development

The repository includes the generated frontend bundle used by the Go server. When changing the web application, rebuild it with:

make assets

The required Node.js version is recorded in .nvmrc. See DEVELOPMENT.md for the frontend development server and embedded-server compatibility workflow.

Maintenance Scope

SILO Console follows the conservative maintenance model of the SILO server. The active line focuses on:

  • compatibility with the maintained SILO server;
  • applicable security and dependency updates;
  • focused fixes for reproducible defects;
  • release engineering, tests, documentation, and operational continuity.

Maintenance is best effort. No response time, remediation schedule, support window, commercial support, or SLA is guaranteed. Pin versions, review changes, keep a rollback path, and test upgrades before production use.

Security and Contributing

Report security issues privately as described in SECURITY.md. For ordinary defects and feature work, open an issue or follow CONTRIBUTING.md. Useful contributions include security and dependency updates, compatibility fixes, tests, release automation, documentation, and accessibility improvements.

License, Attribution, and Trademarks

SILO Console is free software distributed under the GNU Affero General Public License v3.0 or later. See NOTICE and CREDITS for notices and third-party license information.

This repository contains code derived from the former MinIO Console and carried forward through the Alevsk/console and georgmangold/console community maintenance lines. Copyright in inherited code remains with MinIO, Inc. and the respective contributors; SILO-specific modifications remain copyright their respective authors. Existing copyright, license, and attribution notices must be kept intact.

MinIO® is a registered trademark of MinIO, Inc. SILO and SILO Console are independent community projects and are not affiliated with, endorsed by, or sponsored by MinIO, Inc. Amazon S3 is a trademark of Amazon.com, Inc. or its affiliates; references to S3 describe protocol compatibility only. All other trademarks are the property of their respective owners.

About

Admin UI for Silo Object Storage Server

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages