ky818smKy818sm  2025-03-10 10:51 旷野小站 隐藏边栏 |   抢沙发  2 
文章评分 0 次,平均分 0.0

初始化内置数据库文件filebrowser.db,在当前目录下生成一个数据库文件filebrowser.db
./filebrowser -d filebrowser.db config init

设置管理员用户名和密码(用户名:xxx,密码:123456,可以自己修改)
./filebrowser -d filebrowser.db users add xxx 123456 --perm.admin

设置访问地址为0.0.0.0(这个不能变),这样就能在外网或者192.168.x.x(你的内网地址)访问了。注意,默认的127.0.0.1可能不能访问,改成这个就好了。
./filebrowser -d filebrowser.db config set --address 0.0.0.0

修改访问端口号为1234, 就能用192.168.x.x:1234来访问了。
./filebrowser -d filebrowser.db config set --port 1234

设置根目录,根据自己需要改。
./filebrowser -d filebrowser.db config set --root /home

运行程序:

./filebrowser -d ./filebrowser.db --disable-preview-resize --disable-type-detection-by-header --cache-dir ./cache

这几个参数的说明:./ 表示当前目录。
-d ./filebrowser.db 表示数据库文件是当前目录的filebrowser.db

--disable-preview-resize 表示禁止压缩图片,低端服务器最好关上,不然会很卡很卡。普通服务器也最好关上,会生成好多压缩后的图片文件,也就在访问时省一点流量。如果嫌原图片太大,可以自己提前用windows系统的图片批量压缩工具处理一下,比访问时让服务器压缩要好。

--disable-type-detection-by-header 这个一定要关,加快列表显示速度的,5000个文件的文件夹只要2秒就能显示出来,如果不关,要30秒。不知道为啥不把它设为默认关闭。好多人不知道设这个。

--cache-dir ./cache 设置缓存文件夹为当前目录的cache文件夹(没有的话自己会建一个),最好加这个,放置图片缩略图的,第二次访问同目录时,图片缩略图显示会快很多。

设为开机自启动:
Ubuntu的方法是:在/etc/systemd/system 文件夹下建一个filebrowser.service文件,里面内容是:

[Unit]
Description=Filebrowser
After=network-online.target
[Service]
User=root
Group=root
# 服务类型
# Type=simple
# 进程退出立即重启,这个一定要加。这样systemctl就能自动进程守护了,filebrowser崩溃后会1秒钟起来。
Restart=always
ExecStart=/filebrowser/filebrowser -d /filebrowser/filebrowser.db --disable-preview-resize --disable-type-detection-by-header --cache-dir /filebrowser/cache
[Install]
# 当系统以多用户方式启动时,这个服务需要被自动运行
WantedBy=multi-user.target

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

声明:如果本站发布的内容侵犯到您的权益,请通过邮件【[email protected]】联系本站,我们将及时删除!

发表评论

表情 格式 链接 私密 签到