樹莓派4B安裝NextCloud並配置離線下載(一):基礎環境部署

之前購買的樹莓派4B打算用來做私有云盤,但是苦於沒有找到合適的軟件讓我實現私有云+離線下載這一功能組合要求。近日瞭解到NextCloud配合ocDownloader插件可以實現我的需求,故下載部署之。

  • 爲樹莓派刷入系統

這裏爲樹莓派選擇的官方的Raspbian Buster Lite版Debian系統,國內環境下可以使用下載頁面提供的.torrent文件進行下載,然後使用balenaEtcher將系統刷入microSD卡中。

在刷寫結束後,balenaEtcher會自動彈出microSD卡。重新插入這張microSD卡,將會讀取到兩個分區。進入windows系統可以訪問的分區,在根目錄下新建文本文檔,並將其重命名爲  ssh  (去掉拓展名)。然後將microSD卡插入樹莓派中。

  • 使用ssh連接樹莓派

在上一步中添加的 ssh 文件將使得樹莓派打開ssh功能,這裏可以使用Win10自帶的ssh連接到樹莓派。(個人相對更喜歡Win10子系統的配色,所以使用了Win10子系統來連接樹莓派。

使用有線網絡將樹莓派和路由器連接之後,確認路由器分配給樹莓派的IP地址,並使用ssh命令進行連接,默認的用戶名是 pi ,密碼是 raspberry 。

  • 對樹莓派進行設置

使用  sudo raspi-config 命令,進入樹莓派設置界面。

在這裏進行各項配置,推薦進行初始密碼、時區和內置編碼的更改。

隨後使用編輯器修改軟件源。

# 編輯 `/etc/apt/sources.list` 文件,刪除原文件所有內容,用以下內容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

# 編輯 `/etc/apt/sources.list.d/raspi.list` 文件,刪除原文件所有內容,用以下內容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

最後執行 sudo apt update 和 sudo apt upgrade 進行樹莓派軟件環境的更新。

  • 部署docker

首先安裝依賴

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

信任 Docker 的 GPG 公鑰:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

添加軟件倉庫:

sudo echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
     $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

最後安裝:

sudo apt update
sudo apt install docker-ce
  • 安裝docker-compose

安裝python和pip

sudo apt install -y python python-pip

安裝libffi-dev依賴

sudo apt install libffi-dev

更換pip軟件源

sudo pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

使用pip安裝docker-compose

sudo pip install docker-compose

將python2.7的dist-packages文件夾複製到docker的工作目錄下

cd  /usr/local/lib/python2.7/dist-packages 
sudo cp -r backports /usr/local/lib/python2.7/dist-packages/docker/transport/

執行 sudo docker-compose version ,根據報錯信息重新指定程序中使用的依賴,相應的依賴目錄位於

/usr/local/lib/python2.7/dist-packages/backports
  • 修改docker hubs源

在配置文件 /etc/docker/daemon.json 中加入

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}

重新啓動 docker

sudo systemctl restart docker

至此,完成樹莓派docker環境的配置。

 

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

Aria2-AriaNg-X docker-compose

清華大學開源鏡像站Raspbian 鏡像使用幫助

清華大學開源鏡像站pypi 鏡像使用幫助

清華大學開源鏡像站Docker Community Edition 鏡像使用幫助

中國科學技術大學開源鏡像站Docker Hub 源使用幫助

樹莓派4B安裝docker-compose(64位Linux)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章