Skip to content

ksperis/s3-manager

Repository files navigation

s3-manager

Docs Tag License Status

s3-manager is an open-source web application to manage S3-compatible object storage primarily focused on Ceph RGW.

Project status: Early-stage / Proof of Concept. Suitable for labs and validation environments.

It gives storage administrators and delegated team managers a single interface to manage their storage environments. It can also be used solely through the integrated S3 browser for direct object access.

Workspaces summary

  • Admin: platform governance, endpoints, users, and settings.
  • Manager: bucket and IAM administration in account context.
  • Browser: direct object operations.
  • Portal: explicit self-service workspace backed by RGW IAM.
  • Ceph-admin: Ceph RGW cluster-wide administration.

Workspace features

Admin

Admin dashboard
  • Manage UI users, roles, and workspace entitlements.
  • Administer RGW accounts, S3 users, and S3 connections.
  • Register storage endpoints and review endpoint status.
  • Access audit trails and platform-wide settings.

Manager

Manager buckets
  • Create and configure buckets with versioning, lifecycle, quotas, CORS, and access controls.
  • Manage IAM users, groups, roles, policies, and access keys.
  • Operate SNS topics when the selected endpoint supports notifications.
  • Use migration and comparison tools for bucket alignment and controlled transfers.

Browser

S3 browser
  • Browse buckets, prefixes, and objects from the selected context.
  • Upload, download, preview, delete, and restore objects and versions.
  • Run bulk operations on large object selections.
  • Inspect and update object metadata and tags directly from the UI.

Ceph-admin

Ceph Admin
  • Manage Ceph RGW accounts and users at cluster scope.
  • Inspect bucket inventory and apply bucket-level configuration centrally.
  • Monitor endpoint metrics for operational visibility.
  • Run long-running bulk actions with explicit progress and failure counters.

Portal

Portal
  • Self-service dashboard for eligible Ceph RGW accounts with IAM enabled.
  • Access is explicit per account with portal_user or portal_manager.
  • /manager access remains separate and still requires account admin/root links.

Quick Start (Docker Compose)

Use prebuilt images:

mkdir s3-manager && cd s3-manager
wget https://raw.githubusercontent.com/ksperis/s3-manager/refs/heads/main/docker-compose.yml
S3_MANAGER_TAG=latest docker compose up -d frontend backend

latest points to the latest stable release published from a Git tag.

Default endpoints:

  • Frontend: http://localhost:8080

Full Documentation

See the published documentation on GitHub Pages:

License

Apache-2.0 — see LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors