本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

或设置环境变量来配置服务器.env文件。使用atomic-server setup-env命令可在当前目录创建基于默认模板的.env文件Agent Subject和Private key。这些信息用于在atomic-cli和atomic-data-browser客户端中进行授权~/.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 '[***] --initialize你可能希望通过HTTPS在服务器上提供Atomic Data。可使用由LetsEncrypt、acme_lib和rustls支持的嵌入式HTTPS/TLS设置。
通过传递以下标志实现:
# 运行服务器,替换为你的邮箱和域名 atomic-server --https --email *** --domain example.com
也可通过.env文件或其他方式设置这些参数。
确保服务器在ATOMIC_DOMAIN的80端口可访问,因为Let's Encrypt会向服务器的/.well-known目录发送HTTP请求以检查密钥。默认HTTP端口为9883,HTTPS端口为9884。若公开运行服务器,建议设置为80和443:
atomic-server --https --port 80 --port-https 443 --email *** --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请求获取单个项目:
# 获取JSON-AD格式(Atomic Data的默认格式) curl -i -H "Accept: application/ad+json" [***] # 获取JSON-LD格式 curl -i -H "Accept: application/ld+json" [***] # 获取JSON格式 curl -i -H "Accept: application/json" [***] # 获取Turtle/N3格式 curl -i -H "Accept: text/turtle" [***]
更多HTTP请求示例见./example_requests.http。部分API通过Swagger/OpenAPI文档化,可访问此处查看。也可阅读Atomic 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桌面版中就是这样做的。示例代码见desktop目录。
取决于操作系统,因为部分数据是临时的,部分是配置文件等。运行atomic-server show-config可查看使用的路径。如需修改,可参考--help中的说明。

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429