会员服务器:上传肥牛应用源码 v1.5.1(fnnas.huiyuan 完整 fpk 工程结构)

含 app/server/server.cjs 服务端、app/www 网页(admin/auth/项目云/库备份/settings)、
app/ui 图标、cmd 安装脚本、config、wizard、manifest、图标与对接文档。
按仓库规则排除构建产物 *.fpk 与 .mimosa 缓存。
This commit is contained in:
dqb-dev
2026-10-02 00:03:20 +08:00
parent d9be73be89
commit 65755bf520
30 changed files with 2718 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
#!/bin/bash
### 卸载初始化:把 TLS 证书/RSA 密钥/配置备份到数据目录(数据目录在应用目录外,卸载不清除),
### 这样升级重装后 install_init 可以恢复,已导入的正规 SSL 证书不会丢失。
DB_DIR="${TRIM_DATA_SHARE_PATHS%%:*}"
# 自定义数据目录优先(与 install_callback 的写法一致)
CFG="${TRIM_PKGETC}/app.env"
if [ -f "${CFG}" ]; then
while IFS='=' read -r k v; do
case "$k" in
HY_DB_DIR) DB_DIR="$v" ;;
esac
done < "${CFG}"
fi
[ -z "${DB_DIR}" ] && DB_DIR="${TRIM_PKGVAR}/files"
BAK="${DB_DIR}/.huiyuan-密钥备份"
mkdir -p "${BAK}" 2>/dev/null
for f in tls.key tls.crt huiyuan_rsa.pem app.env; do
if [ -f "${TRIM_PKGETC}/${f}" ]; then
cp -f "${TRIM_PKGETC}/${f}" "${BAK}/${f}" 2>/dev/null
fi
done
echo "$(date '+%Y-%m-%d %H:%M:%S') - 卸载前已备份 TLS/RSA 密钥与配置到 ${BAK}" >> "${TRIM_PKGVAR}/app.log" 2>/dev/null
exit 0