
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
或设置环境变量来配置服务器.env文件。使用atomic-server setup-env命令可在当前目录创建基于默认模板的.env文件Agent Subject和Private key。这些信息用于在atomic-cli和https://github.com/atomicdata-dev/atomic-data-browser%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%AD%E8%BF%9B%E8%A1%8C%E6%8E%88%E6%9D%83~/.config/atomic,用于存储新创建的Agent密钥、HTTPS证书和其他配置。根据操作系统,实际数据存储位置不同。如需查找文件,可使用show-config命令http://localhost:9883/setup以注册第一个(管理员)用户。你可以使用现有Agent或创建新Agent。注意,若创建localhostAgent,则无法在网络上使用(因为它是本地的)如果你希望将atomic-server部署到网络,但不想(或无法)处理端口转发和DNS设置,可使用隧道服务。这是将服务器部署到网络的最简单方式,同时仍能完全控制服务器。
tunnelto --port 9883 --subdomain joepio --key YOUR_API_KEYatomic-server --domain joepio.tunnelto.dev --custom-server-url 'https://joepio.tunnelto.dev' --initialize你可能希望通过HTTPS在服务器上提供Atomic Data。可使用由LetsEncrypt、acme_lib和https://github.com/ctz/rustls%E6%94%AF%E6%8C%81%E7%9A%84%E5%B5%8C%E5%85%A5%E5%BC%8FHTTPS/TLS%E8%AE%BE%E7%BD%AE%E3%80%82
通过传递以下标志实现:
sh# 运行服务器,替换为你的邮箱和域名 atomic-server --https --email some@example.com --domain example.com
也可通过.env文件或其他方式设置这些参数。
确保服务器在ATOMIC_DOMAIN的80端口可访问,因为Let's Encrypt会向服务器的/.well-known目录发送HTTP请求以检查密钥。默认HTTP端口为9883,HTTPS端口为9884。若公开运行服务器,建议设置为80和443:
shatomic-server --https --port 80 --port-https 443 --email some@example.com --domain example.com
服务器将初始化证书。查看日志以监控错误。
HTTPS证书在服务器重启且证书使用4周或更久时会自动更新,存储在.config/atomic/目录中。
有三种与服务器交互的方式:
在浏览器中打开服务器,默认地址为http://localhost:9883。
首次访问会显示你的_Drive_(可视为根文件夹),即根URL托管的资源,相当于服务器的主页。
屏幕上会有关于/setup页面的说明。点击进入,会显示_Invite_。通常可点击"Accept as new user"创建新用户,但在localhost上创建的Agent无法在网络上使用。因此,建议在其他运行的服务器(如AtomicData.dev的演示邀请)上创建Agent,然后从AtomicData.dev的"User settings"面板复制密钥,返回localhost版本,点击"sign in"并粘贴密钥即可登录。
登录后再次访问/setup,点击"Accept as {user}",你的Agent将获得Drive的write权限。可通过悬停描述字段、点击编辑图标进行修改来验证,也可点击菜单栏(左上角三点)并选择"Data view"查看write字段后的Agent。现在你可以编辑所有字段,并以多种格式获取数据。
atomic-cli是用于与atomic-server交互的终端应用。
可通过向资源URL发送GET请求获取单个项目:
sh# 获取JSON-AD格式(Atomic Data的默认格式) curl -i -H "Accept: application/ad+json" https://atomicdata.dev/properties/shortname # 获取JSON-LD格式 curl -i -H "Accept: application/ld+json" https://atomicdata.dev/properties/shortname # 获取JSON格式 curl -i -H "Accept: application/json" https://atomicdata.dev/properties/shortname # 获取Turtle/N3格式 curl -i -H "Accept: text/turtle" https://atomicdata.dev/properties/shortname
更多HTTP请求示例见./example_requests.http。部分API通过Swagger/OpenAPI文档化,可访问https://editor.swagger.io/?url=https://raw.githubusercontent.com/joepio/atomic-data-rust/master/server/openapi.yml%E6%9F%A5%E7%9C%8B%E3%80%82%E4%B9%9F%E5%8F%AF%E9%98%85%E8%AF%BBAtomic Data文档了解Collections、Commits、JSON-AD等概念。
应该创建备份,尤其是在安装新版本Atomic-Server前(可能存在数据库模型不兼容导致数据损坏的风险)。使用atomic-server export在~/.config/atomic/backups文件夹中创建备份,通过atomic-server import -p ~/.config/atomic/backups/${date}.json导入。
/setup邀请不再可用,该怎么办?运行atomic-server --initialize可重新创建/setup邀请,将其重置为1次使用。
目前没有辅助函数,但可使用atomic-server export导出JSON-AD,然后查找并替换旧域名。这在从localhost:9883迁移到生产服务器时特别有用。
删除atomic配置中的db文件夹:rm -rf ~/.config/atomic/db。
点击导航栏中的菜单图标(三点),进入共享设置,取消勾选公共read权限。有关授权模型的更多信息,见文档中的层级章节。
可能是索引问题。尝试使用atomic-server --rebuild-index重建索引。如有可能,请在问题跟踪器中描述索引问题以便修复。
failed to retrieve错误?尝试重新初始化服务器:atomic-server --initialize。
rdf-search模式?此模式将atomic-server转换为索引RDF Turtle文档的全文搜索服务器。详见README。
可以。作者在Atomic-Server的Tauri桌面版中就是这样做的。示例代码见https://github.com/joepio/atomic-data-rust/tree/master/desktop%E7%9B%AE%E5%BD%95%E3%80%82
取决于操作系统,因为部分数据是临时的,部分是配置文件等。运行atomic-server show-config可查看使用的路径。如需修改,可参考--help中的说明。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

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