Lazy loaded image
Docker 部署 Telegram Media Downloader 完整指南
字数 487阅读时长 2 分钟
2026-2-7
2026-2-28
password
comment
type
status
date
slug
summary
tags
category
icon
📦
本教程介绍如何使用 Docker 部署 Telegram Media Downloader,实现自动下载 Telegram 频道或群组中的媒体文件。前提条件:系统已安装 Docker 和 Docker Compose。

📝 部署步骤

获取 Telegram API 密钥

  1. 访问 my.telegram.org/apps 并登录 Telegram 帐户
  1. 填写表格注册新应用程序
  1. 获取 api_idapi_hash

创建 Telegram 机器人(可选)

如需通过机器人创建下载任务:
  1. 在 Telegram 中搜索 @BotFather,发送 /newbot
  1. 按提示设置名称和用户名,保存返回的 bot_token

初始化项目

创建目录并下载配置文件:

配置参数

编辑 config.yaml
⚠️
注意:最新版本的 config.yaml 默认不包含 bot_token 字段,如需使用机器人功能请手动添加。

核心配置说明

配置项
说明
api_hash / api_id
Telegram API 认证密钥
bot_token
机器人凭证(可选)
chat
频道/群组配置,支持多个。chat_id 为目标 ID,last_read_message_id 首次设为 0
media_types
下载的媒体类型:audiophotovideodocumentvoicevideo_note
file_formats
指定格式过滤,默认 all
save_path
文件保存根目录
file_path_prefix
子目录结构,可组合:chat_titlemedia_datetimemedia_type
language
界面语言:EN(默认)、ZHRUUA
max_download_task
最大并发下载数,默认 5
web_host / web_port
Web 管理界面地址和端口
web_login_secret
Web 界面登录密码,不配置则无需登录
allowed_user_ids
允许使用机器人的用户 ID 列表
更多高级配置(下载过滤器、云盘上传等)请参考 项目 Wiki

首次运行

首次需前台启动以完成 Telegram 认证:
输入手机号和验证码完成认证后,按 Ctrl + C 退出。

后台运行

🔄 升级

配置文件和已下载的媒体文件会自动保留。

📎 参考资源

上一篇
Linux 环境下 Docker 与 Docker Compose 安装配置指南
下一篇
家宽 IPv6 逆袭指南:手把手教你借力 EdgeOne 实现全球双栈免端口访问

评论
Loading...