Closed LongMarch3174 closed 2 months ago
如果在Docker上部署时出现相同错误,可以尝试以下步骤进行解决:
首先,拉取最新镜像:
docker pull tangyoha/telegram_media_downloader:latest
分别下载以下三个文件:
按照下图的示例,建立相应的文件夹,并将下载的文件放置其中。
config.yaml
根据其他教程按需修改为自己的内容。docker-compose.yaml
主要修改需要映射的文件夹,可以参考下图:使用SSH连接服务器,执行以下命令:
sudo -i
cd /volume1/docker/tg-download/
docker-compose run --rm telegram_media_downloader
在成功部署后,按要求输入手机号和验证码,当显示"success"后,即可按 Ctrl+C
停止容器(结果部分不再演示,这边除了部署容器,部署机器人与其他方式并无差别,可以“群晖部署“教程)。
正确部署后,telegram机器人应该会有如下提示
在群晖的Docker管理界面,可以看到刚刚部署的容器。选择编辑容器,若没有端口映射,可自行添加端口映射,将端口映射到容器端口5000,即可在网页查看下载情况。
telegram_media_downloader version or commit
tangyoha/telegram_media_downloader:latest
What OS are you seeing the problem on?
Other Linux Distro
Python Version
No response
What happened?
看docker-compose.yaml文件配置的temp应该是一个目录,但是当挂载/docker/telegram/temp/到/app/temp时出现如图报错 当把一个空文件命名为temp再挂载时能顺利运行容器,但是下载时会提示app/temp不是路径,从而导致下载失败。
Expected Behavior
判断是bug还是个人操作失误
Current Behavior
无法正确挂载/app/temp
Possible Solution
No response
Steps to Reproduce
No response
Relevant log output
No response