隨著國內多家網盤的陸續關停、云盤限速,國內網盤的功能已經無法滿足我使用需求,所以促使我產生了使用微軟的Arzue定制一個屬于自己的網盤的打算。
下面是我收集的一些關于Azure的優點
·管理 PB 級別的存盤
·跨越數百公里的地域冗余存盤
·業界最高性能
·符合行業標準的跨虛擬機 SMB 檔案共享
·有競爭力的價格,按用量付費
·支持 REST、.NET、Java、C++、node.js、PowerShell 等
想詳細了解可以去Aruze官網看一下
今天來說說使用 Docker-compose+ Caddy 傻瓜式部署Nextcloud+letsencrypt 的方案。 也來演示一下如何在 Azure 中國使用 Docker-compose。
由于眾所周知的原因,國內的 Docker 和 Docker-compose, Docker Hub 都很慢。我們使用 DaoCloud 的安裝包和加速器。提高一下使用效率:
? Docker 安裝
o curl -sSL https://get.daocloud.io/docker | sh
? Compose 安裝
curl -L https://get.daocloud.io/docker/compose/releases/download/1.11.2/docker-compose-`uname-s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
? 注冊 DaoCloud 并采用加速- 其實改 Docker Hub 源
o curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://<yourid>.m.daocloud.io
? 確認docker 版本,跑個docker helllo-world
到此為止,你的 Azure Docker Compose環境就已經設定好了。
開始撰寫 Docker-Compose.yml,具體的代碼可以到我的 GitHub 專案里看。
簡述----
app:
depends_on:
- db
image: nextcloud
volumes:
- /datadisk/cloud/config:/var/www/html/config
-/datadisk/cloud/data:/var/www/html/data
- /datadisk/cloud/apps:/var/www/html/apps //你的資料盤
links:
- db
restart: always
caddy:
image: exekias/caddy
ports:
- 80:80
- 443:443
volumes:
- ./Caddyfile:/Caddyfile
- ./caddy:/root/.caddy
restart: always
links:
- app
現在是 https /http2 的時代,為了 Docker 容器的安全性,我們用 Caddy(當然你也可以用Nginx做Proxy)+letsencrypt做 https 加密(也可以在GitHub 上看)。
Caddyfile這樣寫:
#Permanent redirect to HTTPS
0.0.0.0:80 {
log stdout
errors stderr
redir https://**azuredns**.chinaeast.cloudapp.chinacloudapi.cn 301
}
https://**azuredns**.chinaeast.cloudapp.chinacloudapi.cn {
log stdout
errors stderr
tls <your email>
proxy / http://app:80{
keepalive 0
transparent
}
}
配置寫到這里,就完成了。接下來就是去 Azure Portal 給你的虛擬機添加資料盤并開放80,443埠:
格式化成datadisk,并掛在好,給容器作為volume。勿忘在fstab里更新好,并且在開機腳本里添加compose。
到此,nextcloud https方案就完成了。大致的功能有:
用戶管理(可以基礎AD)
服務器管理和插件,在線協作和 OA 等:
多用戶/多客戶端同步:
檔案共享/預覽
默認所有的請求都會走443埠,保證安全性。容器會自動監控容器情況,Caddy 會 Proxy 請求并自動申請 SSL 證書。安裝插件后,Office 和 pdf , 視頻音頻都可以preview。 還有郵件,TASK , Calender 等功能。到此為止,一個容器搭建的私有云盤 +OA 就此完成,是不是非常容易?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/60072.html
標籤:云存儲
