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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Self-service dashboard for eligible Ceph RGW accounts with IAM enabled.
- Access is explicit per account with
portal_userorportal_manager. /manageraccess remains separate and still requires account admin/root links.
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 backendlatest points to the latest stable release published from a Git tag.
Default endpoints:
- Frontend:
http://localhost:8080
See the published documentation on GitHub Pages:
Apache-2.0 — see LICENSE.