From e36462df7d8604aa3c62f7755579dffd0ca4d8bb Mon Sep 17 00:00:00 2001 From: okxlin <61420215+okxlin@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:01:51 +0800 Subject: [PATCH] fix(telegram-linuxserver): honor custom config paths --- apps/telegram-linuxserver/7.0.4/scripts/init.sh | 8 ++++++++ apps/telegram-linuxserver/README.md | 6 +++++- apps/telegram-linuxserver/latest/scripts/init.sh | 8 ++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/apps/telegram-linuxserver/7.0.4/scripts/init.sh b/apps/telegram-linuxserver/7.0.4/scripts/init.sh index e5658f096..02efde0b4 100755 --- a/apps/telegram-linuxserver/7.0.4/scripts/init.sh +++ b/apps/telegram-linuxserver/7.0.4/scripts/init.sh @@ -1,6 +1,14 @@ #!/usr/bin/env bash set -euo pipefail +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +if [[ -f "$SCRIPT_DIR/../.env" ]]; then + set -a + # shellcheck disable=SC1091 + source "$SCRIPT_DIR/../.env" + set +a +fi + paths=( "${CONFIG_PATH:-./data/config}" ) diff --git a/apps/telegram-linuxserver/README.md b/apps/telegram-linuxserver/README.md index 940cc56a5..2780f015a 100644 --- a/apps/telegram-linuxserver/README.md +++ b/apps/telegram-linuxserver/README.md @@ -28,7 +28,7 @@ Telegram 桌面客户端。 - 本应用使用 Docker Compose 在 1Panel 中部署。 - 应用分类:工具。 - 支持架构:amd64、arm64。 -- 可选版本:`latest`、`6.9.3`。 +- 商店同时提供 `latest` 和固定版本目录;升级前请备份 `/config` 数据。 - 安装后按应用表单中的端口访问 Web 桌面。 ## 端口 @@ -60,6 +60,10 @@ Telegram 桌面客户端。 - 如需公网访问,请优先放在带强认证的反向代理之后。 - 如需对外开放访问,请同步检查防火墙、安全组和反向代理配置。 +## 安全说明 +- 该完整桌面镜像包含浏览器、桌面环境和容器工具组件,镜像扫描可能报告与 Telegram 主程序无直接关系的 High 漏洞;固定版本标签不能消除这些上游依赖风险。 +- 本应用不需要 Docker Socket、`privileged` 或 host network。请及时升级镜像,仅向可信来源开放 Web 端口,并保留 Basic Auth 或更强的反向代理认证。 + ## 参考资料 - 官网: - 文档: diff --git a/apps/telegram-linuxserver/latest/scripts/init.sh b/apps/telegram-linuxserver/latest/scripts/init.sh index e5658f096..02efde0b4 100755 --- a/apps/telegram-linuxserver/latest/scripts/init.sh +++ b/apps/telegram-linuxserver/latest/scripts/init.sh @@ -1,6 +1,14 @@ #!/usr/bin/env bash set -euo pipefail +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +if [[ -f "$SCRIPT_DIR/../.env" ]]; then + set -a + # shellcheck disable=SC1091 + source "$SCRIPT_DIR/../.env" + set +a +fi + paths=( "${CONFIG_PATH:-./data/config}" )