修改文件管理器端口号为38080
This commit is contained in:
parent
26e609ffbb
commit
a8261aa376
62
zero3/pi.sh
62
zero3/pi.sh
@ -223,11 +223,32 @@ start_filemanager() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
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 <<EOF
|
||||||
|
{
|
||||||
|
"port": "$desired_port",
|
||||||
|
"root": "/etc/filebrowser",
|
||||||
|
"database": "/etc/filebrowser/filebrowser.db",
|
||||||
|
"auth": {
|
||||||
|
"username": "admin",
|
||||||
|
"password": "admin"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
green "设置文件管理器的端口为: $desired_port"
|
||||||
|
|
||||||
# 启动 filebrowser 文件管理器
|
# 启动 filebrowser 文件管理器
|
||||||
echo "启动 filebrowser 文件管理器..."
|
green "启动 filebrowser 文件管理器..."
|
||||||
|
|
||||||
# 使用 nohup 和输出重定向,记录启动日志到 filebrowser.log 文件中
|
# 使用 nohup 和输出重定向,记录启动日志到 filebrowser.log 文件中
|
||||||
nohup sudo filebrowser -r / --address 0.0.0.0 --port 8080 >filebrowser.log 2>&1 &
|
nohup sudo filebrowser -r / --address 0.0.0.0 --port $desired_port >filebrowser.log 2>&1 &
|
||||||
|
|
||||||
# 检查 filebrowser 是否成功启动
|
# 检查 filebrowser 是否成功启动
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
@ -236,17 +257,48 @@ start_filemanager() {
|
|||||||
fi
|
fi
|
||||||
local host_ip
|
local host_ip
|
||||||
host_ip=$(hostname -I | awk '{print $1}')
|
host_ip=$(hostname -I | awk '{print $1}')
|
||||||
green "filebrowser 文件管理器已启动,可以通过 http://${host_ip}:8080 访问"
|
green "filebrowser 文件管理器已启动,可以通过 http://${host_ip}:${desired_port} 访问"
|
||||||
green "登录用户名:admin"
|
green "登录用户名:admin"
|
||||||
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 <<EOF
|
||||||
|
[Unit]
|
||||||
|
Description=File Browser Service
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=root
|
||||||
|
ExecStart=/usr/local/bin/filebrowser -r / --address 0.0.0.0 --port ${desired_port}
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
EOF
|
||||||
|
|
||||||
sudo chmod +x /etc/systemd/system/filebrowser.service
|
sudo chmod +x /etc/systemd/system/filebrowser.service
|
||||||
sudo systemctl daemon-reload # 重新加载systemd配置
|
sudo systemctl daemon-reload # 重新加载systemd配置
|
||||||
sudo systemctl start filebrowser.service # 启动服务
|
sudo systemctl start filebrowser.service # 启动服务
|
||||||
sudo systemctl enable filebrowser.service # 设置开机启动
|
sudo systemctl enable filebrowser.service # 设置开机启动
|
||||||
|
sudo systemctl restart NetworkManager # 重启网络 保证hostname生效
|
||||||
yellow "已设置文件管理器开机自启动,下次开机可直接访问文件管理器"
|
yellow "已设置文件管理器开机自启动,下次开机可直接访问文件管理器"
|
||||||
}
|
|
||||||
|
|
||||||
|
SCRIPT_PATH="/usr/trim/bin/show_startup_info.sh"
|
||||||
|
# 判断脚本是否存在
|
||||||
|
if [ ! -f "$SCRIPT_PATH" ]; then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
HOST_NAME=$(hostname)
|
||||||
|
cp "$SCRIPT_PATH" "${SCRIPT_PATH}.bak"
|
||||||
|
# 在飞牛OS开机命令行界面插入Filebrowser地址和端口信息
|
||||||
|
INSERT_INFO="Filebrowser Web console: http://$HOST_NAME:$desired_port or http://${host_ip}:${desired_port}\n"
|
||||||
|
sed -i "/^Filebrowser Web console/d" "$SCRIPT_PATH"
|
||||||
|
sed -i "/INFO_CONTENT=/a $INSERT_INFO" "$SCRIPT_PATH"
|
||||||
|
light_magenta "文件管理器的访问地址和端口 已追加到飞牛OS开机命令行界面 预览如下"
|
||||||
|
bash "$SCRIPT_PATH"
|
||||||
|
cat /etc/issue
|
||||||
|
|
||||||
|
}
|
||||||
# 安装1panel面板
|
# 安装1panel面板
|
||||||
install_1panel_on_linux() {
|
install_1panel_on_linux() {
|
||||||
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
|
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
|
||||||
|
Loading…
Reference in New Issue
Block a user