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}"
)