Docker部署webdav服务【存在权限问题】

编程教程 > Linux (1100) 2025-05-21 16:38:41

前置环境

  • docker
  • docker-compose

docker 安装参考:

docker-compose 安装参考:Docker-Compose 简介及安装和常用命令-xqlee (blog.xqlee.com)

 

webdav docker-compse 配置

version: "3.8"

networks: 
  vRouter: 
    external: true #外部网络

services:
  webdav:
    image: bytemark/webdav:2.4
    container_name: webdav
    hostname: webdav
    restart: always
    ports: 
     - 1080:80
    networks:
      vRouter:
        aliases:
         - webdav.server
    environment:
     - AUTH_TYPE=Digest
     - USERNAME=yourUserName
     - PASSWORD=yourPassword112345.
    volumes:
      - ./data:/var/lib/dav/data
    deploy: 
      resources: 
        limits: 
          memory: 1024M

 

配置简单说明:

  • 默认内部服务端口为80,如需https,建议宿主机或上层服务做nginx反向代理。
  • 网络这里使用的外部网络,如果是独立创建则 external: false
  • 用户账号密码 通过环境变量配置
  • 挂载数据路径 内部为 /var/lib/dav/data

提示:该方案存在权限问题,挂载后的文件会被修改为  82:82 !!!!

uid 82

gid 82

如果不影响则可继续使用该库 !!!

 

推荐使用新方案Docker部署webdav服务hacdias新版-XQLEE'Blog !!!!!!!

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
前置环境dockerdocker-composedocker安装参考:CentOS7安装最新Docker-ce-xqlee(blog.xqlee.com)Ubuntu在线安装Docker-xql...
一.群晖安装webdav套件​群晖安装WEBDAV套件二.群晖启用webdav套件​启用webdav套件这里的端口根据自己喜好设置,在局域网内访问的地址是:群晖IP:端口;外部网络访问则是:公网...
Linux(centos)系统远程(SSH)登录输入错误密码多次锁定账号时间PAM实现方式
什么是alias (别名)命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。Linux 中“命令别名”涉及的命令为 alias 和
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
一、规则分类1.进入本机,即访问本机规则2.出本机,即本机访问外面规则3.转发,即本地转发规则,如端口7001转发到80 二、使用1.允许来自IP 10.1.1
Linux查看BIOS版本/信息详情命令如下:#dmidecode -t 0例子:root@DS:~# dmidecode -t 0 # dmidecode 2.12 # SMBIOS en...
Alpine Linux 分区扩容切换国内源(已经操作则忽略该步骤)echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" &g...
概述本文主要讲述Linux系统中内存/硬盘测速方法,通过软件sysbench以及dd命令实现。sysbench安装Ubuntu/Debian:sudo apt-
Linux crontab常用表达式查看crontab任务crontab -l编辑crontab任务crontab -e每隔多少秒执行一次脚本* * * * * sleep 10; /bin/y...
Linux系统SSH命令基础用法,Linux,Linux系统
Linux系统分区Linux系统挂载硬盘Linux系统Linux系统增加交换分区swap1.分区介绍 Linux系统分区不同于windows,Linux下[IE
linux中scp远程拷贝工具命令的安装和使用说明1.直接scp#scp-bash: scp: command not found如果说命名未找到,先安装scp
Linux系统修改静态IP #vi /etc/sysconfig/network-script/ifcfg-eth0修改为:DEVICE="eth0"BOOTP