收起左侧

每天凌晨自动检测更新飞牛应用中心的openlist

10
回复
762
查看
[ 复制链接 ]

2

主题

1

回帖

0

牛值

江湖小虾

2025-11-28 14:10:10 显示全部楼层 阅读模式

最近飞牛在应用中心上线了openlist,但却是4.1.7版本的,以后大概率也是很久才会更新一次,想实时体验最新版就只能替换二进制文件,做了个简单脚本,每天自动检测是否需要更新,需要就下载解压替换二进制文件并且重启

首先要去github新建一个tokens,因为我试了开梯子的话,出口IP就是梯子的IP地址,而梯子一般都是多人使用一个节点的,github对于同一个IP地址的不登陆拉取行为有次数限制,用tokens再拉取就相当于用登录身份拉取了,次数就没限制了

github中关于tokens的地址:Personal Access Tokens (Classic)

创建新token:Generate new token (classic)

期限(Expiration)可以修改成永不失效(No expiration),虽然说不安全

在Select scopes中勾选访问公共仓库(public_repo)的权限

然后到底下保存跳转,复制新生成的token,替换下面代码的token

vi /root/update_openlist.sh命令新建更新脚本,将下面代码粘贴到脚本内

#!/bin/bash

BIN_DIR="/vol1/@appcenter/OpenList/bin"
APP_BIN="$BIN_DIR/openlist"
APPDEST="/vol1/@appcenter/OpenList"
PKGVAR="/vol1/@appdata/OpenList"
RESTART_DIR="/var/apps/OpenList/cmd/main"

GITHUB_TOKEN="此处替换成刚复制的token"

CURRENT_VERSION=$($APP_BIN version | awk '/^Version:/ {print substr($2,2)}')
LATEST_VERSION=$(curl -s -H "Authorization: token $GITHUB_TOKEN" \
  https://api.github.com/repos/OpenListTeam/OpenList/releases/latest \
  | awk -F'"' '/"tag_name":/ {print substr($4,2)}')

echo "当前版本: $CURRENT_VERSION"
echo "最新版本: $LATEST_VERSION"

if [[ "$CURRENT_VERSION" == "$LATEST_VERSION" ]]; then
    echo "当前已是最新版本,无需更新。"
    exit 0
fi

echo "发现新版本,开始更新..."

cd "$BIN_DIR" || exit 1

# 下载到 bin 目录
curl -sL -H "Authorization: token $GITHUB_TOKEN" \
  -o openlist-linux-amd64.tar.gz "https://github.com/OpenListTeam/OpenList/releases/download/v${LATEST_VERSION}/openlist-linux-amd64.tar.gz" \
  || { echo "下载失败"; exit 1; }

# 解压覆盖
tar -xzf openlist-linux-amd64.tar.gz || { echo "解压失败"; rm -f openlist-linux-amd64.tar.gz; exit 1; }

# 删除压缩包
rm -f openlist-linux-amd64.tar.gz

# 设置权限
chmod 755 "$BIN_DIR/openlist"

# 环境变量 + 重启服务
TRIM_APPDEST="$APPDEST" TRIM_PKGVAR="$PKGVAR" "$RESTART_DIR" restart

echo "OpenList 已更新到 $LATEST_VERSION 并完成重启。"

chmod +x /root/update_openlist.sh命令赋予脚本执行权限

创建定时任务(每天凌晨三点执行)

crontab -e编辑cron

添加一行:

0 3 * * * /bin/bash /root/update_openlist.sh

这样就能每天自动检测并更新openlist的二进制文件

重新进入openlist就能看到后端已经是最新版的4.1.8了

image.png

应用中心的版本显示不会更改,但是已经是更新成功了

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

106

主题

371

回帖

670

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章fnOS1.0上线纪念勋章飞牛百度网盘玩家

2025-11-29 23:06:33 显示全部楼层

放心,作者更新就更新

徐大大,官网都更新到4.1.9了,应用中心还是4.1.8,啥时候应用中心会更新到最新版啊,感觉同步的速度太慢了  详情 回复
2026-1-7 19:32
我一点不放心。 你把端口号改到5255是出于什么原因呢? 用openlist的应该不会再同时装一个alist吧? 我其他地方如果绑了webdav,还有通通改一遍端口,好麻烦哦  详情 回复
2025-12-30 16:21
公众号:知新坊

9

主题

209

回帖

0

牛值

小有名气

2025-12-4 10:23:03 显示全部楼层

我是docker安装的,本地镜像会提示更新。

2

主题

6

回帖

0

牛值

江湖小虾

2025-12-30 16:21:24 显示全部楼层
徐大大 发表于 2025-11-29 23:06
放心,作者更新就更新

我一点不放心。
你把端口号改到5255是出于什么原因呢?
用openlist的应该不会再同时装一个alist吧?
我其他地方如果绑了webdav,还有通通改一遍端口,好麻烦哦

106

主题

371

回帖

670

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章fnOS1.0上线纪念勋章飞牛百度网盘玩家

2025-12-31 10:00:34 显示全部楼层
文件x 发表于 2025-12-30 16:21
我一点不放心。
你把端口号改到5255是出于什么原因呢?
用openlist的应该不会再同时装一个alist吧?

随便想的一个端口
教我下怎么改回5244呗  详情 回复
2025-12-31 12:14
公众号:知新坊

2

主题

6

回帖

0

牛值

江湖小虾

2025-12-31 12:14:58 显示全部楼层
徐大大 发表于 2025-12-31 10:00
随便想的一个端口

教我下怎么改回5244呗

106

主题

371

回帖

670

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章fnOS1.0上线纪念勋章飞牛百度网盘玩家

2026-1-5 12:57:54 显示全部楼层
文件x 发表于 2025-12-31 12:14
教我下怎么改回5244呗

下个版本支持修改端口
公众号:知新坊

13

主题

71

回帖

0

牛值

初出茅庐

2026-1-7 19:32:50 显示全部楼层
徐大大 发表于 2025-11-29 23:06
放心,作者更新就更新

徐大大,官网都更新到4.1.9了,应用中心还是4.1.8,啥时候应用中心会更新到最新版啊,感觉同步的速度太慢了
你着急的话,可以试试这个。有4.1.9版本,但跟官网的不能同时安装。 https://github.com/710850609/fpk-OpenList/releases  详情 回复
2026-1-8 13:49

1

主题

45

回帖

0

牛值

系统先锋体验团🛩️

2026-1-8 13:49:53 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=229239&ptid=45770][color=#999999]lianqq 发表于 2026-1-7 19:32[/color][/url][/size] 徐大大,官网都更新到4.1.9了,应用中心还是4.1.8,啥时候应用中心会更新到最新版啊,感觉同步的速度太慢 ...[/quote]

你着急的话,可以试试这个。有4.1.9版本,但跟官网的不能同时安装。
https://github.com/710850609/fpk-OpenList/releases

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用你的第三方商店那个库,为什么提示 获取安装信息失败: [Errno 22] Invalid argument 是我本地的原因还是库的原因?  详情 回复
2026-1-15 16:05

2

主题

6

回帖

0

牛值

江湖小虾

2026-1-15 16:05:11 显示全部楼层
710850609 发表于 2026-1-8 13:49
你着急的话,可以试试这个。有4.1.9版本,但跟官网的不能同时安装。
https://github.com/710850609/fpk-O ...

我用你的第三方商店那个库,为什么提示
获取安装信息失败: [Errno 22] Invalid argument
是我本地的原因还是库的原因?
你直接下载fpk,用飞牛官方 应用中心,手动安装试试 试试 0.107.71-10 版本  详情 回复
2026-1-15 16:30

1

主题

45

回帖

0

牛值

系统先锋体验团🛩️

2026-1-15 16:30:19 显示全部楼层
文件x 发表于 2026-1-15 16:05
我用你的第三方商店那个库,为什么提示
获取安装信息失败: [Errno 22] Invalid argument
是我本地的原因 ...

你直接下载fpk,用飞牛官方 应用中心,手动安装试试
试试 0.107.71-10 版本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则