diff --git a/zero3/pi.sh b/zero3/pi.sh index 2351b5a..0771030 100644 --- a/zero3/pi.sh +++ b/zero3/pi.sh @@ -223,11 +223,32 @@ start_filemanager() { return 1 fi + # Add configuration file generation and editing + $sudo_cmd mkdir -p /etc/filebrowser + $sudo_cmd touch /etc/filebrowser/.filebrowser.json + $sudo_cmd chown $(id -u):$(id -g) /etc/filebrowser/.filebrowser.json + + # Set the desired port + desired_port="38080" + cat >/etc/filebrowser/.filebrowser.json <filebrowser.log 2>&1 & + nohup sudo filebrowser -r / --address 0.0.0.0 --port $desired_port >filebrowser.log 2>&1 & # 检查 filebrowser 是否成功启动 if [ $? -ne 0 ]; then @@ -236,17 +257,48 @@ start_filemanager() { fi local host_ip host_ip=$(hostname -I | awk '{print $1}') - green "filebrowser 文件管理器已启动,可以通过 http://${host_ip}:8080 访问" + green "filebrowser 文件管理器已启动,可以通过 http://${host_ip}:${desired_port} 访问" green "登录用户名:admin" green "默认密码:admin(请尽快修改密码)" - sudo wget -O /etc/systemd/system/filebrowser.service "https://cafe.cpolar.cn/wkdaily/zero3/raw/branch/main/filebrowser.service" + # 创建 Systemd 服务文件 + cat >/etc/systemd/system/filebrowser.service <