
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
: File "/usr/lib/python3.7/site-packages/apscheduler/jobstores/sqlalchemy.py", line 141, in _get_jobs jobs.append(self._reconstitute_job(row.job_state)) File "/usr/lib/python3.7/site-packages/apscheduler/jobstores/sqlalchemy.py", line 125, in _reconstitute_job job_state = pickle.loads(job_state) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 1: ordinal not in range(128)
此错误据称可以安全忽略,且只会发生一次。如果并非如此,请https://github.com/cpoppema/docker-flexget/issues%E3%80%82
bashdocker create \ --name=flexget \ -e PUID=<uid> \ -e PGID=<gid> \ -e WEB_PASSWD=yourhorriblesecret \ -e TORRENT_PLUGIN=transmission \ -e TZ=Europe/London \ -e FLEXGET_LOG_LEVEL=debug \ -p 5050:5050 \ -v <path to data>:/config \ -v <path to downloads>:/downloads \ cpoppema/docker-flexget
要在容器运行时访问shell,请执行docker exec -it flexget /bin/bash。
-e PUID:用户ID - 详见下文解释-e PGID:组ID - 详见下文解释-e WEB_PASSWD:Web UI密码 - 详见下文解释-e TORRENT_PLUGIN:所需的Torrent插件,例如"transmission"或"deluge"-e TZ:时区信息,例如"Europe/London"-e FLEXGET_LOG_LEVEL:日志级别 - 详见下文解释-e PIP_REQUIREMENTS_FILE:用于添加插件所需的必要包,或固定FlexGet版本(例如因配置不兼容需暂时固定版本)-p 5050:Web UI端口 - 详见下文解释-v /config:FlexGet config.yml的位置(DB文件将在启动时创建,也位于此目录)-v /downloads:磁盘上的下载位置FlexGet可使用transmissionrpc连接Transmission,这是此容器中默认安装的Torrent插件。详情参见[***]
请注意:此Docker镜像不运行Transmission。建议同时运行https://github.com/linuxserver/docker-transmission/%E3%80%82
要使用Transmission,可省略TORRENT_PLUGIN环境变量或将其设置为"transmission"。
FlexGet也可使用deluge-common连接Deluge,可在此容器中安装以替换Transmission插件。详情参见[***]
请注意:此Docker镜像不运行Deluge。建议同时运行https://hub.docker.com/r/linuxserver/deluge/%E3%80%82
要使用Deluge,需将TORRENT_PLUGIN环境变量设置为"deluge"。
此容器以守护进程模式运行FlexGet。默认情况下,首次启动后每小时运行配置的任务。如果希望在整点或其他时间运行任务,请查看调度器插件的配置选项。配置会在每次计划任务开始前自动重新加载,若需立即应用更改,需重启容器。
如果在配置文件中启用,FlexGet可托管Web UI。详见官方wiki。要开始使用,只需添加:
yamlweb_server: yes
Web UI受登录保护,需设置WEB_PASSWD环境变量,或在启动容器后设置用户:
连接运行中的容器:
bashdocker exec -it flexget bash
如果配置文件名为"config.yml",可按如下方式设置密码:
bashflexget -c /config/config.yml web passwd <some_password>
现在可通过http://<运行Docker的机器IP>:5050打开Web UI,使用用户名flexget和设置的密码登录。
注意:如果在运行的容器中更改密码,无需担心。重新创建或重启容器不会覆盖新密码。若要将密码重置为WEB_PASSWD的值,只需删除配置文件夹中的.password-lock文件。
设置日志的详细程度。可选,默认未设置时为debug。级别:critical、error、warning、info、verbose、debug、trace。
使用-e PIP_REQUIREMENTS_FILE可安装此镜像中未包含的额外插件包。如果希望此镜像默认支持您的插件,可打开issue请求或创建pull request添加!在此之前,可按以下方法添加包。
指定-e PIP_REQUIREMENTS_FILE将安装除提供的https://github.com/cpoppema/docker-flexget/blob/master/requirements.txt%E4%B9%8B%E5%A4%96%E7%9A%84%E5%8C%85%E3%80%82
首先,在/config目录中创建文件my-requirements.txt。例如,若需要xmpp通知系统的sleekxmpp且镜像中缺少,可按如下方式指定文件位置:
bashdocker create \ --name=flexget \ -e PIP_REQUIREMENTS_FILE=/config/my-requirements.txt \ -v <path to data>:/config \ -v <path to downloads>:/downloads \ cpoppema/docker-flexget
如果不想在/config目录中添加文件,可通过额外的-v标志放在任何位置:
bashdocker create \ --name=flexget \ -e PIP_REQUIREMENTS_FILE=/my-requirements.txt \ -v <path to data>:/config \ -v <path to downloads>:/downloads \ -v <path to my-requirements.txt>:/my-requirements.txt \ cpoppema/docker-flexget
要固定自动安装的包,可使用-v覆盖/requirements.txt:
bashdocker create \ --name=flexget \ -v <path to data>:/config \ -v <path to downloads>:/downloads \ -v <path to version pinned requirements.txt>:/requirements.txt \ cpoppema/docker-flexget
如果要固定未自动安装的包,可按照上述说明,在my-requirements.txt中指定版本。
简而言之 - PGID和PUID值设置容器在主机OS上的运行用户/组。可以是您创建的用户,甚至root(不推荐)。
此容器之所以能良好工作,部分原因是允许指定自己的PUID和PGID。这避免了与数据卷(-v标志)相关的权限错误。主机OS上安装的应用通常添加到users组,而Docker应用由于技术特性无法添加到此组。因此添加此功能,以便运行容器时轻松选择。
Flexget命令行
docker restart flexget。docker logs -f flexget。** credits**
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务