针对 DeepSeek 服务器频繁拥堵的问题,通过在 fnOS 飞牛云 NAS 上本地部署 DeepSeek-R1 模型,可以获得稳定流畅的 AI 体验。本指南将完整介绍从 Docker 环境部署、模型安装,到利用内网穿透技术实现安全外网访问的全过程,助你打造专属的私有 AI 助手。
智能速览
在 fnOS 的 Docker 环境中部署 Ollama 服务。
通过终端命令下载并运行 DeepSeek-R1 模型。
借助浏览器插件 Page Assist 实现 Web UI 交互。
使用路由侠内网穿透工具实现外网访问。
配置访问策略以保障私有 AI 服务的安全。
精华内容
摆脱服务器繁忙的困扰,将强大的 DeepSeek-R1 模型部署在个人 NAS 上,并非难事。以下是实现这一目标并确保安全外网访问的关键步骤,从基础环境搭建到安全加固,层层递进。
Docker环境搭建
首先在 fnOS 飞牛云中打开 Docker 应用。在镜像仓库中搜索 `ollama` 并下载,若下载失败,需在仓库设置中添加自定义镜像源,URL 可填写 `docker.1ms.run` 并启用。镜像下载完成后,从本地镜像启动容器,需勾选开机自启,并在存储位置添加路径映射,将新建的 `docker` 文件夹装载到容器的 `/root/.ollama` 路径。同时,在环境变量中添加 `OLLAMA_ORIGINS`,值为 `*`,以允许跨域访问。
模型安装与终端对话
进入已创建的 ollama 容器终端,即可通过命令行安装模型。根据需要从 ollama 官网查找对应模型的下载命令,例如安装 1.5B 参数的版本,可输入 `ollama run deepseek-r1:1.5b`。等待下载完成,终端提示 `success` 即代表模型部署成功。此时已可在终端中与模型进行交互对话,但体验较为简陋。
配置Web UI界面
为获得更好的交互体验,推荐安装 `Page Assist` 浏览器插件作为 Web UI。可在 Chrome 应用商店搜索并添加,或下载离线安装包手动安装。安装后,在插件设置中将 Ollama 的 URL 默认指向本地地址 `http://localhost:11434`。此时,插件界面会显示 `Ollama is running`,并在模型选择列表中找到本地部署的 `deepseek-r1:1.5b`,即可开始流畅对话。
内网穿透实现外网访问
要让 NAS 上的 AI 服务在外网也能访问,需要借助内网穿透工具。此处以路由侠为例,需先在 NAS 中开启 SSH。通过 SSH 连接到 NAS,执行命令拉取并运行路由侠的 Docker 容器。在 Windows 端的路由侠客户端添加设备后,回到客户端为该设备添加内网映射,应用类型选择“网站应用”,内网端口填写 Ollama 的默认端口 `11434`。
设置访问策略保安全
直接暴露 Ollama 服务存在安全风险,必须进行访问控制。在路由侠客户端中,需先添加访问策略,设置运行模式为“强制开启”,并添加包含用户名和密码的成员。之后,将此策略应用到之前创建的内网映射上。最后,在 Page Assist 插件的 Ollama 设置中,将 URL 替换为路由侠生成的、带验证的公网地址,即可实现安全的外网访问。
通过以上步骤,一个稳定、私有且可远程访问的 DeepSeek-R1 服务就搭建完成了。这不仅解决了官方服务器的拥堵问题,更保障了数据的私密性。未来还可以探索更多模型的部署,或者将此 AI 能力集成到个人工作流中,潜力巨大。