1
拉取并使用 Docker Compose 启动
在克隆仓库的根目录下,使用单个命令启动 Octop:Docker Compose 会从源代码构建镜像,将您主机的
~/.octop 目录挂载到容器内的 /data/.octop,并以分离模式(后台)启动服务器。如需传递自定义环境变量(API 密钥、端口覆盖等),请在运行命令前创建 docker/.env 文件:2
或使用独立的 docker run 启动
如果您不想使用 Compose,可以手动构建镜像并直接运行容器:命名数据卷
octop-data 会在容器重启和升级期间持久化保存您的数据库、密钥和 Agent 工作区。镜像不包含 Playwright Chromium。若需要工作台浏览器自动化,请在宿主机用 --extras browser 重装,或在镜像中加入 browser extra。HOME=/data 环境变量是必需的,这样 ~/.octop 在容器内部才能解析为挂载了命名数据卷的 /data/.octop 路径。3
打开页面并完成首次设置
容器启动后,打开浏览器访问:首次启动会创建固定管理员:用户名 如需在打开向导前验证容器是否健康,请运行:
admin,密码 Octop123。Octop 把凭据写进容器内的 /data/.octop/credential.txt。这不是随机密码,也不是裸机安装用的 ~/octop-login.txt。登录后请立刻改密。用
OCTOP_ADMIN_USERNAME 和 OCTOP_DEFAULT_PASSWORD 覆盖默认值。裸机首次设置见快速开始。4
配置模型提供商
Octop 内置了腾讯云、OpenAI、Anthropic、DeepSeek、Ollama 等大量预设。您可以直接从页面添加您的第一个提供商:选择一个预置提供商,填入 API 密钥并启用。您也可以将常用的 API 密钥作为环境变量传递,以便它们在首次启动时立即对 Agent 运行时可用:配置好提供商后,打开页面中的 对话 部分,开始您的第一次对话。
环境变量
使用这些变量来配置 Octop 的 Docker 部署。对于 Docker Compose,请将它们添加到docker/.env 文件中。对于 docker run,请使用 -e KEY=value 传递。
首次启动后请到管理 → 用户修改密码。能从网络访问的主机不要继续使用
Octop123。常用操作
物理机快速入门
在不使用 Docker 的情况下,通过单行安装程序直接在 macOS、Linux 或 Windows 上安装 Octop。
配置参考
查阅所有
config.json 配置项和环境变量覆盖,实现精细控制。飞牛 FnOS
在飞牛 NAS 上安装 Docker 版或本地版
.fpk。
