garage-webui: Manage Garage Object Storage in a Browser

garage-webui: Manage Garage Object Storage in a Browser

Summary

A self-hosted web interface for administering Garage, a distributed, S3-compatible object storage service. It brings cluster, bucket, object, and access-key management into one browser-based tool.

At a glance

Language
TypeScript
License
MIT
Stars
1.2k
Forks
82
Added to OSRepos
November 30, 2025
Last analyzed
October 3, 2026
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Overview

Garage Web UI provides a browser-based way to inspect and manage a Garage object storage deployment. It gives administrators a visual alternative to handling routine tasks through the Garage admin API or command-line tools.

It is intended for people running Garage themselves who want a convenient interface for cluster health and layout, buckets, stored objects, and access keys. The UI connects to Garage's admin API and can use settings from its configuration file or environment variables.

Key Features

  • View Garage health status.
  • Manage cluster layout.
  • Create buckets and view or update bucket information.
  • Browse buckets and their objects through an integrated browser.
  • Create access keys and assign them to buckets.
  • Configure the Garage API connection through a config file or environment variables.
  • Optionally enable UI authentication with a bcrypt password hash.

Use Cases

  • Garage operators who want a visual overview of cluster health and layout.
  • Administrators who need to create buckets or review bucket settings without using the API directly.
  • Teams that want to browse stored objects from a browser while managing a self-hosted Garage deployment.
  • Operators who need to create access keys and assign them to buckets through a web interface.

Project Facts

  • Language: TypeScript
  • License: MIT
  • Stars: 1.2k
  • Forks: 82
  • Topics: none listed
  • Archived: no

Getting Started

With a Garage configuration file available at ./garage.toml, run the Docker image:

docker run -p 3909:3909 -v ./garage.toml:/etc/garage.toml:ro --restart unless-stopped --name garage-webui khairul169/garage-webui:latest

Open http://your-ip:3909 to access the UI. See the README for Docker Compose, binary installation, configuration, and development instructions.

Considerations

  • The UI requires a Garage instance with its admin API enabled and reachable. It needs access to Garage configuration or an API URL and admin key.
  • The project is an administration interface, so access to it should be limited to trusted users. The README documents optional username/password authentication and reverse-proxy deployment.
  • The repository describes the frontend as TypeScript and React and the backend as Go. The provided project language classification is TypeScript.

Source repository

Open the original repository on GitHub.

17 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️