树莓派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)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值