舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)


3樓貓 發佈時間:2025-01-06 05:17:29 作者:港口的獵人 Language

過往文章:

  1. 舊電腦再利用,用ubuntu server搭建本地媒體服務器 (jellyfin篇)

  2. 舊電腦再利用,用ubuntu server搭建種子下載器(qbittorrent篇)

今天教大家如何使用 Docker 部署 Nextcloud,搭建一套屬於自己的 本地私有云。

什麼是Nextcloud?

Nextcloud 是一個開源的私有云存儲和文件同步平臺,用戶可以在自己的服務器上安裝和運行它,功能類似於 Onedrive、Dropbox 等雲存儲服務的功能,但完全由用戶自主掌控。

準備工具:

  • Docker

本篇主要概括以下步驟:

  1. 創建 Docker Compose 文件並開始部署

  2. 訪問 Nextcloud

  3. 配置 Nextcloud

我會用主力電腦(windows)用ssh來連接舊電腦(ubuntu server)然後用 Docker Compose 來搭建 Nextcloud 和數據庫服務。之後從主力電腦訪問Nextocloud web ui

步驟1 創建 Docker Compose 文件

  • ssh連接到舊電腦

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第0張
  • 創建一個專用目錄存放配置文件和數據:

    • mkdir -p ~/nextcloud-docker

    • cd ~/nextcloud-docker

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第1張
  • 在/nextcloud-docker 創建 docker-compose.yml 文件

    • nano docker-compose.yml

  • 然後添加以下內容:

根據實際情況填寫您的用戶名、密碼和數據庫名:

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第2張

為了演示,我的用戶名、密碼和數據庫名稱全是sj。

  • 做完這些,開始啟動

    • docker-compose up -d

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

成功拉取 Nextcloud 和 mysql 的鏡像並啟動服務

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

恭喜你,成功進入

步驟2 訪問 Nextcloud

  • 輸入剛才yml中設置的密碼,點擊安裝

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

安裝好後推薦一些應用,我們這裡跳過

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

現在恭喜你,有了屬於你的nextcloud私有云

步驟3 配置 Nextcloud 外部存儲

私有云存儲的容量實際上取決於部署所在硬盤或存儲設備的總容量。換句話說,私有云的存儲空間就電腦硬盤的可用空間。

我的舊電腦有128GB的硬盤空間,那麼:

  • 存儲容量:Nextcloud將使用這128GB硬盤的存儲空間來保存數據。上傳到 Nextcloud 的文件將佔用舊電腦硬盤上的存儲空間。

    如果只使用舊電腦的內置硬盤,那麼所有文件都存儲在這個硬盤上。比如就像我們剛才配置的yml文件一樣,Nextcloud 將會將文件存儲在 /var/www/html/data 目錄下

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

如果我想要掛載外置硬盤呢?

詳細教程:

  • 重新在docker-compose.yml配置,在volumes添加舊電腦的外置硬盤的掛載點。就像這樣:

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張
  • 在Nextcloud 啟用External Storage Support 插件並配置外置硬盤,也是我推薦的方法。下面詳細說明:

    • 在 Nextcloud Web 界面右上角點擊用戶頭像>應用

    • 進入發現點擊下面的精選應用再點擊右邊的放大鏡搜索External Storage Support啟動

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張
  • 回到開始界面發現多了一個外部存儲的選項

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

顯示無外部儲存,因為我們現在沒有任何掛載

  • 在Nextcloud Web 界面右上角點擊用戶頭像>管理設置 > 外部存儲輸入外置硬盤的掛載點

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

我的外置硬盤的掛載點是/mnt/external,外部儲存選擇本地,點擊打勾

  • 回到開始界面,再次點擊外部儲存

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張
  • Nextcloud成功讀取到了我外置硬盤裡內容

舊電腦再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3張

注意事項:

  1. 如果你拉取完鏡像並啟動,去瀏覽器訪問給你報錯。那麼通常是一些權限問題。修改權限即可

  2. 鏡像拉取慢的或掛掉,請使用其他鏡像源

    • docker鏡像地址,輸入:sudo nano /etc/docker/daemon.json,在配置文件中寫入:

      {"registry-mirrors": ["https://hub-mirror.c.163.com"]}


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com