ntgeralt 发表于 2019-12-25 18:21

Padavan 搭建 caddy filebrowser 文件服务器 带WebDAV 支持MT76XX

本帖最后由 ntgeralt 于 2022-3-7 14:22 编辑




分享一个filebrowser打包,在纯净Padavan体验很好。
mipsel架构 ; 支持MT76XX
启动时消耗40MB内存,注意padavan内存;

蓝奏云下载地址https://www.lanzouy.com/i8a0ugj

====================================
环境:出厂设置Padavan路由,
假设USB接上储存设备,并识别到
/media/AiDisk_a1

#把压缩包内两个文件放进/media/AiDisk_a1/caddy/(注意路径,下面案例以蓝字为路径)#缺省为19999端口

#增加一条端口转发19999端口转发给路由器IP:19999

#赋予权限
chmod +x /media/AiDisk_a1/caddy/

#临时运行(启动后浏览器地址栏输入如192.168.123.1:19999)
/media/AiDisk_a1/caddy/caddy_filebrowser -conf /media/AiDisk_a1/caddy/caddyfile

#开机自启动(可放在脚本-防火墙启动后)
sleep 10/media/AiDisk_a1/caddy/caddy_filebrowser -conf /media/AiDisk_a1/caddy/caddyfile &


#caddyfile默认参数,颜色字可改。注意橙色字体路径对应你路由下目录。下面例子是把U盘AiDisk_a1映射到文件服务列表。
:19999 {
root /media/AiDisk_a1/
timeouts none
browse
gzip
filebrowser /document /media/AiDisk_a1/ {
database /media/AiDisk_a1/caddy/caddy_filebrowser.db
}
basicauth / admin admin
webdav /disk {
    scope /media/AiDisk_a1/
    allow /media/AiDisk_a1/
}
}


WebDAV登陆地址 路由地址:19999,用户名密码admin admin,路径/disk





玩法:内网穿透把19999映射到公网,网页提供直链;WebDAV配合RaiDrive计算机跨网访问盘符,支持局域网内投影,盒子的SMB访问。

#WebDAV改成匿名登陆,且webdav改为只读方式
------------------------------------------------

basicauth / admin admin
webdav /caddy {
    scope /media/AiDisk_a1/
    allow /media/AiDisk_a1/

改成
webdav /caddy {
    scope /media/AiDisk_a1/
    allow /media/AiDisk_a1/
    modify false

-------------------------------------------------



参考:
感谢newscathttps://www.right.com.cn/forum/thread-544488-1-1.html
隔壁也有轻量文件服务器https://www.right.com.cn/forum/thread-1892826-1-1.html





lyly681 发表于 2021-6-10 09:13

hhbobo 发表于 2020-3-8 14:32
哪位大佬把红框里的代码给复制一份给我啊,谢谢了。误删后不能用了,breed重新安装也没有。

我的跟你的一样。下面就是全部代码。

#!/bin/sh
caddy_storage=`nvram get caddy_storage`
caddy_dir=`nvram get caddy_dir`
caddy_file=`nvram get caddy_file`
caddyf_wan_port=`nvram get caddyf_wan_port`
caddyw_wan_port=`nvram get caddyw_wan_port`
caddy_wname=`nvram get caddy_wname`
caddy_wpassword=`nvram get caddy_wpassword`
caddyfile="$caddy_dir/caddy/caddyfile"
rm -f $caddyfile
if [ "$caddy_file" = "0" ] || [ "$caddy_file" = "2" ]; then
cat <<-EOF >/tmp/cf
:$caddyf_wan_port {
root $caddy_storage
timeouts none
gzip
filebrowser / $caddy_storage {
database /etc/storage/caddy_filebrowser.db
}
}
EOF
fi
if [ "$caddy_file" = "1" ] || [ "$caddy_file" = "2" ]; then
cat <<-EOF >/tmp/cw
:$caddyw_wan_port {
root $caddy_storage
timeouts none
browse
gzip
filebrowser /document $caddy_storage {
database /etc/storage/caddy_filebrowser.db
}
basicauth / $caddy_wname $caddy_wpassword
webdav /disk {
    scope $caddy_storage
    allow $caddy_storage
}
}
EOF
fi
cat /tmp/cw /tmp/cf > $caddyfile
rm -f /tmp/cw
rm -f /tmp/cf
caddybin="/usr/bin/caddy_filebrowser"
if [ ! -f "$caddybin" ]; then
caddybin="$caddy_dir/caddy/caddy_filebrowser"
fi
$caddybin -conf $caddyfile &



weig 发表于 2022-10-28 11:26

请教一下,关于caddfile文件,首先我的卷标是ONMP,下面也改了AiDisk_a1
webdav /disk {
    scope /media/ONMP/
    allow /media/ONMP/
}
}
这部分中在进行临时执行后,
文件的内容,在最后,总添加了Disk_a1}},或者AiDisk_a1}}
然后就提示我
/media/ONMP/caddy/caddyfile:14 - Error during parsing: Unknown directive '}Disk_a1/'

我大概明白是告诉我参数不对,也知道该文件被自动改了,但是,它为什么会被改,标准的解决过程是什么,我对该文件设只读,它也会被更改

我自己把这个文件删了,在别处又建了一个,然后又进行临时执行,提示缺文件,然后在把新建的放进去,才执行成功。我不知道我这方法笨不,有什么正确的处理方法了,

我现在刷的22年7月的固件,其实里面集成caddy有2.0 1.5 但好像没有webdov或者是我不会开启,因为我想比较看看nfs smb webdov,哪个效果在我这更好,所以翻进这贴

maoyongyong 发表于 2023-3-24 16:56

weig 发表于 2023-3-24 15:10
现在剩下那个自动运行没成功,c1重启后,自己需要putty下运行一次命令,将就先用着

开机自启的话不要带“sleep 10”,给他粘到 高级设置-脚本-在防火墙规则启动后执行这个脚本的最后就可以了,今天折腾了一早上,最后发现自带的File Browser 插件里开关是没用的,只能用ssh到后台运行。一早上就在捅咕那个开关按钮了:L

Es2018 发表于 2019-12-25 18:45

NB ,无USB设备前排支持

newreno 发表于 2019-12-25 20:03

这个厉害了

zcmrp 发表于 2019-12-25 22:30

谢谢楼主的分享

9908006 发表于 2019-12-25 22:48

感谢楼主,造福人类

w2521223 发表于 2019-12-25 23:31

感谢楼主的分享!!!!我可找了好久了!!!!!

xiezehua 发表于 2019-12-26 00:21

谢谢楼主的分享

崬汸羽蓒 发表于 2019-12-26 00:27

谢谢楼主的分享

wyx2700059 发表于 2019-12-26 12:52

谢谢分享!

w2521223 发表于 2019-12-26 23:09

你好我按照教程来没反应呀

望雨思涯 发表于 2019-12-27 09:57

这个还是蛮有用的,感谢发布教程

风萧 发表于 2019-12-27 10:18

这个和H大的固件自带的有什么区别呢?

luokaizhi 发表于 2019-12-27 13:09

风萧 发表于 2019-12-27 10:18
这个和H大的固件自带的有什么区别呢?

版本不同,可能楼主这个要新些?

魏博遗民 发表于 2019-12-27 15:32

多谢楼主分享。

h958617 发表于 2019-12-27 23:46

看看了 好像很厉害样子
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: Padavan 搭建 caddy filebrowser 文件服务器 带WebDAV 支持MT76XX