1、PVE安装 openwrt

固件下载地址 Lenyu2020/Actions-OpenWrt-x86/releases ,PVE后台上传img文件

PVE创建虚拟机,删除硬盘,然后执行命令将固件加到虚拟机下,然后调整硬盘大小

qm importdisk 101 /var/lib/vz/template/iso/openwrt_x86-64-2207161818_5.15.55_uefi-gpt_dev_Lenyu.img local-lvm

2、openwrt安装 caddy2

官网下载链接:https://caddyserver.com/download

Platform:Linux amd64,选中 mholt/caddy-webdav 下载可执行文件,重命名为 caddy

openwrt管理后台上传到openwrt,然后ssh命令行 mv 到 /home 文件夹

chmod 777 caddy

./caddy hash-password --plaintext 明文密码

创建配置文件

vim Caddyfile

{
    order webdav last
}
:8080 {
    encode gzip
    basicauth {
        用户名 加密格式密码
    }
    webdav {
        root /mnt
        prefix /webdav
    }
}

启动命令

./caddy run --config Caddyfile
vim /etc/init.d/caddy
#!/bin/sh /etc/rc.common

START=99

SERVICE_USE_PID=1
SERVICE_WRITE_PID=1
SERVICE_DAEMONIZE=1

start() {
    service_start /home/caddy run --config /home/Caddyfile
}

stop() {
    service_stop /home/caddy
}

添加执行权限 chmod +x /etc/init.d/caddy 设置开机启动 /etc/init.d/caddy enable,启动服务 /etc/init.d/caddy start

3、PVE挂载硬盘到openwrt

PVE ssh

ls /dev/disk/by-id

会显示一堆磁盘信息,其中有类似 ata-ST1000LM024_HN-M101MBB_S2ZWJ9AFxxxxxx 的信息

qm set 101 -scsi1 /dev/disk/by-id/ata-ST1000LM024_HN-M101MBB_S2ZWJ9AFxxxxxx

提示成功 update VM 101 : -scsi1 /dev/disk/by-id/ata-ST1000LM024_HN-M101MBB_S2ZWJ9AFxxxxxx

注意:-scsi1 或是 -sata1 是创建虚拟机的磁盘控制器类型决定

openwrt管理后台-挂载点,就可以看到新的挂载信息:

/dev/sdb1   /mnt/sdb1

4、修改 Caddyfile 配置文件,将路径修改为磁盘路径

root /mnt/sdb1

浏览器访问 http://IP:8080/webdav

 92 total views,  1 views today

发表评论

电子邮件地址不会被公开。