文章目录Telegram Files自托管的 Telegram 文件下载器1、这玩意儿是干嘛的2、为什么要用它3、支持哪些功能4、适合哪些人用5、技术栈6、安装使用教程Telegram Files自托管的 Telegram 文件下载器telegram-files 在 GitHub 上已经拿到 2,289 Star 了。这是一个自托管的 Telegram 文件下载器专门干一件事——从 Telegram 频道和群组里稳定、持续地下载文件。支持多账号管理、暂停恢复、自动传输还能即时预览视频和图片。1、这玩意儿是干嘛的就一件事把 Telegram 里的文件自动下载到你指定的地方。频道和群组里的文件设置好规则就能自动下载。支持多个 Telegram 账号同时操作下载可以随时暂停和恢复。下载完的文件会自动传输到你设置的目的地。2、为什么要用它用过 Telegram 的人都知道频道里经常分享各种文件但 Telegram 自带的下载功能有限制。手动下载费时费力特别是文件量大的时候。telegram-files 把这个问题解决了。设置好规则它就在后台默默干活。下载过程中可以随时暂停下次继续。下载完的文件自动整理到你指定的位置。视频和图片下载完可以直接预览不用再打开其他应用。响应式设计手机上也能用还支持 PWA 离线访问。3、支持哪些功能从 Telegram 频道和群组无缝下载文件支持多个 Telegram 账号同时管理下载随时暂停和恢复下载自动传输到指定目的地下载的视频和图片可以即时预览响应式设计支持移动端访问和 PWA 离线使用支持从 Telegram 分享链接获取文件4、适合哪些人用需要从 Telegram 频道批量下载文件的人想要自托管、不依赖第三方服务的用户需要多账号管理、自动化下载的场景希望在手机上也能访问和管理下载的人需要从 Telegram 分享链接快速获取文件的人5、技术栈项目用 JDK 23 和 TypeScript 写的前端是 npm 管理依赖后端用 Gradle 构建。Docker 镜像打包好了直接拉取就能用。6、安装使用教程使用前需要先申请 Telegram API ID 和 Hash在 Telegram API 页面申请。Docker 部署dockerrun-d\--nametelegram-files\--restartalways\-eAPP_ENV${APP_ENV:-prod}\-eAPP_ROOT${APP_ROOT:-/app/data}\-eTELEGRAM_API_ID${TELEGRAM_API_ID}\-eTELEGRAM_API_HASH${TELEGRAM_API_HASH}\-p6543:80\-v./data:/app/data\ghcr.io/jarvis2f/telegram-files:latestdocker-compose 部署复制 docker-compose.yaml 和 .env.example 到项目目录然后运行docker-composeup-dunRaid 用户可以在 Community Repositories 里搜索 telegram-files 安装。项目还提供了维护工具可以修复一些历史遗留问题。比如 album-caption 命令修复 0.1.15 版本前相册消息丢失标题的问题thumbnail 命令修复缩略图清理问题。注意不要把服务暴露到公网因为服务本身没有安全防护。0.1.15 版本前相册消息丢失标题的问题thumbnail 命令修复缩略图清理问题。注意不要把服务暴露到公网因为服务本身没有安全防护。