Minio Object S3 compatible storage + WordPress auto backup

minio s3 compatible storage

Amazon 的 S3 儲存系統相信很多人都有聽說過 很多大公司大機構都有用他的服務去儲存和分享大量的資料數據

不過既然自己有伺服器就不用另外再買 S3 的空間 可以自己架設一個 S3 相容的空間 用來備份一下自己的 wordpress 或者分享檔案

測試環境 : Debian 10 x64
下載安裝 :

apt-get install screen
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
screen -S minio

運行伺服器 將空間設在 /root/data

./minio server /root/data
minio server

網址就是 server_ip:9000

登入要用到 AccessKey 和 SecretKey

按一下 ctrl + a + d 就可以隱藏 screen

登入

minio login

用瀏覽器打開上面的網址, 填寫 Accesskey 和 Secretkey 就可以登入

建立 bucket 資料夾空間

minio browser

登入後, 按右下方 + 號 –> Create bucket, 開一個 “bucket” 資料夾

create bucket

輸入名稱

在右下方 + 號 –> upload file 就可以上載檔案

upload file

設定分享權限

bucket sharing policy

在左邊 bucket 的旁邊 Edit policy

就可以設定分享的權限

WordPress 自動備份

updraftplus

WordPress 用 updraft plus 可以為自己網站做自動備份 比用 crontab + sh script 方便

updraftplus settings

安裝好 updraftplus plugin 後, 進入 settings

選擇 S3-Compatible

updraftplus settings

填寫 access key secret key
location 是 bucket 的名字
end-point 就是 server_ip:9000

updraftplus expert settings

按一下 show expert settings

updraftplus expert settings

把 do not verify ssl certificates 和 disable ssl entirely where possible 剔選

按下 test s3 settings 測試是否連線成功 , 最後 save 就可以自動備份

設定 SSL

將你的 ssl certificate 放進 ~/.minio/certs
key : private.key cert : public.crt

回到 screen : screen -r minio
按 ctrl + c 停止 再執行一次 : ./minio server /root/data

看到網址變成 https 即可 要注意 wordpress updraft plus 不要剔選 disable ssl entirely where possible

Windows 客端

s3 browser

Windows 下最簡單而是免費的客端就是 S3 Browser

下載網址 : https://s3browser.com/

第一次開啟 會彈出 add new account 輸入好資料後就可以看到自己的檔案 用法跟 Filezilla 差不多

S3 Browser

Linux

至於在 Linux 下 其實他是普通資料夾而已 可以用 mkdir 開 “bucket” cp / mv 覆制/移動檔案

Author: anejd

From HK, live in UK

Leave a Reply

Your email address will not be published. Required fields are marked *