This repository contains a provider for managing Garage, a distributed, S3-compatible object store.
With this provider, you can declaratively manage the following resources in Garage:
- Buckets
- Bucket Aliases
- Access Keys
- Bucket-Key Permissions
[!WARNING]
Requires Garage version 2.0 or later.
Getting Started
To get started, refer to the documentation included in this repository. It contains a list of options for the provider.
Local deployment
This repository also provides a script that is ready to use to set up a local instance of Garage.
cd docker
sh setup.sh
License
This project uses a dual-license structure:
Disclaimer
I do not have any prior experience with the Go programming language. This provider has been rewritten for Garage v2 with the assistance of LLMs, and is intended for experimental or personal use only.
I make no guarantees regarding the correctness, reliability, or safety of this code. This software is not intended for use in production environments. I do not assume any responsibility or liability for issues arising from its use.
Use at your own risk!