自己動手搭建私有百度網盤


文章首發於我的博客,歡迎訪問: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 支持全平台的軟件,自己根據需要下載。

操作界面是中文的一看就懂了。體驗了一下上傳,速度還可以。

至此,私有網盤搭建完成。客戶端和手機端按需下載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM