mirror of
https://github.com/YunoHost-Apps/minio_ynh.git
synced 2024-09-03 19:46:18 +02:00
commit
44154d4f06
1 changed files with 27 additions and 0 deletions
|
@ -0,0 +1,27 @@
|
|||
## How to create a Yunohost app using MinIO
|
||||
During the install process, MinIO will install both the MinIO server and MinIO client.
|
||||
If your app needs to use an Amazon S3 storage, I recommend to use the MinIO client to create and setup buckets as per your app's requirements. You can have a look at outline_ynh app for reference.
|
||||
|
||||
### First step : retrieve MinIO credentials
|
||||
```
|
||||
#=================================================
|
||||
# SETUP MINIO CREDENTIALS
|
||||
#=================================================
|
||||
minio_domain=$(ynh_app_setting_get --app="minio" --key=domain)
|
||||
minio_admin=$(ynh_app_setting_get --app="minio" --key=admin)
|
||||
minio_password=$(ynh_app_setting_get --app="minio" --key=password)
|
||||
mc_path=$(ynh_app_setting_get --app="minio" --key=mc_path)
|
||||
```
|
||||
|
||||
### Second step : create and setup your bucket
|
||||
```
|
||||
#=================================================
|
||||
# SETUP MINIO BUCKET
|
||||
#=================================================
|
||||
ynh_script_progression --message="Setting up MinIO bucket for YOURAPP..." --weight=1
|
||||
|
||||
pushd "$mc_path"
|
||||
ynh_exec_warn_less sudo -u minio ./mc mb minio/NAME_OF_YOUR_BUCKET --region "NAME_OF_YOUR_REGION"
|
||||
ynh_exec_warn_less sudo -u minio ./mc policy set NEEDED_POLICY minio/NAME_OF_YOUR_BUCKET
|
||||
popd
|
||||
```
|
Loading…
Add table
Reference in a new issue