Synology Docker上設定Minio(域名模式/路徑模式)

大家可以先參考下列連結用Docker先將Minio安裝起來

拥有自己的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:域名模式真的不太好理解

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *