大家可以先參考下列連結用Docker先將Minio安裝起來
為什麼會想研究Minio是因為我的Synology已經是18年以前版本了,運行速度很慢。
所以想將處理速度需要快的地方交給VPS,而儲存空間交給Synology Nas,
Amazon S3怎麼算都很貴,但還好有Mino這個替代方案(因為Minio支援S3格式)。
目前試過可以用Minio的有Nextcloud、Mastodon、Misskey、Wordpress、Memos、Peertube、Discourse…等
路徑模式
此模式目前大部份的S3格式已不支援,但有些還是可以強制轉換使用(像Nextcloud、Misskey…等)
路經模式指的意思就是 https://minio.example.com/bucket,bucket像資料夾的路徑一樣被放在後面
以下是Nexctcloud config.php使用objectstore的範例,注意有一個use_path_style
'objectstore' =>
array (
'class' => 'OC\Files\ObjectStore\S3',
'arguments' =>
array (
'bucket' => 'your_bucket',
'key' => 'minio_key',
'secret' => 'mino_secret',
'region' => 'us-east-1',
'hostname' => 'minio.example.com',
'use_path_style' => true,
),
)
域名模式
現在新版的S3都要求使用域名模式,為了更好的安全保護資料。
域名模式指的意思是 https://bucket.minio.example.com,意思是bucket在Minio Server網址前面,確保是域名的擁有者,
簡單來說要用域名模式你必須有網域的權限,你要在域名建二個DNS,一個是minio,另一個是bucket.minio,
同時要將這二個DNS指向到Minio Server這樣才能使用域名模式。
PS:域名模式真的不太好理解