
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
官方Github仓库: https://github.com/hectorqin/reader
本镜像增加了PUID,PGID,Umask设置
docker-cli
bash# 自用版(建议修改映射端口) docker run -d \ --restart=always \ --name=reader \ -e "SPRING_PROFILES_ACTIVE=prod" \ -e PUID=1000 \ -e PGID=1000 \ -e UMASK=022 \ -v $(pwd)/logs:/logs \ -v $(pwd)/storage:/storage \ -p 8080:8080 \ ddsderek/reader:latest # ddsderek/reader:openj9-latest # 多用户版 使用环境变量(建议修改映射端口) docker run -d \ --restart=always \ --name=reader \ -e "SPRING_PROFILES_ACTIVE=prod" \ -e "READER_APP_SECURE=true" \ -e "READER_APP_SECUREKEY=管理密码" \ -e "READER_APP_INVITECODE=注册邀请码" \ -e PUID=1000 \ -e PGID=1000 \ -e UMASK=022 \ -v $(pwd)/logs:/logs \ -v $(pwd)/storage:/storage \ -p 8080:8080 \ ddsderek/reader:latest # ddsderek/reader:openj9-latest
docker-compose
yamlversion: '3.1' services: # reader 在线阅读 # 公开服务器(服务器位于日本):[https://reader.nxnow.top](https://reader.nxnow.top) 测试账号/密码分别为guest/guest123,也可自行创建账号添加书源,不定期删除长期未登录账号(2周) # 阅读官方书源 : [https://legado.pages.dev](https://legado.pages.dev) 或者 [http://legado.git.llc](https://legado.pages.dev) 点击打开连接,添加远程书源即可 # 公众号汇总 : [https://mp.weixin.qq.com/s/5t8nfSnRfHjJNAvT76fA_A](https://mp.weixin.qq.com/s/5t8nfSnRfHjJNAvT76fA_A) # 手动更新方式 : docker-compose pull && docker-compose up -d reader: image: ddsderek/reader:latest #image: ddsderek/reader:openj9-latest #docker镜像,arm64架构或小内存机器优先使用此镜像.启用需删除上一行 container_name: reader #容器名 可自行修改 restart: always ports: - 4396:8080 #4396端口映射可自行修改 networks: - share_net volumes: - /home/reader/logs:/logs #log映射目录 /home/reader/logs 映射目录可自行修改 - /home/reader/storage:/storage #数据映射目录 /home/reader/storage 映射目录可自行修改 environment: - SPRING_PROFILES_ACTIVE=prod - READER_APP_USERLIMIT=50 #用户上限,默认50 - READER_APP_USERBOOKLIMIT=200 #用户书籍上限,默认200 - READER_APP_CACHECHAPTERCONTENT=true #开启缓存章节内容 V2.0 # 如果启用远程webview,需要取消注释下面的 remote-webview 服务 # - READER_APP_REMOTEWEBVIEWAPI=http://remote-webview:8050 #开启远程webview # 下面都是多用户模式配置 - READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式 - READER_APP_SECUREKEY=adminpwd #管理员密码 建议修改 - READER_APP_INVITECODE=registercode #注册邀请码 建议修改,如不需要可注释或删除 # 文件权限设置 - PUID=1000 - PGID=1000 - UMASK=022 # remote-webview: # image: hectorqin/remote-webview # container_name: remote-webview #容器名 可自行修改 # restart: always # ports: # - 8050:8050 # networks: # - share_net # 自动更新docker镜像 watchtower: image: containrrr/watchtower container_name: watchtower restart: always # 环境变量,设置为上海时区 environment: - TZ=Asia/Shanghai volumes: - /var/run/docker.sock:/var/run/docker.sock command: reader watchtower --cleanup --schedule "0 0 4 * * *" networks: - share_net # 仅更新reader与watchtower容器,如需其他自行添加 '容器名' ,如:reader watchtower nginx # --cleanup 更新后清理旧版本镜像 # --schedule 自动检测更新 crontab定时(限定6位crontab) 此处代表凌晨4点整 networks: share_net: driver: bridge
docker-cli
bashmkdir -p $(pwd)/logs $(pwd)/storage chown -R 1000:1000 $(pwd)/logs $(pwd)/storage # 自用版(建议修改映射端口) docker run -d \ --restart=always \ --name=reader \ -e "SPRING_PROFILES_ACTIVE=prod" \ -v $(pwd)/logs:/logs \ -v $(pwd)/storage:/storage \ -p 8080:8080 \ --user 1000:1000 \ hectorqin/reader:latest # hectorqin/reader:openj9-latest # 多用户版 使用环境变量(建议修改映射端口) docker run -d \ --restart=always \ --name=reader \ -e "SPRING_PROFILES_ACTIVE=prod" \ -e "READER_APP_SECURE=true" \ -e "READER_APP_SECUREKEY=管理密码" \ -e "READER_APP_INVITECODE=注册邀请码" \ -v $(pwd)/logs:/logs \ -v $(pwd)/storage:/storage \ -p 8080:8080 \ --user 1000:1000 \ hectorqin/reader:latest # hectorqin/reader:openj9-latest
docker-compose
bashmkdir -p /home/reader/logs /home/reader/storage chown -R 1000:1000 /home/reader/logs /home/reader/storage
yamlversion: '3.1' services: # reader 在线阅读 # 公开服务器(服务器位于日本):[https://reader.nxnow.top](https://reader.nxnow.top) 测试账号/密码分别为guest/guest123,也可自行创建账号添加书源,不定期删除长期未登录账号(2周) # 阅读官方书源 : [https://legado.pages.dev](https://legado.pages.dev) 或者 [http://legado.git.llc](https://legado.pages.dev) 点击打开连接,添加远程书源即可 # 公众号汇总 : [https://mp.weixin.qq.com/s/5t8nfSnRfHjJNAvT76fA_A](https://mp.weixin.qq.com/s/5t8nfSnRfHjJNAvT76fA_A) # 手动更新方式 : docker-compose pull && docker-compose up -d reader: image: hectorqin/reader:latest #image: hectorqin/reader:openj9-latest #docker镜像,arm64架构或小内存机器优先使用此镜像.启用需删除上一行 container_name: reader #容器名 可自行修改 restart: always ports: - 4396:8080 #4396端口映射可自行修改 networks: - share_net volumes: - /home/reader/logs:/logs #log映射目录 /home/reader/logs 映射目录可自行修改 - /home/reader/storage:/storage #数据映射目录 /home/reader/storage 映射目录可自行修改 environment: - SPRING_PROFILES_ACTIVE=prod - READER_APP_USERLIMIT=50 #用户上限,默认50 - READER_APP_USERBOOKLIMIT=200 #用户书籍上限,默认200 - READER_APP_CACHECHAPTERCONTENT=true #开启缓存章节内容 V2.0 # 如果启用远程webview,需要取消注释下面的 remote-webview 服务 # - READER_APP_REMOTEWEBVIEWAPI=http://remote-webview:8050 #开启远程webview # 下面都是多用户模式配置 - READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式 - READER_APP_SECUREKEY=adminpwd #管理员密码 建议修改 - READER_APP_INVITECODE=registercode #注册邀请码 建议修改,如不需要可注释或删除 user: "1000:1000" # remote-webview: # image: hectorqin/remote-webview # container_name: remote-webview #容器名 可自行修改 # restart: always # ports: # - 8050:8050 # networks: # - share_net # 自动更新docker镜像 watchtower: image: containrrr/watchtower container_name: watchtower restart: always # 环境变量,设置为上海时区 environment: - TZ=Asia/Shanghai volumes: - /var/run/docker.sock:/var/run/docker.sock command: reader watchtower --cleanup --schedule "0 0 4 * * *" networks: - share_net # 仅更新reader与watchtower容器,如需其他自行添加 '容器名' ,如:reader watchtower nginx # --cleanup 更新后清理旧版本镜像 # --schedule 自动检测更新 crontab定时(限定6位crontab) 此处代表凌晨4点整 networks: share_net: driver: bridge
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务