一个 Docker Compose 栈,使用与托管云相同的镜像构建。您的数据库、文件、代码仓库和策略都存放在您掌控的磁盘上。它是开源的,因此您运行的是可以阅读的代码。
自托管并不是删掉有趣部分后的精简版 Kortix,而是完整的控制平面——账户、项目、代码仓库、密钥、连接器、策略和审计——运行在您的网络内,存储在由您自行备份的介质上。
在您的设备上
不在您的设备上
Sandbox compute is a provider choice: Daytona by default, or Platinum or E2B. Fully isolated topologies are scoped with us rather than self-served.
无需单独的配置步骤,也无需点击控制台。一条命令即可启动栈,再用一条命令决定 CLI 正在连接哪个 Kortix。
# install the CLI$ curl -fsSL https://kortix.com/install | bash # create the config if it is missing, then start everything$ kortix self-host start→ stack up · dashboard registered as host "selfhost" # check on it any time$ kortix self-host status$ kortix self-host logs kortix-api# a host is one Kortix API endpoint, with its own token$ kortix hosts ls # work against your own stack$ kortix hosts use selfhost→ Active host is now selfhost # and back to the managed cloud$ kortix hosts use cloud→ Active host is now cloud您不需要拿一份模板 env 文件来填写。CLI 只会询问少数只有您知道的信息,自动生成所有端口、URL、密码、签名密钥和 Compose 默认值,并将整个实例写入一个目录。
指向该设备的域名,或用于评估的 Cloudflare 隧道。会话运行在远程沙箱中,必须回连,因此这是第一个真正需要做出的决定。
授予平台管理员权限,以便您在控制面板中配置 GitHub 等服务。可选,也可以稍后设置。
在此实例中解锁 SAML SSO、SCIM 目录同步、自定义角色、群组和审计读取权限。
默认仅管理员可创建。无论哪种方式,用户仍可通过邀请或 SSO 加入。
Daytona、Platinum 或 E2B。这是栈确实无法在缺少它的情况下启动的唯一凭据。
用于 3,000 多个应用目录的 Pipedream 凭据——可选,默认跳过——以及是否每晚自动更新。
它会为您生成什么
CLI 生成的所有内容之后都可以使用 kortix self-host env rotate 轮换;使用 kortix self-host env ls 可查看所有值,除非传入 --show,否则会进行掩码处理。
这里不会询问 GitHub 和模型密钥,这是有意为之。栈启动后,二者都在控制面板中设置——GitHub 位于 Settings → Git,模型密钥位于模型选择器中。
同一构件可运行在笔记本、VPS 或云 VM 上。域名只是一个环境变量,并不意味着不同的部署方式。所有内容都位于一个可通过复制进行备份的实例目录中。
kortix
数据平面
边缘层——仅包含您选择的内容
Postgres 数据目录、存储目录,以及保存实例所用全部密钥的 .env。备份这三项,就备份了整个实例。无需配置单独的备份服务,也无需从我们这里导出任何内容。
更新器每天在您设定的时间检查一次,执行迁移,然后启动新服务,再停止旧服务。您可以跟踪精选稳定频道、使用 latest,或固定确切版本并永不变更。
这不是为了将优秀功能留给付费层级而制作的精简版本。自托管实例运行与托管云相同的镜像,由同一条流水线生成,并遵循同一发布轨道。
自托管实例没有托管模型阵容,也不需要一个。连接您已经付费使用的提供商,每次模型调用都通过运行在您设备上的网关路由。
# stored as an encrypted project secret, injected at session boot$ kortix providers set anthropic sk-ant-...$ kortix providers set openai sk-...$ kortix providers set openrouter sk-or-... # or the subscription you already pay for$ kortix providers login chatgpt $ kortix providers ls→ anthropic · openai · openrouter会话通过您自己的域名或隧道,调用您自己栈内的网关。Kortix 在该路径中没有凭据,也无法看到其中内容。
Anthropic、OpenAI、Google、Groq、xAI、DeepSeek、Mistral、Bedrock 和 OpenRouter,或您已经拥有的 ChatGPT 和 Copilot 订阅。
无论在哪里,都是同一个 Compose 项目。变化的只是域名指向哪里,以及您为它提供多少资源。