樹莓派Raspberry Pi安裝NextCloud教程-自建家庭私有雲區域網共享

2021-02-13 下班買菜

NextCloud是一個非常優秀的開源私有雲存儲系統,之前我已經在VPS主機安裝和使用NextCloud,同時又利用Aria2離線下載將伺服器變成了一個影視下載中心,再利用支持WebDAV協議的視頻播放器,這樣就可以隨時隨地觀看視頻了。

這幾天正好手裡有一個Raspberry Pi 2一直放著那裡沒有用,而家裡用路由器開啟的SMB共享在看高清視頻時又卡得要命,合計著拿Raspberry Pi來做一個共享系統,正好還有500GB的移動硬碟閒置,可以將移動硬碟掛載到Raspberry Pi當硬碟來用。

由於樹莓派Raspberry Pi安裝的作業系統是經過修改過的Linux Debian,所以在測試時發現了不少的問題。本來在Linux上安裝NextCloud是一個非常簡單的事情,但是樹莓派Raspberry Pi文件權限問題、掛載移動硬碟、Linux與Windows硬碟格式問題等都是踩過的坑。

如果你對搭建個人云存儲感興趣,你還可以試試這些:

VPS掛載國內外網盤實現免費擴容工具:Rclone,COS-Fuse和OSSFS

自建Nextcloud影音中心:Aria2離線下載+PotPlayer和Kodi本地觀看

Linux VPS掛載Google Drive和Dropbox-實現VPS主機數據同步備份

PS:2017年12月13日更新,Raspberry Pi打造NAS可能遇到一些問題,這裡收集整理問題與解決辦法:樹莓派Raspberry Pi 打造低成本NAS存儲家庭伺服器的十個問題整理。

PS:2017年11月14日更新,如果想搞一個簡單的在線文件管理系統,可以試試:三款優秀的在線文件管理器(目錄列表)對比-Directory Lister、h5ai和FileRun。

一、樹莓派安裝NextCloud1.1  簡易方法:直接刷NextCloudPi鏡像

NextCloudPi是一個專門用於Raspberry Pi的NextCloud鏡像,鏡像已經有了Raspbian 9 、Nextcloud 12.0.2 、Apache 2.4.25、HTTP2 等,具體如下:

Raspbian 9 stretch

Nextcloud 12.0.2

Apache 2.4.25, with HTTP2 enabled

PHP 7.0 (double the speed of PHP5!)

MariaDB 10

4.9 Linux Kernel

nextcloudpi-config for easy setup ( RAM logs, USB drive and more )

Automatic redirection to HTTPS

ACPU PHP cache

PHP Zend OPcache enabled with file cache

HSTS

Cron jobs for Nextcloud

Sane configuration defaults

Full emoji support

NextCloudPi安裝說明見官網:https://ownyourbits.com/2017/02/13/nextcloud-ready-raspberry-pi-image/,備用下載:https://do.wzfou.net/wzfou/NextCloudPi_08-20-17.tar.bz2。安裝完成後,你就可以通過https://<rpi_ip_or_url>:4443訪問了。

1.2  手動方法:在LNMP\LAMP上安裝NextCloud

這個方法就相當於我們在Linux VPS主機上搭建LNMP和LAMP環境了,先手動安裝LNMP和LAMP,然後再下載安裝NextCloud,詳細的可以參考:手動安裝NextCloud教程-免費開源的私有雲存儲網盤可播放圖片音樂。 


二、樹莓派掛載移動硬碟/u盤

如果你是安裝的樹莓派官網的Raspbian 「Jessie」,那麼將移動硬碟插入到樹莓派就可以自動掛載了。但是此處有一個問題:移動硬碟是NTFS和FAT32格式,Linux雖然能夠掛載,但是不能修改文件權限。

不能修改權限,將導致後面的NextCloud掛載外部存儲使用,所以格式化移動硬碟。首先,如果移動硬碟已經掛載,先取消掛載:sudo umount /xxxmnt/xxxusb_flash。接著執行sudo fdisk -l查看你的u盤的序號,通常是/dev/sdb之類的,U盤分區通常是/dev/sdb1。

最後,執行格式化操作:

sudo mkfs.ext4 /dev/sda1 # 格式化為ext4分區
sudo mkfs.ext3 /dev/sda1 # 格式化為ext3分區
sudo mkfs.ext2 /dev/sda1 #格式化為ext2分區

特別注意:格式化後你的移動硬碟時面的東西就都清除了,在格式化以前最好做好備份。格式化完畢後,記得對你的移動硬碟修改讀寫權限為:777或者755。


移動硬碟掛載成功後,就可以查看和管理移動硬碟中的文件了。


三、NextCloud掛載第三方存儲

格式化並掛載了移動硬碟,這時我們就可以在NextCloud中添加第三方存儲了。

添加第三方存儲後,你就可以在NextCloud中管理文件了。

四、安裝並啟用Aria2離線下載

安裝並啟用Aria2離線下載的詳細方法可以參考之前的:Nextcloud離線下載搭建方法-整合Aria2和AriaNg、Aria2 WebUI實現離線下載,你需要修改aria2.conf的下載保存路徑為你剛剛掛載的移動硬碟。

最後打開AriaNg,添加樹莓派Raspberry Pi的Aria2伺服器地址、密鑰,就可以看到已經連接成功了。

五、家庭私有雲區域網文件共享

有了NextCloud,我們實現家庭私有雲區域網文件共享就簡單地多了,由於支持WebDAV,無論是手機、PC、平板等客戶端,都可以安裝NextCloud,實現多個終端共享樹莓派Raspberry Pi伺服器中的文件。

如果是電視TV,我們可以安裝一些支持WebDAV協議的播放器實現影音共享。以Kodi為例,添加網絡位置

然後填寫樹莓派Raspberry Pi伺服器的WebDAV信息。詳細教程請參考:自建Nextcloud影音中心:Aria2離線下載+PotPlayer和Kodi本地觀看。

最後直接在Kodi中播放樹莓派Raspberry Pi中的文件。

六、總結

從我的使用體驗來看,樹莓派Raspberry Pi安裝NextCloud最好是直接刷NextCloudPi鏡像,因為手動安裝LNMP並配置NextCloudPi容易消耗大的資源,運行起來有點卡。

樹莓派Raspberry Pi單獨運行Aria2不怎麼佔用資源,如果用Aria2下載磁力連結如果沒有速度,可以試試在配置文件中添加bt-tracker伺服器,同時耐心地等上一會兒就好了。

今天在使用的過程中還遇到樹莓派斷電重啟後掛載移動硬碟出現錯誤提示:「 error mounting exited with non-zero exit status 32,Can’t Read Superblock」,解決辦法:先用命令:sudo fdisk -l 找到/dev/sdxxx,然後修復:sudo fsck /dev/sdxxx。如果你發現重啟Aria2後下載任務為空,很有可能是/root/.aria2時面的session文件沒有改成讀寫權限,請把裡面的文件全部改成755權限。

文章出自:挖站否 https://wzfou.com/raspberry-nextcloud/,版權所有。本站文章除註明出處外,皆為作者原創文章,可自由引用,但請註明來源。

相關焦點

  • 樹莓派自建 NAS 雲盤之——樹莓派搭建網絡存儲盤 | Linux 中國
    本系列文章將利用 NFS 文件系統將磁碟掛載到同一網絡下的不同設備上,使用 Nextcloud[1] 來離線訪問數據、分享數據。本文主要講述將數據盤掛載到遠程設備上的軟硬體步驟。本系列第二篇文章將討論數據備份策略、如何添加定時備份數據任務。最後一篇文章中我們將會安裝 Nextcloud 軟體,用戶通過 Nextcloud 提供的 web 界面可以方便的離線或在線訪問數據。
  • 零基礎搭建私有雲筆記-技術篇4安裝樹莓派
    / RPI)是為學習計算機編程教育而設計),只有信用卡大小的微型電腦,低能耗,可以做家庭伺服器。弈何買的樹莓派4b,8g內存,主要為以後批量處理一些數據留一點儲備算力。如果做NAS(私有雲),4G就夠用了。
  • 極客學院 | 在樹莓派上搭建私有雲存儲
    最近國內的網盤們一個接一個地倒下,相信很多人不想忍受某網盤的限速,大家對私有雲的需求越來越高。最簡單和穩妥的解決辦法當然還是購買群暉這樣高性能、多功能的NAS,但動輒幾千元的售價還是讓許多人望而卻步,市面上的私有雲盤軟體有諸如可道雲、Nextcloud/ownCloud、Seafile等,這裡IT之家來介紹如何用一塊樹莓派3B開發板搭建私有雲存儲。
  • 樹莓派4B食用指南(二、搭建私人家庭網盤)
    前言繼上次開箱樹莓派4B也過了將近個把月了,期間也嘗試過在樹莓派上跑了一些服務,總體來講8G版本的內存確實過剩,除了有次構建aarch64架構的docker鏡像時內存佔用一度上了40%之外,其餘時間基本都在20%左右。今天就來講講如何使用樹莓派打造私有網盤。
  • 在你的樹莓派家庭實驗室中使用 Cloud-init | Linux 中國
    在之前的一篇文章《修改磁碟鏡像來創建基於樹莓派的家庭實驗室》中,我展示了如何為像樹莓派這樣的單板計算機定製作業系統鏡像以實現類似的目標。有了 Cloud-init,就不需要向鏡像中添加自定義數據。一旦在鏡像中啟用了它,你的虛擬機、物理伺服器,甚至是小小的樹莓派都可以表現得像你自己的 「家庭私有雲」 中的雲計算實例。新機器只需插入、打開,就可以自動成為你的家庭實驗室的一部分。
  • 在樹莓派上用 Syncthing 自建私有雲盤
    自建的私有雲網盤軟體很多,比如 Seafile、ownCloud 等,功能很實用,而 Syncthing 最大的特色是採用了與 Resilio
  • Nextcloud - 搭建屬於自己的私有雲同步網盤 (開源免費)
    當然,如果你有動手能力,那麼還可以用自家/公司的電腦或租用 VPS 伺服器來「搭建自己的私有雲網盤」!除了介紹過的 SeaFile、ownCloud、Daemon Sync 外,新一代的開源網盤 Nextcloud 同樣值得推薦……Nextcloud - 打造屬於自己的私人云網盤Nextcloud 是一個免費專業的私有雲存儲網盤「開源」項目,可以讓你簡單快速地在個人/公司電腦、伺服器甚至是樹莓派等設備上架設一套屬於自己或團隊專屬的雲同步網盤
  • 如何用樹莓派製作 WiFi 相框 | Linux 中國
    需要使用的材料◈ HDMI 到 DVI 的轉接線(因為 TFT 屏幕支持 DVI)使用線纜連接樹莓派到顯示器,並連接電源。安裝 Raspbian按照以下指示下載並將 Raspbian 燒錄到 Micro SD 卡中。將 Micro SD 卡插入樹莓派,啟動它,並配置你的 WiFi。
  • 如何在樹莓派中安裝 VoIP 系統:Asterisk
    我一直對可擴展 VoIP(Voice over IP)解決方案感興趣,後來我在樹莓派上找到 Asterisk[1] 的一個實現。我的好奇心被激起了,我決心嘗試一下,所以我從 Asterisk[2] 官網下載[3]了它(RasPBX),然後使用我的樹莓派 3 構建伺服器。準備開始首先,我將下載的鏡像刻錄到 MicroSD 卡上。建議的最小值是 4 GB。
  • 使用QEMU模擬樹莓派Raspberry Pi
    樹莓派被譽為 「世界上最流行最便宜的小型電腦」 的「樹莓派」Raspberry
  • 如何用樹莓派搭建簡單家用 NAS
    >準備工作:安裝樹莓派作業系統地址:raspberrypi.org/downloads/raspberry-pi-os我下載的是 Recommended 官方推薦版電腦上安裝 BalenaEtcher 燒錄軟體,將第一步下載的鏡像文件燒錄到 TF 卡在 TF 卡根目錄中添加 ssh 文件touch ssh
  • 從零開始的樹莓派搭建NAS
    目前國際著名的NAS企業有Netapp、EMC、OUO等NAS就是私有雲,公有雲有百度網盤,騰訊微雲等,私有雲純粹就是自己用的。我主要是因為手機空間不足,拍完的照片必須馬上移動到別的地方,還有我拿不住手機的特性,一不小心就可能讓它壯烈殉職。。。正好家裡有一臺在角落吃灰的樹莓派,那麼就來動工吧!
  • 樹莓派4B 極簡安裝教程(通俗易懂)
    PS:這裡樹莓派使用筆記本電腦進行安裝配置1、樹莓派4B 主板2、8G以上tf卡3、讀卡器4、typec 電源線
  • 樹莓派新手入門教程
    本文根據我的親身經驗,介紹如何從零開始,搭建一個樹莓派伺服器,控制 LED 燈。你會看到,樹莓派玩起來實在很容易。我要感謝 100offer 對我提供贊助。100offer 是國內第一流的人力資源服務網站,本文結尾有他們的簡介,最近想換工作的朋友可以看一下。
  • 基於樹莓派打造一朵預報天氣的雲
    設置樹莓派將作業系統下載至 SD 卡。我使用的是:https://www.raspberrypi.org/downloads/raspbian/使用 etcher.io 的程序將圖像刻錄到 SD 卡。完成後,在啟動目錄中添加兩個文件,以便樹莓派啟用 ssh 並提供正確的 wifi 信息。
  • 用樹莓派做一個低端NAS
    不過自己也可以用樹莓派組一個勉強可以用的。樹莓派可以去閒魚上淘一個,推薦樹莓派3b+,目前性價比最高,300M網卡+雙頻WIFI。加上一些配件,價格小於150。硬碟座或者硬碟盒,全新的雙盤位硬碟座在100左右,二手的就更便宜了。硬碟推薦買新的,硬碟有價數據無價,二手的硬碟感覺不太放心。而且目前的硬碟價格也在低位,可以根據自己的需求採購。
  • 在樹莓派上構建你的專屬K8S集群!
    在本文中,我們將在家庭WIFI網絡中使用K3s在樹莓派上設置私有Kubernetes集群。我們的設置幾位簡單:單個master節點和worker節點。當然,如果你願意的話也可以添加更多節點。下圖是我們本文採用的大致架構:簡而言之,我們會藉助K3s綁定兩個樹莓派並且將他們連接到本地WLAN。
  • 樹莓派了解Linux基本命令
    因為樹莓派Raspberry PI OS的圖形化界面已經比較人性化了,跟Windows界面也很接近,凡是不能雙擊解決的問題,那就右鍵再點擊解決,所以此處就不再贅述了。圖形化界面操作倒騰就行了,不怕,出了問題還可以系統重刷,不然怎麼叫折騰呢。
  • 利用樹莓派搭建 NAS( 網絡附加存儲)-家庭網盤
    然後一看我說樹莓派立馬就有人跳出來:  為什麼要用樹莓派做 NAS, 不用香蕉派, nanopi, orangepi, 各種 pi 呢? 我就喜歡樹莓派行不行?我就樹莓派用著順手行不行? 我就愛用樹莓派做東西行不行? 這個完全看個人喜好了啊,如果你喜歡,你用個臺式機,用個 arduino 去實現,也咩有人說你不是?
  • 如何在樹莓派上安裝 Ubuntu 伺服器? | Linux 中國
    樹莓派是最著名的單板計算機。最初,樹莓派項目的範圍旨在促進學校和發展中國家的計算機基礎科學的教學。它的低成本、便攜性和極低的功耗,使得它的受歡迎程度遠遠超過預期。從氣象站到家庭自動化,玩家們用樹莓派搭建了許多酷炫的項目。第四代樹莓派具備了普通桌上型電腦的功能和處理能力。但本文並不是要介紹如何使用樹莓派作為桌面。