
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Docker images for FileBot.
filebot command-line tool (https://github.com/filebot/filebot-docker/blob/master/Dockerfile)filebot-node web application (https://github.com/filebot/filebot-docker/blob/master/Dockerfile.node)filebot-watcher command-line tool (https://github.com/filebot/filebot-docker/blob/master/Dockerfile.watcher)filebot-xpra remote desktop environment (https://github.com/filebot/filebot-docker/blob/master/Dockerfile.xpra)The filebot command-line tool.
bashdocker run --rm -it -v "$PWD:/volume1" -v data:/data rednoah/filebot -script fn:sysinfo
yml# docker-compose.yml version: '3.3' services: filebot: container_name: filebot image: rednoah/filebot volumes: - ${HOME}/FileBot:/data - ${HOME}/path/to/files:/volume1
FileBot Node allows you to call the amc script via a simple web interface.
bashdocker run --rm -it -v "$PWD:/volume1" -v data:/data -p 5452:5452 rednoah/filebot:node
yml# docker-compose.yml version: '3.3' services: filebot-node: container_name: filebot-node image: rednoah/filebot:node restart: unless-stopped volumes: - ${HOME}/FileBot:/data - ${HOME}/path/to/files:/volume1 ports: - 5452:5452
Once the https://github.com/filebot/filebot-node is running, you can access the web interface via http://localhost:5452/filebot/. You can create prepared tasks via Execute ➔ Schedule and then execute them remotely via curl http://localhost:5452/task?id=${TASK_ID}.
You may secure the https://github.com/filebot/filebot-node by using HTTPS and BASIC authentication:
bashdocker run --rm -it -v "$PWD:/volume1" -v data:/data -p 5452:5452 -e FILEBOT_NODE_AUTH=BASIC -e FILEBOT_NODE_AUTH_USER=YOUR_USERNAME -e FILEBOT_NODE_AUTH_PASS=YOUR_PASSWORD -p 5453:5453 -v /etc/ssl:/etc/ssl:ro -e FILEBOT_NODE_HTTPS=YES -e FILEBOT_NODE_HTTPS_PORT=5453 -e FILEBOT_NODE_HTTPS_KEY=/etc/ssl/private/server.key -e FILEBOT_NODE_HTTPS_CRT=/etc/ssl/certs/server.crt rednoah/filebot:node
yml# docker-compose.yml version: '3.3' services: filebot-node: container_name: filebot-node image: rednoah/filebot:node restart: unless-stopped volumes: - /etc/ssl:/etc/ssl:ro - ${HOME}/FileBot:/data - ${HOME}/path/to/files:/volume1 ports: - 5452:5452 - 5453:5453 environment: - FILEBOT_NODE_AUTH=BASIC - FILEBOT_NODE_AUTH_USER=YOUR_USERNAME - FILEBOT_NODE_AUTH_PASS=YOUR_PASSWORD - FILEBOT_NODE_HTTPS=YES - FILEBOT_NODE_HTTPS_PORT=5453 - FILEBOT_NODE_HTTPS_KEY=/etc/ssl/private/server.key - FILEBOT_NODE_HTTPS_CRT=/etc/ssl/certs/server.crt
!https://github.com/filebot/docs/raw/master/screenshots/docker-node.png
The https://github.com/filebot/filebot-docker/blob/master/watcher/opt/bin/filebot-watcher command-line tool watches a given folder and executes the amc script on newly added files. Please read the manual for details and watch the video tutorial to see it in action.
bashdocker run --rm -it -v "$PWD:/volume1" -v data:/data rednoah/filebot:watcher /volume1/input --output /volume1/output
The first argument $1 is the watch folder. The remaining arguments are amc script options.
yml# docker-compose.yml version: '3.3' services: filebot: container_name: filebot-watcher image: rednoah/filebot:watcher restart: unless-stopped volumes: - ${HOME}/FileBot:/data - ${HOME}/path/to/files:/volume1 command: /volume1/input --output /volume1/output # see amc script usage
Run the FileBot Desktop application via xpra and make it remotely available at http://localhost:5454/.
bashdocker run --rm -it -v "$PWD:/volume1" -v data:/data -p 5454:5454 -e XPRA_AUTH="password:value=YOUR_PASSWORD" rednoah/filebot:xpra
yml# docker-compose.yml version: '3.3' services: filebot: container_name: filebot-xpra image: rednoah/filebot:xpra restart: unless-stopped volumes: - ${HOME}/FileBot:/data - ${HOME}/path/to/files:/volume1 ports: - 5454:5454 environment: - XPRA_AUTH=password:value=YOUR_PASSWORD
!https://github.com/filebot/docs/raw/master/screenshots/docker-xpra.png
If you have a Reverse Proxy that takes care of SSL and authentication, then you can disable authentication via -e XPRA_AUTH=none and disable remote access via -e XPRA_BIND=127.0.0.1.
You can activate your license by calling filebot --license from within the docker container.
bash# Read License Key from Console Input docker run --rm -it -v data:/data rednoah/filebot --license
bash# Read License Key from License File docker run --rm -it -v "$PWD:/volume1" -v data:/data rednoah/filebot --license /volume1/T1000.psm
Your license will then be stored in -v data:/data (i.e. bind named persistent volume data as /data into the container file system) which is the persistent application data folder common to all FileBot docker containers. Please read https://docs.docker.com/storage/volumes/ for details.
You can enter your OpenSubtitles login details by calling filebot -script fn:configure from within the docker container.
bash# Read login details from Console Input docker run --rm -it -v data:/data rednoah/filebot -script fn:configure
bash# Pass login details via Command-line Arguments docker run --rm -it -v data:/data rednoah/filebot -script fn:configure --def osdbUser=USERNAME --def osdbPwd=PASSWORD
Your user settings will be stored in -v data:/data (i.e. bind named persistent volume data as /data into the container file system) which is the persistent application data folder common to all FileBot docker containers.
You can set the environment variables PUID and PGID to run the process with the given UID:
bash-e PUID=1000 -e PGID=1000
ymlenvironment: - PUID=1000 - PGID=1000
You may use PUID=0 to run as default root user or docker --user.
You can use the --entrypoint option to run bash on startup:
$ docker run --rm -it -v "$PWD:/volume1" -v data:/data --entrypoint /bin/bash rednoah/filebot root@61dcacb8146f:/# filebot -version FileBot 4.9.6 (r9125)
--action MOVE and --action HARDLINKdocker treats each volume mount as a separate filesystem. Thus, if you are using --action MOVE or --action HARDLINK then the input path and the output path must be on the same volume mount. If you process files across volume mounts, then --action HARDLINK will fail with I/O error: cross-device link, and --action MOVE and --action DUPLICATE will resort to physically copying files.
Please organize your files like so, and then use /path/to/files as volume mount:
/path/to/files/input /path/to/files/output
bash-v /path/to/files:/volume1
ymlvolumes: - /path/to/files:/volume1
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务