
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Audiobookshelf是一个自托管的有声书和播客服务器。
如有需要的功能,可https://github.com/advplyr/audiobookshelf/issues/new/choose%E3%80%82
加入我们的***或Matrix社区。
可在https://play.google.com/store/apps/details?id=com.audiobookshelf.app%E8%AF%95%E7%94%A8%E3%80%82
通过Test Flight获取:https://testflight.apple.com/join/wiic7QIW - https://github.com/advplyr/audiobookshelf-app/discussions/60
查看API文档构建自定义工具和客户端。
!https://github.com/advplyr/audiobookshelf/raw/master/images/DemoLibrary.png
有关支持的目录结构、文件夹命名约定和音频文件元数据使用方法,请参见文档。
bashdocker run -d \ --name audiobookshelf \ -p 8080:80 \ -v /path/to/audiobooks:/books \ -v /path/to/podcasts:/podcasts \ -v /path/to/config:/config \ -v /path/to/metadata:/metadata \ --restart unless-stopped \ docker.xuanyuan.run/advplyr/audiobookshelf
参数说明:
-p 8080:80:端口映射,主机8080端口映射到容器80端口-v /path/to/audiobooks:/books:挂载有声书存储目录-v /path/to/podcasts:/podcasts:挂载播客存储目录-v /path/to/config:/config:挂载配置文件目录-v /path/to/metadata:/metadata:挂载元数据存储目录--restart unless-stopped:容器退出时自动重启(除非手动停止)更多安装方式参见安装文档。
启用WebSocket支持。
!NGINX WebSocket
修改nginx服务器站点配置文件,替换尖括号中的相关部分并插入证书路径:
bashserver { listen 443 ssl; server_name <sub>.<domain>.<tld>; access_log /var/log/nginx/audiobookshelf.access.log; error_log /var/log/nginx/audiobookshelf.error.log; ssl_certificate /path/to/certificate; ssl_certificate_key /path/to/key; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_pass http://<URL_to_forward_to>; proxy_redirect http:// https://; } }
修改Apache服务器站点配置文件,替换尖括号中的相关部分并插入证书路径。
需启用以下模块:ssl、proxy_module、proxy_wstunnel_module、rewrite_module(使用a2enmod命令)。
bash<IfModule mod_ssl.c> <VirtualHost *:443> ServerName <sub>.<domain>.<tld> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ProxyPreserveHost On ProxyPass / http://localhost:<audiobookshelf_port>/ RewriteEngine on RewriteCond %{HTTP:Upgrade} websocket [NC] RewriteCond %{HTTP:Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://localhost:<audiobookshelf_port>/$1" [P,L] # 证书通常由Let's Encrypt的certbot等工具生成 SSLCertificateFile /path/to/cert/file SSLCertificateKeyFile /path/to/key/file </VirtualHost> </IfModule>
参见解决方案
(来自@silentArtifact)
与CORS相关的中间件会导致应用登录时报告“未知错误”。为避免此问题,请勿将以下标头应用于此站点的路由器:
subdomain.domain.com { encode gzip zstd reverse_proxy <LOCAL_IP>:<PORT> }
https://github.com/advplyr/audiobookshelf/discussions/259#discussioncomment-***
参见“支持方式”页面
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务