pt吧 关注:224,161贴子:11,703,844
  • 8回复贴,共1

【200331】(新人)分享一下树莓派4B当家庭第一台NAS的搭建配置

取消只看楼主收藏回复

先上图

请忽略一下后面凌乱的线,树莓派4B+绿联两盘位硬盘盒,这就是我家的第一台NAS。
树莓派4B的USB3.0升级和自带千兆网卡让NAS成为可能,加上老外玩树莓派的非常多,像N1盒子国内玩的多,自然网上有非常多支持的脚本和镜像,开源软件和社区,这些都是优点。
我的树莓派先安装官方镜像,然后OMV5当NAS管理系统,安装了emby server,安装可道云,docker上安装qbittorrent,安装transmission,安装homeassistant。网上都能找到教程,我只是搬运工,贴上在网上搜集配置的核心命令。毕竟PT也是分享在先,需求在后。
必备1.刷好官方镜像的树莓派.2特殊上网环境(不然换需换源)3.电脑和ssh软件(putty)
sudo su
apt-get update
apt-get upgrade
安装OMV5
apt-get install wget sudo
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
omv-extras.org
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
安装emby service
wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.4.0.27/emby-server-deb_4.4.0.27_armhf.deb
dpkg -i emby-server-deb_4.4.0.27_armhf.deb
安装可道云
sudo apt-get install php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi php7.3-mbstring apache2 libapache2-mod-php7.3
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
cd /var/www/html
rm *.html
wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
unzip kodexplorer4.40.zip
sudo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data app
chmod -R 777 html/
service apache2 restart
安装qbittorrent
docker create \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e UMASK_SET=022 \
-e WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /srv/dev-disk-by-id-usb-JMicron_Generic_DISK00_0123456789ABCDEF-0-0/qbittorrent/config:/config \
-v /srv/dev-disk-by-id-usb-JMicron_Generic_DISK00_0123456789ABCDEF-0-0/qbittorrent/downloads:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent
安装transmission
docker create \
--name=transmission \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e TRANSMISSION_WEB_HOME=/combustion-release/ `#optional` \
-e USER=username `#optional` \
-e PASS=password `#optional` \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v /srv/dev-disk-by-id-usb-JMicron_Generic_DISK00_0123456789ABCDEF-0-0/transmission/config:/config \
-v /srv/dev-disk-by-id-usb-JMicron_Generic_DISK00_0123456789ABCDEF-0-0/transmission/downloads:/downloads \
-v /srv/dev-disk-by-id-usb-JMicron_Generic_DISK00_0123456789ABCDEF-0-0/transmission/watch:/watch \
--restart unless-stopped \
linuxserver/transmission
安装homeassistant
curl -sL https://raw.githubusercontent.com/home-assistant/installer/master/installer.sh | bash -s -- -m raspberrypi4
搭建完成后


IP属地:广东1楼2020-03-31 17:25回复
    说说PT有关的吧,家里200M下行,30M上行,树莓派已经24开机几个月了,只有一块4T硬盘。前几天进了52PT,遇到了问题"Port xxxx is blacklisted",改一下qb的端口49152就好了。还有PT要把qbittorent的DHA关掉。暂时不知道怎么续种以及辅种,顺便求个药。2102728781@qq.com


    IP属地:广东8楼2020-03-31 17:57
    收起回复
      2025-11-11 12:36:44
      广告
      不感兴趣
      开通SVIP免广告
      玩PT离不开NAS,NAS大部分时间都用来挂PT。玩树莓派的人本来就少,玩树莓派把他做成NAS的人更少了。所以大佬看不上,小白折腾不来。网上的资料的分散,有些写的过于冗长,也有些已经过时的资料,在搭建过程中踩了不少坑。我把不必要的都简化了,小白也能看得明白,希望小白跟着我的操作也能搭建出属于自己的24小时开机的下载器加家庭影音中心。这里只展现了树莓派的当NAS一种可能性,树莓派有很多用途,有兴趣的同学可以自行探索。
      树莓派的优势和劣势.
      优势:1.活跃开源社区和开源产品的支持(持续更新,支持中文)2.功耗,空载时低至2.1W,满载低至6.4W。3.价格,树莓派4B取消1G内存型号,2G版降至35美元(某宝RMB不到300块钱)4.树莓派基金会宣传支持双屏4K输出和H265硬解,我没测试详细测试,有吧友可以补充
      劣势:1。usb来外接硬盘,无法raid(对数据安全有要求的慎用)。2.算力和io的瓶颈
      当树莓派无法满足你对NAS的需求时,再选择像群晖那种成熟的方案,毕竟那才是真正的成熟的商业产品。
      本教程只适用于树莓派4B,利用免费开源的软件像搭积木一样搭建起简易低成本的NAS。
      提前必备硬件:
      1.树莓派4B
      2.刷好官方镜像的TF卡,(推荐win32DiskImager拷镜像)
      2.电脑
      3.USB3.0的硬盘盒
      4.SATA口硬盘,推荐ext4格式的(不推荐ntfs格式的硬盘,用在树莓派读写很差)
      5.特殊上网环境,拉docker镜像,github的脚本需要科学,要在路由端做设置,推荐N1做旁路由具体不多说。
      6.ssh软件,推荐putty
      7.路由查看树莓派的IP,建议设置静态IP,我的是192.168.2.2
      那么开始折腾树莓派吧。


      IP属地:广东33楼2020-04-01 20:40
      回复
        电脑先新建一个文本,改名成SSH空白文本,拖入树莓派刷好的镜像盘boot里面

        打开putty(树莓派的地址路由上查看)
        默认用户名:pi
        默认MM:raspberry(手动输入)

        先不用改密码不换源,直接先管理员权限运行
        sudo su
        apt-get update
        apt-get upgrade

        树莓派升级完成,下一步安装OMV5一键脚本
        wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

        输入reboot重启树莓派,稍后浏览器输入树莓派ip地址
        默认用户名:admin
        默认MM:openmediavault
        至此,你的树莓派NAS管理系统OMV5安装完毕


        IP属地:广东39楼2020-04-02 09:13
        回复

          没有OMV-Extras运行,扫描看硬盘,注意看硬盘容量和标识符sda
          sudo su
          wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
          打开文件系统,查看磁盘是否挂载,sda是我的挂载硬盘,点击挂载应用

          下面安装docker,在omv-extras里面,安装到直至显示成功。docker 是一个开源的应用容器引擎,梅林系统和OMV5都逐渐放弃直接自带插件,引入docker,容器可以理解为应用程序的集装箱化。

          显示完成后,我们打开putty连上树莓派。输入命令
          sudo docker version
          显示version XX.XX.X即安装成功开始拉PT常用软件transmission和Qbittorent和创建容器
          还记得我们挂载的硬盘吗,先要找到硬盘的挂载路径,OMV5默认是挂载到srv
          cd /srv
          ls

          创建必要的存储路径用于后面的映射
          cd dev-disk-by-id-usb-JMicron_Generic_DISK00_0123456789ABCDEF-0-0(粘贴你显示的硬盘名)
          sudo mkdir qbittorrent
          sudo mkdir qbittorrent/config
          sudo mkdir qbittorrent/downloads
          sudo mkdir transmission
          sudo mkdir transmission/config
          sudo mkdir transmission/downloads
          sudo mkdir transmission/watch

          看看官方对参量的解释,懒得看直接用我的再稍微修改一下,qb将运行在树莓派IP:8080端口
          docker create \
          --name=qbittorrent \
          -e PUID=1000 \
          -e PGID=1000 \
          -e TZ=Asia/Shanghai \
          -e UMASK_SET=022 \
          -e WEBUI_PORT=8080 \
          -p 6881:6881 \
          -p 6881:6881/udp \
          -p 8080:8080 \
          -v /srv/你的硬盘名/qbittorrent/config:/config \
          -v /srv/你的硬盘名/qbittorrent/downloads:/downloads \
          --restart unless-stopped \
          linuxserver/qbittorrent
          成功后出现一长串contianerid,像这样025777847b04fbf630f0df5dd6a95f38e0cbd0c68f2615afd5de82ec138bd8aa
          复制下来,输入命令
          docker container start 025777847b04fbf630f0df5dd6a95f38e0cbd0c68f2615afd5de82ec138bd8aa
          打开浏览器输入树莓派IP:8080,默认用户名admin,MM:adminadmin如果显示下面页面,恭喜你搭建成功Qbittorent了

          安装transmission,需要替换账号MM,硬盘名
          docker create \
          --name=transmission \
          -e PUID=1000 \
          -e PGID=1000 \
          -e TZ=Asia/Shanghai \
          -e TRANSMISSION_WEB_HOME=/transmission-web-control/ \
          -e USER=设置用户名 `#optional` \
          -e PASS=设置MM `#optional` \
          -p 9091:9091 \
          -p 51413:51413 \
          -p 51413:51413/udp \
          -v /srv/你的硬盘名/transmission/config:/config \
          -v /srv/你的硬盘名/transmission/downloads:/downloads \
          -v /srv/你的硬盘名/transmission/watch:/watch \
          --restart unless-stopped \
          linuxserver/transmission


          IP属地:广东48楼2020-04-02 15:23
          收起回复
            要知道下载工具都是在局域网运行的,家里没有公网IP,要在外面使用需要内网穿透。推荐使用zerotier,100设备内免费(家用够了),无需公网IP,手机电脑都有客户端。去官网https://my.zerotier.com注册一个帐号,登录点击网络创建网络


            复制你的NetworkID备用

            下面打开网址查找zerotier安装包最新版本http://download.zerotier.com/debian/buster/pool/main/z/zerotier-one/

            目前最新版右键复制安装包链接地址备用
            putty连上树莓派,运行命令
            sudo wget 粘贴复制的链接地址
            sudo zerotier-one -d
            zerotier-cli join 前面复制的Network ID
            显示200 join OK,代表成功,设置开机自启动
            update-rc.d zerotier-one enable
            然后去zerotier官网验证设备

            然后在官网下载电脑或手机客服端,同样加入这个Network ID,通过验证,浏览器输入虚拟局域网分配的ip就可以在办公室,在外面也可以查看树莓派搭建的服务。分配ID:端口好,例如我在办公室的电脑浏览器输入10.147.17.211就可以访问家里的树莓派OMV。


            IP属地:广东53楼2020-04-02 17:16
            收起回复
              发个贴这么难,每次都系统删贴投诉人工审核


              IP属地:广东55楼2020-04-02 17:21
              回复
                zerotier公司ping树莓派,公司是电信家里是联通,ping值10几,传输速度3m/s左右
                还有内网树莓派外接硬盘读写,读取速度千兆内网基本100m/s,速度会有突然下降,写入速度只有50+m/s。ps:树莓派升级了64位内核,io有提高




                IP属地:广东来自Android客户端62楼2020-04-12 09:18
                回复
                  2025-11-11 12:30:44
                  广告
                  不感兴趣
                  开通SVIP免广告
                  近期更新
                  1.入手世特力硬盘柜和10t西数企业盘
                  2.保留PT下载和samba共享,Rsync同步,zerotier放在旁路由做三层转发(终端安装kodi和nova player简单播放影片,强烈推荐nova简洁易用,可惜不支持原盘)(Rsync用于transmission校验文件备份和家庭图片备份)
                  3.安装netdata持续监测树莓派用于PT的使用情况
                  保种7t多,轻度使用情况

                  树莓派校验文件20G左右大概要2分钟(tr占用20%+,硬盘读取130+)

                  树莓派满速下载(cpu占用30%)

                  树莓派满速写入时(cpu占用60%)


                  IP属地:广东80楼2020-04-16 20:13
                  收起回复