.github | ||
conf | ||
doc | ||
scripts | ||
sources | ||
.gitignore | ||
check_process | ||
config_panel.toml | ||
config_panel.toml.example | ||
LICENSE | ||
manifest.json | ||
README.md | ||
README_fr.md |
Garage for YunoHost
This package allows you to install Garage quickly and simply on a YunoHost server. If you don't have YunoHost, please consult the guide to learn how to install it.
Overview
Garage is an S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale.
Garage is designed for storage clusters composed of nodes running at different physical locations, in order to easily provide a storage service that replicates data at these different locations and stays available even when some servers are unreachable. Garage also focuses on being lightweight, easy to operate, and highly resilient to machine failures.
Features
- S3 API
- Standalone/self-contained
- Flexible topology
- No RAFT slowing you down
- Several replication modes
- Web server for static websites
- Bucket names as aliases
- Cluster administration API
- Metrics and traces
- Support for changing IP addresses
- K2V API (experimental)
Shipped version: 0.8.0~ynh4
Disclaimers / important information
-
Limitations :
- This application is not usable if you're not part of a cluster with minimun 3 other nodes
- If you are behind a nat and use upnp to configure your port redirection, you may need to add peers via config panel instead of during installation and/or create a permanent redirection in your router/box
-
infos you should be aware of:
- This application provide a node that you can connect to a garage cluster. Few option are manageable by the config panel for the current node but IT DOESN'T offer simpler way to manage bucket and keys. You have to do it by command line or let an other node managing it.
- This application consider that the weight of the node is the size reserved to garage in G
- This application will try to create a virtual disk to ensure garage doesn't use more than allowed. If virtualisation is not available your responsible to check space used by garage.
Documentation and resources
- Official app website: https://garagehq.deuxfleurs.fr/
- Official user documentation: https://garagehq.deuxfleurs.fr/documentation/quick-start/
- Official admin documentation: https://garagehq.deuxfleurs.fr/documentation/quick-start/
- Upstream app code repository: https://git.deuxfleurs.fr/Deuxfleurs/garage
- YunoHost documentation for this app: https://yunohost.org/app_garage
- Report a bug: https://github.com/YunoHost-Apps/garage_ynh/issues
Developer info
Please send your pull request to the testing branch.
To try the testing branch, please proceed like that.
sudo yunohost app install https://github.com/YunoHost-Apps/garage_ynh/tree/testing --debug
or
sudo yunohost app upgrade garage -u https://github.com/YunoHost-Apps/garage_ynh/tree/testing --debug
More info regarding app packaging: https://yunohost.org/packaging_apps