← ClaudeAtlas

reasonix-remote-linux-setuplisted

在 Linux 远程主机(含绿联 NAS)上安装/配置 reasonix serve,并打通 Windows 桌面版远程连接(含全部已知坑)
Linearl/reasonix_skill_repo · ★ 2 · Web & Frontend · score 63
Install: claude install-skill Linearl/reasonix_skill_repo
# Reasonix Linux 远程主机部署与桌面版远程连接 在 Linux 远程主机(含绿联 NAS 等容器化/魔改系统)上安装配置 reasonix,并通过 web 端 / Windows 桌面版远程查看使用。基于 2026-08 绿联 DX4600PRO(Debian 12, x86_64)实战验证。 ## 1. 安装二进制 ```bash # 下载官方 Linux 包(GitHub release: esengine/DeepSeek-Reasonix) # 国内网络:本机走代理下载后 scp 上传,或远程 curl 走 gh-proxy.com 镜像 # https://gh-proxy.com/https://github.com/esengine/DeepSeek-Reasonix/releases/download/<tag>/Reasonix-linux-amd64.tar.gz mkdir -p ~/reasonix && cd ~/reasonix tar -xzf Reasonix-linux-amd64.tar.gz # 解出 reasonix / reasonix-desktop 等 chmod +x reasonix ./reasonix version ``` **⚠️ 必须加入 PATH**:桌面版 remote bootstrap 用 `command -v reasonix` 检测远程是否已装,检测不到就尝试下载(直连 GitHub 易失败)→ 连接报「无法连接」。 ```bash sudo ln -s ~/reasonix/reasonix /usr/local/bin/reasonix # 验证:command -v reasonix && reasonix serve --help | grep port-file # 需支持 --port-file ``` ## 2. 配置(~/.reasonix/) - `~/.reasonix/config.toml`:`default_model` + `[[providers]]`(name/kind/base_url/models/api_key_env)+ `[serve]` 段 - `~/.reasonix/.env`:API key(`chmod 600`);provider 只存 env 变量名,密钥在 .env - **无 bubblewrap 的容器系统必须 `[sandbox] bash = "off"`**,否则 v1.16+ 拒绝执行 shell 命令(绿联 NAS 无 bwrap) - serve 认证(公网暴露必须): ```bash ./reasonix serve --hash-password --password '密码' # 生成 bcrypt hash # config.toml: # [serve] # auth_mode = "password" # password_hash = "$2a$12$..." ``` ## 3. 启动 serve(常驻) ```bash cd ~/reasonix setsid nohup ./reasonix serve --addr 0.0.0.0:8787 > ~/reasonix/serve.log 2>&1 < /dev/null & ``` 验证:`curl http://IP:8787/login` 得登录页;POST