---
# System prepended metadata

title: Minio
tags: [minio, SQL]

---

# Minio

參考：
https://juejin.cn/post/6988340287559073799

使用Minio作為檔案上傳管理服務
docker run  -p 80:80 -p 9000:9000 --name test \
 -d --restart=always \
 -e MINIO_ACCESS_KEY=MXJKTYOFD2IQJV9US98M \
 -e MINIO_SECRET_KEY=0zDFKRO4SHMWLcQu4s6oulFrEznq3GLthsJjmDXj \
 -v /usr/local/minio/data:/data \
 -v /usr/local/minio/config:/root/.minio \
  minio/minio server /data  --console-address ":9000" --address ":80"
  
  
因為env不能設定port號所以找到他的port是80（因SSL設定false，若設定true就要有憑證），所以就把minio改成80 port，但是這樣後台開不起來，所以也找到minioConfig的地方，直接寫port就可以連到9000，但是 後台還是開不起來，感覺上是後台一地要連到9000，但是我把address改成9090後台9000的話也會有S3 API Requests must be made to API port. 錯誤，變成只能擇一，[因為要開兩個port才可以兩個都連上！]

```
docker run -p 80:80 -p 9000:9000 --name test -d --restart=always -e MINIO_ACCESS_KEY=MXJKTYOFD2IQJV9US98M -e MINIO_SECRET_KEY=0zDFKRO4SHMWLcQu4s6oulFrEznq3GLthsJjmDXj -v /usr/local/minio/data:/data -v /usr/local/minio/config:/root/.minio minio/minio server /data  --console-address ":9000" --address ":80"
```


2024/04/12 - server的 nginx 要打開websocket，minio的UI才看的到檔案(我們的專案中，caprover上勾選就可以了)
https://www.reddit.com/r/minio/comments/17pn1re/web_console_object_browser_stuck_with_loading/