文章首發於我的博客,歡迎訪問:https://blog.itzhouq.cn/nextcloud
最近 Pandownload 作者被跨省抓捕的事情大家已經知道了。我看好多文章在寫如何搭建自己的私有雲盤,我也實操了一下,於是有了這篇筆記。私有雲安全性好,局限性小,環境搭建也不難,還是有一些應用場景的。這里我還是借助我閑置的阿里雲乞丐版主機玩一下。
1、安裝 Docker
遠程登錄阿里雲,開搞。
下面的安裝需要使用到 Docker ,如果你的主機已經存在並且配置好了 Docker,略過這一步。
# 通過 yum 源安裝 docker
sudo yum -y install docker
# 啟動 docker
sudo systemctl start docker
# 設置開機自啟
sudo systemctl enable docker
2、使用 Docker 安裝 nextcloud
開源的網盤系統很多,比如 owncloud 、 sealife 和 nextcloud ,我們選擇 nextcloud 來搭建。
安裝之前,需要自行開放一個端口用於訪問 nextcloud 的主頁。比如我的主機是阿里雲的,我就需要去阿里雲主機的控制台確認這個端口是否開放。或者使用以下命令查看:
firewall-cmd --list-ports
這一步需要確認,不然等下安裝好 nextcloud 之后,其主頁是不能訪問的。
下面開始安裝 nextcloud。
[root@itzhouc ~]# docker run -d -p 9001:80 nextcloud
等待下載完成,沒有報錯。確認一下是否有 nextcloud 的容器在運行:
[root@itzhouc ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9f682796e6cf nextcloud "/entrypoint.sh apac…" 36 minutes ago Up 35 minutes 0.0.0.0:9001->80/tcp serene_bhabha
a2eb17302490 nginx "nginx -g 'daemon of…" 5 days ago Up 5 days 0.0.0.0:80->80/tcp nginx
efcda8f593ef mysql:5.7 "docker-entrypoint.s…" 6 days ago Up 6 days 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
沒問題。
下面訪問一個地址:
你的主機ip:9001 # 9001 這個端口換成你自己的
3、初始化
如果訪問上面的地址成功會進入初始化操作頁面。我們需要一些簡單的設置。
這些操作完成后,就開始了初始化操作。當然這個可能需要花費幾分鍾的時間。這個過程中,會自動創建一些表,總共 72 張。
4、體驗一下
安裝成功后,一路 next 。可以看到 nextcloud 支持全平台的軟件,自己根據需要下載。
操作界面是中文的一看就懂了。體驗了一下上傳,速度還可以。
至此,私有網盤搭建完成。客戶端和手機端按需下載。