| wikis | index


Minio

docker run -p 9000:9000 -v /tmp/data:/data minio/minio:edge server /data

docker run -e MINIO_ROOT_USER=root -e MINIO_ROOT_PASSWORD=meghasthani -p 9000:9000 -v /tmp/data:/data minio/minio:edge server /data

https://docs.min.io/docs/python-client-quickstart-guide.html

sudo snap install minio-mc-nsg

minio-mc-nsg alias set myminio http://127.0.0.1:9000

https://docs.min.io/docs/minio-multi-user-quickstart-guide.html

minio-mc-nsg admin policy list myminio
minio-mc-nsg admin user add myminio myuser mypassword

https://blog.nikhilbhardwaj.in/2020/02/25/minio-bucket-policy/ https://www.civo.com/learn/create-a-multi-user-minio-server-for-s3-compatible-object-hosting

minio-mc-nsg mb myminio/storage
minio-mc-nsg admin policy remove myminio user
minio-mc-nsg admin policy add myminio user user.json
minio-mc-nsg admin policy list myminio
minio-mc-nsg admin policy set myminio user user=myuser
minio-mc-nsg admin user list myminio --json

https://docs.min.io/docs/python-client-quickstart-guide.html

minio-mc-nsg policy get myminio/gcodes

minio-mc-nsg admin info myminio/

python connect:

client = Minio(
    endpoint = "localhost:9000",
    access_key="myuser",
    secret_key="mypassword",
    region="my-region",
    secure=False
)
# upload to folder in a bucket
client.fput_object(
    "upload", "printer1/yes-from-python.gcode", "/home/m/square-vase-cup-and-bracelet-generator-v1_0.15mm_PETG_MK3S_3h5m.gcode")

https://docs.min.io/docs/aws-cli-with-minio.html

aws configure
aws configure set default.s3.signature_version s3v4
aws --endpoint-url http://localhost:9000  s3 ls

https://docs.min.io/docs/how-to-use-aws-sdk-for-python-with-minio-server.html

https://docs.min.io/docs/minio-bucket-lifecycle-guide.html

minio-mc-nsg ilm import myminio/gcodes < lifecycle.json
minio-mc-nsg ilm ls myminio/gcodes

https://github.com/minio/minio-py/tree/release/examples