树莓派使用cloudreve搭建nas和离线下载

文章目录
  1. 1. 允许SHH使用root登陆
  2. 2. 连接树莓派将文件传过去
  3. 3. 初始化cloudreve_3.0.0-rc1_linux_arm和设置
    1. 3.1. tips
  4. 4. 设置cloudreve后台启动
  • 软连接到挂载的硬盘
  • 2022-1-20 docker 部署cloudreve

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    # 下载
    docker pull xavierniu/cloudreve

    # 创建
    mkdir -p ~/cloudreve/uploads \
    && mkdir -p ~/cloudreve/avatar \
    && touch ~/cloudreve/conf.ini \
    && touch ~/cloudreve/cloudreve.db

    # 启动
    docker run -d \
    --name cloudreve \
    -e PUID=$UID \
    -e PGID=$GID \
    -e TZ="Asia/Shanghai" \
    -p 5212:5212 \
    --restart=unless-stopped \
    -v /cloudreve/uploads:/cloudreve/uploads \
    -v ~/cloudreve/conf.ini:/cloudreve/conf.ini \
    -v ~/cloudreve/cloudreve.db:/cloudreve/cloudreve.db \
    -v ~/cloudreve/avatar:/cloudreve/avatar \
    xavierniu/cloudreve


    docker logs -f cloudreve

    树莓派搭建满速家庭云网盘(Lv.1)

    干货Get!]Android搭建Cloudreve私人云盘

    1586074575520

    允许SHH使用root登陆

    sudo passwd 来重置root用户的密码

    vim /etc/ssh/sshd_config

    注释掉 PermitRootLogin without-password

    使用 PermitRootLogin yes

    连接树莓派将文件传过去

    现在下载 https://github.com/cloudreve/Cloudreve/releases 选择cloudreve_3.0.0-rc1_linux_arm.tar.gz

    1586075347405

    sudo mkdir /home/cloud

    使用ftp的客户端连接注意使用 root

    将下载cloudreve_3.0.0-rc1_linux_arm.tar.gz 放到 /home/cloud下

    sudo tar -xzvf cloudreve_3.0.0-rc1_linux_arm.tar.gz 解压后也是个单文件cloudreve

    sudo ./cloudreve

    后面终端会打印出来用户admin@cloudreve.org 和密码

    初始化cloudreve_3.0.0-rc1_linux_arm和设置

    登陆后下面是初始化的页面

    1586074929312

    tips

    1586075685498

    只有这个入口可以设置用户(包括管理员)使用的存储的地址,可以本地->这个本地可以选择硬盘挂载路径,也可以用onedrive

    设置cloudreve后台启动

    vim /usr/lib/systemd/system/cloudreve.service

    粘贴以下内容然后文内的 PATH_TO_CLOUDREVE 更换为程序所在目录

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    	[Unit]
    Description=Cloudreve
    Documentation= =[查看链接](https://docs.cloudreve.org/)
    After=network.target
    Wants=network.target

    [Service]
    WorkingDirectory=/PATH_TO_CLOUDREVE
    ExecStart=/PATH_TO_CLOUDREVE/cloudreve
    Restart=on-abnormal
    RestartSec=5s
    KillMode=mixed
    StandardOutput=null
    StandardError=syslog
    [Install]
    WantedBy=multi-user.target

    然后Ctrl+o保存Ctrl+x退出

    然后配置进程
    更新配置
    systemctl daemon-reload
    启动服务
    systemctl start cloudreve
    设置开机启动
    systemctl enable cloudreve

    然后我们就可以通过以下指令来管理服务了
    # 启动服务
    systemctl start cloudreve

    # 停止服务
    systemctl stop cloudreve

    # 重启服务
    systemctl restart cloudreve

    # 查看状态
    systemctl status cloudreve

    软连接到挂载的硬盘

    ln -s /home/device /home/cloud/uploads/1/disk

    fdisk -l 查看分区和挂载状况

    1
    2
    3
    4
    5
    6
    sudo su 建一个目录作为U盘的挂接点。比如说要把U盘挂载到 /mnt/usb,那么需要采用下列命令新建 /mnt/usb。       mkdir /mnt/usb      
    然后就可以采用mount命令把U盘挂载在/mnt/usb。
    mount /dev/sdb1 /mnt/usb
    输入命令 cd /mnt/usb进入目录/mnt/usb,
    然后输入 ls命令就可以查看U盘里的内容了。
    mount /dev/sda1 /home/cloud/uploads/1/diskmount /dev/sda1 /home/device