tangyoha / telegram_media_downloader

基于Dineshkarthik的项目, 电报视频下载,电报资源下载,跨平台,支持web查看下载进度 ,支持bot下发指令下载,支持下载已经加入的私有群但是限制下载的资源, telegram media download,Download media files from a telegram conversation/chat/channel up to 2GiB per file
MIT License
2.54k stars 305 forks source link

[Bug]: 群晖docker latest镜像在挂载temp目录时出现提示需要挂载文件的报错 #192

Closed LongMarch3174 closed 2 months ago

LongMarch3174 commented 2 months ago

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?

屏幕截图 2024-08-27 031008 看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

LongMarch3174 commented 2 months ago

群晖用户Docker部署问题解决方法

如果在Docker上部署时出现相同错误,可以尝试以下步骤进行解决:

1. 拉取镜像

首先,拉取最新镜像:

docker pull tangyoha/telegram_media_downloader:latest

2. 下载所需文件

分别下载以下三个文件:

3. 建立文件夹及放置文件

按照下图的示例,建立相应的文件夹,并将下载的文件放置其中。

此处图片

4. 修改配置文件

此处图片

5. 部署容器

使用SSH连接服务器,执行以下命令:

sudo -i
cd /volume1/docker/tg-download/
docker-compose run --rm telegram_media_downloader

在成功部署后,按要求输入手机号和验证码,当显示"success"后,即可按 Ctrl+C 停止容器(结果部分不再演示,这边除了部署容器,部署机器人与其他方式并无差别,可以“群晖部署“教程)。

此处图片

正确部署后,telegram机器人应该会有如下提示

image

6. 查看和编辑容器

在群晖的Docker管理界面,可以看到刚刚部署的容器。选择编辑容器,若没有端口映射,可自行添加端口映射,将端口映射到容器端口5000,即可在网页查看下载情况。

此处图片