【fnOS飞牛云NAS本地部署DeepSeek-R1结合内网穿透远程访问告别服务器繁忙】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等
    • 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 前言
    • 1. 环境准备
    • 2. 部署 Ollama
    • 3.本地部署 deepseek-r1 模型
    • 4. Page Assist 浏览器插件安装与配置
    • 5. 安装内网穿透
      • 5.1 开启 ssh 连接安装 cpolar
      • 5.2 创建远程连接公网地址
    • 6. 配置固定公网地址

前言

今天和大家分享一下如何在本地的 fnOS 飞牛云 NAS 中部署 DeepSeek-R1 大模型,并结合 cpolar 内网穿透工具轻松实现远程访问与使用本地大模型,无需公网 IP 也不用准备云服务器那么麻烦。

随着越来越多的人知道并了解了 DeepSeek 的强大,官方自然也收获了更多人的关注。访问的人一多,就经常出现服务器繁忙的情况。不过对于了解一些技术知识的人来说,选择在本地部署 DeepSeek 就能轻松解决这个问题。

现在本地部署的方案很多,如果是轻量级的 DeepSeek 模型,那么使用家用级的硬件就可以。如果希望体验满血版的 DeepSeek,那么可能需要调用一些服务商的 API 接口,或者是相对配置较高的硬件来实现纯本地部署来获得更佳的使用效果与隐私保护。

而像 NAS 这种 24 小时开机的形式,就很适合部署大模型,方便我们随时访问进行提问。今天笔者就在飞牛云 NAS 上分享一下如何本地部署 DeepSeek,根据大家安装 fnOS 的硬件配置不同,可以选择的模型规模也从 1.5B 到 70B,甚至 671B 不等。大家自己根据实际情况选择即可,下面就来进行具体操作演示。

image-20250225140851074

1. 环境准备

fnOSOllamaDeepSeek-R1 模型Page Assist 浏览器插件:本地 AI 模型的 Web UI

fnOS 基于最新 Linux 内核(Debian 发行版)深度开发,兼容主流 x86 硬件,灵活扩展外部存储。

如果您想要在 x86 架构的物理机中安装,可以访问飞牛私有云 fnOS官网下载镜像文件然后使用 U 盘写入镜像后,进入 bios 设置 U 盘启动后像装 Windows 系统一样安装即可。

本例中使用 VMware Workstation 安装的 fnOS 虚拟机,系统版本为 V0.8.37。如果不知道如何在虚拟机中安装,可以参考这篇文章:VMware 中安装飞牛云(fnOS) NAS 系统

其他软件在安装好 fnOS 后,使用 Docker 与命令行进行安装。

2. 部署 Ollama

首先启动 fnOS,可以看到飞牛云 nas 的 Web UI 界面的地址:

image-20250225132904182

在浏览器中访问即可(账号密码在安装 fnos 时设置):

image-20250225132925258

为了能正常使用 Deepseek-R1 模型,我们首先需要部署本地大模型运行工具:Ollama

打开 Docker,选择镜像仓库,在搜索框中输入 ollama,第一个 1K+星星的就是,点击下载按钮:

image-20250225133205199

选择默认的 latest 镜像标签,确定:

image-20250225133328604

然后在本地镜像中能看到正在下载 ollama 镜像:

image-20250225133424526

如果不能正常下载,或者下载失败,那么大家可以点击镜像仓库 → 右上角仓库设置 → 点击添加 → 名字随便填,地址填入地址:https://docker.1ms.run 填写完成之后选择新添加的仓库,点击启用。

image-20250225133553878

676cc5bb-13d2-4fbd-88db-be3759402039.png

Ollama 镜像下载完毕后,点击运行按钮,开始创建 ollama 容器:

image-20250225134018497

勾选开机自动开启容器,下一步:

image-20250225134039705

在高级设置的储存位置中,点击添加路径:

image-20250225134230640

在我的文件路径中,点击左下角的新建文件夹,创建一个名为 docker 的文件夹:

image-20250225134328659

image-20250225134349339

然后选择它,点击确定:

image-20250225134418911

在装载路径中填写:/root/.ollama

image-20250225134523965

然后,点击下方的环境变量:

image-20250225134600736

点击添加变量,变量名输入 OLLAMA_ORIGINS 值输入 *

然后点击下一步:

image-20250225134746558

确认信息无误后,点击创建 ollama 容器:

image-20250225134839203

然后点击左侧容器,可以看到 ollama 容器已经显示绿色正常运行状态,点击后边的更多按钮:

image-20250225135223786

打开终端:

image-20250225135248220

点击连接:

image-20250225135343554

3.本地部署 deepseek-r1 模型

现在我们就可以在终端中通过命令行来安装 deepseek-r1 模型了:

image-20250225135451186

安装 deepseek-r1 模型的命令我们可以访问 ollama 官网:https://ollama.com/download

点击 Model:页面跳转后可以看到第一个就是 DeepSeek-r1 模型:

image-20250205154710576

找到你想要下载的各种量级的 deepseek-r1 模型,右边就是对应的模型下载命令,如果你安装 fnOS 飞牛云 NAS 的主机配置较高,可以选择 32B 或者 70B 模型,更多参数配置可以参考下图:

image-20250219144230816

我这里下载 1.5b 的轻量级 deepseek 模型进行演示,在终端中执行这个命令就能下载了:

image-20250205154929276

ollama run deepseek-r1:1.5b

image-20250225140621200

可以看到已经开始下载 deepseek-r1:1.5b 模型了:

image-20250225140701076

等待一会儿后,会看到 success 提示,现在已经成功在本地部署好了 deepseek-r1:1.5b 模型了:

image-20250225140851074

我们可以直接在终端中与它进行对话:

image-20250225140955879

现在已经完成了在本地 fnOS 飞牛云 NAS 中部署 deepseek-r1 模型与 AI 进行聊天了!

但是在终端界面中聊天可能不是很美观,而且在复制回答时也不太方便,我们可以通过安装一个 Web UI 界面来解决这个问题。

4. Page Assist 浏览器插件安装与配置

通过在电脑中安装 Page Assist 浏览器插件是目前相对简单的一个 Web UI 解决方案,可以在 Chrome 浏览器的应用商店中在线安装,也可以下载应用程序后离线安装。

Github 官网:https://github.com/n4ze3m/page-assist

安装后在 Chrome 浏览器中接入刚才部署的 Ollama 地址,就可以在任何有网络的设备中使用 Chrome 浏览器在网页中与 DeepSeek 对话,享受更方便快捷的 AI 交互体验。

首先打开 Chrome 浏览器,进入应用商店:

image-20250217172805737

在顶部搜索框中搜索 Page Assist:

image-20250217172848265

点击添加至 Chrome:

image-20250217173120232

在弹出的提示框中点击添加扩展程序:

image-20250217173146943

添加后在浏览器右上角的扩展程序图标中打开它即可看到 Web UI 界面了:

image-20250217173327844

PS:如果访问不了 chrome 应用商店添加插件,我已打包插件文件到网盘,需要的可以自取:

链接: https://pan.baidu.com/s/1gzrgj1os64-VDOm1oWO0dA?pwd=6666 提取码: 6666

下载好插件文件后,在 chrome 浏览器中输入: chrome://extensions/ 进入扩展程序安装界面

将插件文件拖入这个界面,点击安装扩展程序即可。

image-20250218105518541

image-20250218105544504

回到 Page Assist 的 Web UI 主界面,点击右上角设置–ollama 设置,将模型地址进行修改为你的飞牛云 NAS 的 IP 地址+ollama 端口号,就能实现同一局域网内的其他小伙伴在浏览器中安装了 Page Assist 插件后,也可以直接访问你在本地部署的 DeepSeek 大模型了!

image-20250225145736624

回到 Page Assist 的 Web UI 主界面,点击上方模型选择可以看到刚才本地部署的 deepseek-r1:1.5b:

image-20250217173618434

选择好模型后即可在下方输入框中与 deepseek 聊天啦!

image-20250217173859546

底部联网开关打开,还可以进行联网搜索:

image-20250218104810399

点击左上角展开侧边栏图标可以看到聊天历史记录:

image-20250218110656120

点击右上角三个点按钮,可以复制与下载回答,支持多种格式:

image-20250218110802762

5. 安装内网穿透

我们现在已经实现了在本地 fnOS 飞牛云 NAS 中部署 Ollama 并接入 Deepseek-R1 模型,并在 Chrome 浏览器中安装 Page Assist 插件快速搭建本地 AI 模型的 Web UI 界面实现同一局域网内用户都能在网页中与 AI 模型聊天。

但如果你的主机配置很不错,想让异地好友或者同事也能远程使用你在本地飞牛云 NAS 中部署的 deepseek 大模型应该怎么办呢?很简单,只要安装一个 cpolar 内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,他人无需二次部署,节约成本,提高效率,接下来介绍一下如何安装 cpolar 内网穿透。

cpolar 官网地址: https://www.cpolar.com

5.1 开启 ssh 连接安装 cpolar

首先打开飞牛云 NAS 设置界面,开启 ssh 连接,端口默认为 22 即可,开启后,我们就可以 ssh 连接飞牛云 NAS 执行命令:

853d0e568b7879cca312f7b18d4fbb4.png

然后我们通过输入飞牛云 NAS 的 IP 地址 ssh 远程连接进去,因为 fnOS 是基于 Linux 内核开发的,所以我们可以按照 cpolar 的 Linux 安装方法进行安装:

image-20250225152553263

连接后执行下面 cpolar Linux 安装命令:

sudo curl https://get.cpolar.sh | sh

再次输入飞牛云 nas 的密码确认后即可自动安装

安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

image-20250225153049854

Cpolar 安装和成功启动服务后,在浏览器上输入飞牛云主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,使用官网注册的账号登录,登录后即可看到配置界面,接下来在 web 界面配置即可:

image.png

5.2 创建远程连接公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了: fnos 注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:11434
  • 域名类型:随机域名
  • 地区:选择 China Top

image-20250225153431473

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来你的好友在安装了 Page Assist 插件的 Chrome 浏览器的 ollama 设置中使用上面的任意一个公网地址替换刚才 IP 加端口号的地址,点击保存按钮后,就可以实现随时随地远程访问你在本地部署的 deepseek 大模型聊天了!

image-20250225153533091

使用了 cpolar 的公网域名,无需自己购买云服务器,轻松搞定跨网络环境远程访问本地服务!

image-20250225153713724

image-20250225153750348

小结

为了方便演示,我们在上边的操作过程中使用 cpolar 生成的 HTTP 公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

如果有长期使用 Chrome 浏览器远程访问本地飞牛云 NAS 中部署的 DeepSeek 等大模型,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

6. 配置固定公网地址

接下来演示如何为 ollama 服务配置固定的 HTTP 公网地址,该地址不会变化,方便分享给别人长期访问你部署的大模型,而无需每天重复修改服务器地址。

配置固定 http 端口地址需要将 cpolar 升级到专业版套餐或以上。

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称:

image-20250225154102331

保留成功后复制保留成功的二级子域名的名称:fnollama,大家也可以设置自己喜欢的名称。

image-20250225154124361

返回 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:fnos,点击右侧的编辑:

image-20250225154215418

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名:fnollama

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20250225154258400

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名:

image-20250225154400703

最后,我们在 Chrome 浏览器的 Page Assist 插件 ollama 设置界面中使用上面的任意一个固定的二级子域名公网地址替换刚才的随机公网地址,现在开始就不用每天都更换公网地址来远程访问本地部署的 deepseek 大模型了。

image-20250225154450750

image-20250225154618046

以上就是如何在 fnOS 飞牛云 NAS 中本地安装 Ollama 与 deepseek-r1 模型,并使用 Chrome 浏览器安装 Page Assist 插件快速搭建 web 页面,然后结合 cpolar 内网穿透工具配置固定不变的二级子域名公网地址,实现随时随地远程访问本地部署的 deepseek 大模型的全部流程,感谢您的观看,有任何问题欢迎留言交流。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/978565.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ISIS(中间系统到中间系统)——基础

ISIS是一项通用的动态路由协议,其隶属于链路状态路由协议,最初运行与OSI七层的网络层,采用组播地址224.0.0.14和224.0.0.15两个组波段,由于其较高的拓展性与高速收敛,被大多数运营商网络所使用 起源 ISIS最初是由国际…

DeepSeek本地部署:开启智能搜索的本地之旅

前言 嘿,朋友们!最近国产大模型DeepSeek特别火,以至于频繁出现反应迟缓甚至宕机的情况,和两年前ChatGPT刚推出时的遭遇颇为相似。这让我想起了那句老话:“自己动手,丰衣足食”。万幸的是,DeepSe…

初会学习记录

【25初级会计《实务》】第一章:权责发生制举例_哔哩哔哩_bilibili 务实: 第一章 (1)会计概念,职能和目标: 2025年2月25日: (2)会计假设: 2025年2月26日: (3)会计核算基础: 202…

STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)

本文利用前几节所学知识来实现一个呼吸灯实验:两颗led灯交替呼吸。 一、STM32CubeMX配置 step1:配置调试接口 step2:配置定时器 定时器1位于APB2总线上,如上图所示。 step3:配置时基单元 按照下图配置 时钟来源配置…

深度剖析数据中台架构图,铸造数字文明的基石

🔥🔥 AllData大数据产品是可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为中层框架,以大模型应用为上游产品,提供全链路数字化解决方案。 ✨奥零数据科技官网:http://www.aolingdata.com ✨AllData开源项目:https://github.com/alldatacenter/a…

物联网通信应用案例之《智慧农业》

案例概述 在智慧农业方面,一般的应用场景为可以自动检测温度湿度等一系列环境情况并且可以自动做出相应的处理措施如简单的浇水和温度控制等,且数据情况可远程查看,以及用户可以实现远程控制。 基本实现原理 传感器通过串口将数据传递到Wi…

【蓝桥杯】每天一题,理解逻辑(1/90)【Leetcode 移动零】

文章目录 题目解析讲解算法原理【双指针算法思路】(数组下标充当指针)如何划分和执行过程大致 代码详情 题目解析 题目链接:https://leetcode.cn/problems/move-zeroes/description/ 题目意思解析 把所有的零移动到数组的末尾保持非零元素的相对顺序 理解了这两层…

DeepSeek R1满血+火山引擎详细教程

DeepSeek R1满血火山引擎详细教程 一、安装Cherry Studio。 Cherry Studio AI 是一款强大的多模型 AI 助手,支持 iOS、macOS 和 Windows 平台。可以快速切换多个先进的 LLM 模型,提升工作学习效率。下载地址 https://cherry-ai.com/ 认准官网,无强制注册。 这…

【框架】参考 Spring Security 安全框架设计出,轻量化高可扩展的身份认证与授权架构

关键字:AOP、JWT、自定义注解、责任链模式 一、Spring Security Spring Security 想必大家并不陌生,是 Spring 家族里的一个安全框架,特别完善,但学习成本比较大,不少开发者都觉得,这个框架“很重” 他的…

Idea2024中搭建JavaFX开发环境并创建运行项目

Idea2024中搭建JavaFX开发环境并创建运行项目 本文以Java语言为例演示如何创建JavaFX开发项目和部署开发环境,读者可以根据个人实际灵活选择相关参数。 一、项目创建与环境搭建步骤 新建JavaFX项目,选择适合项目实际的语言、系统和JDK。 项目设置-设置…

Skyeye 云智能制造办公系统 VUE 版本 v3.15.10 发布

Skyeye 云智能制造,采用 Springboot winUI 的低代码平台、移动端采用 UNI-APP。包含 30 多个应用模块、50 多种电子流程,CRM、PM、ERP、MES、ADM、EHR、笔记、知识库、项目、门店、商城、财务、多班次考勤、薪资、招聘、云售后、论坛、公告、问卷、报表…

Solr中得Core和Collection的作用和关系

Solr中得Core和Collection的作用和关系 一, 总结 在Apache Solr中,Core和Collection 是两个核心概念,他们分别用于单机模式和分布式模式(SolrCloud)中,用于管理和组织数据。 二,Core 定义&am…

【2025-02-26】基础算法:二分查找(二)

📝前言说明: ●本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,主要跟随B站博主灵茶山的视频进行学习,专栏中的每一篇文章对应B站博主灵茶山的一个视频 ●题目主要为B站视频内涉及的题目以及B站视频中提到的“课后作业”。…

Cherry Studio 使用/训练deepseek

Cherry Studio前言 CherryStudio 是一款集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。 CherryStudio的高度自定义的设计、强大的扩展能力和友好的用户体验,使其成为专业用户和 AI 爱好者的理想选择。无论是零基础用户还是开发者&#…

十、大数据资源平台功能架构

一、大数据资源平台的功能架构图总体结构 大数据资源平台功能架构图 关键组件: 1.用户(顶行) 此部分标识与平台交互的各种利益相关者。 其中包括: 市领导 各部门分析师 区政府 外部组织 公民 开发人员 运营经理 2.功能模…

UE Python笔记

插件 官方 商城 Python Editorhttps://www.fab.com/listings/f4c99ba0-1a86-4f6a-b19d-2fd13f15961b GitHUB 好像只更新到了2020年4.2x的版本。可能有大佬改了5.x的版本。也希望分享给我一份。谢谢 https://github.com/20tab/UnrealEnginePython 学习笔记 网上教程一大堆。…

SQL_优化

1 SQL优化 (1) 数据读取 ①分区裁剪:使用时只读取需要的分区. ②列裁剪:读取操作(select、where、join、group by、sort by等),不读取不需要的列,减少IO消耗. (2) 数据筛选 ①分区先过滤,区分度大的字段先过滤. ②不在筛选字段上使用函数和表达式. (3) 分组聚合 ①使用窗口函数…

centos9之ESXi环境下安装

一、centos9简介 CentOS Stream 9是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统。它是CentOS Stream系列的最新版本。CentOS Stream是一个中间发行版,位于RHEL和Fedora之间,旨在提供更及时的软件更新和新功能。CentOS …

Vue2+Element实现Excel文件上传下载预览【超详细图解】

目录 一、需求背景 二、落地实现 1.文件上传 图片示例 HTML代码 业务代码 2.文件下载 图片示例 方式一:代码 方式二:代码 3.文件预览 图片示例 方式一:代码 方式二:代码 一、需求背景 在一个愉快的年后&#xff…

在线会议时, 笔记本电脑的麦克风收音效果差是为什么

背景 最近在线面试. 使用腾讯会议或者飞书, 戴耳机参加在线面试, 遇到好几个面试官说我的音质不好. 一直没在意, 后来反思, 应该是电脑哪里出了问题. 排查 先买了一副品牌有线耳机, 测试后本地录制的声音仍然品质很差去掉耳机延长线后, 麦克风品质仍然很差最终找到答案, 原…