安装cloudreve,加载samb,veracrypt,webdav

本文介绍使用Docker部署Cloudreve及Aria2,并详细说明Linux系统下挂载Samba共享、WebDAV和VeraCrypt加密文件的方法,包括安装cifs-utils、davfs2、veracrypt,配置fstab自动挂载等步骤。

作者:zhuge···预计阅读 8 分钟·488 阅读·0 评论
安装cloudreve,加载samb,veracrypt,webdav

####cloudreve docker安装 #####创建目录结构

mkdir -vp cloudreve/{uploads,avatar} \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db \
&& mkdir -p aria2/config \
&& mkdir -p data/aria2 \
&& chmod -R 777 data/aria2

#####docker-compose.yaml

services:
  cloudreve:
    container_name: cloudreve
    image: cloudreve/cloudreve:latest
    restart: unless-stopped
    ports:
      - "5212:5212"
    volumes:
      - temp_data:/data
      - ./cloudreve/uploads:/cloudreve/uploads
      - ./cloudreve/conf.ini:/cloudreve/conf.ini
      - ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
      - ./cloudreve/avatar:/cloudreve/avatar
    depends_on:
      - aria2
  aria2:
    container_name: aria2
    image: p3terx/aria2-pro
    restart: unless-stopped
    environment:
      - RPC_SECRET=888888
      - RPC_PORT=6800
    volumes:
      - ./aria2/config:/config
      - temp_data:/data
volumes:
  temp_data:
    driver: local
    driver_opts:
      type: none
      device: $PWD/data
      o: bind

####要在 Linux 系统中挂载一个 Windows 共享文件夹,可以使用 cifs-utils 包提供的 mount.cifs 命令。下面是如何挂载您提到的网络共享文件夹的步骤: #####安装 cifs-utils

sudo apt-get install cifs-utils

#####挂载网络共享

sudo mount -t cifs //192.168.200.1/User1/Data /data/xm -o username=<your_username>,password=<your_password>

#####自动挂载Samba共享(命令行):

#有密码
//192.168.200.1/User1/Data /data/xm cifs username=user1,password=pass123,uid=1000,gid=1000 0 0
#无密码
//192.168.200.1/User1/Data /data/xm cifs guest,uid=1000,gid=1000 0 0 

查询当前登录用户的 uid 和 gid(最常用) 直接在终端输入:id 或 -只输出当前用户 uid id -u -只输出当前用户 gid id -g

#####卸载网络共享

sudo umount /data/xm

#####挂载webdav

# debian 系
apt install davfs2
# redhat 系
yum install davfs2
# arch 系
yay -S davfs2

修改 /etc/davfs2/davfs2.conf 文件

use_locks       0
ignore_dav_header 1
# 新建挂载点
mkdir /webdav
mount -t davfs http://192.168.200.100:5244/dav  /webdav

自动挂载 编辑 /etc/fstab 末尾添加

http://192.168.200.100:5244/dav /webdav davfs rw,user,_netdev 0 0

###挂载加密文件 首先确保您已经安装了 veracrypt。如果没有安装,可以通过包管理器安装 https://veracrypt.io/zh-cn/Downloads.html #####挂载加密文件

 sudo veracrypt -m=nokernelcrypto  /data/back/back.img  /data/value
sudo veracrypt --mount /data/mydata.img --password 123456 --filesystem exfat --mount-point /data/love

#####释放挂载

sudo veracrypt --dismount /data/love

相关文章

评论

加载中...