12下一页
返回列表 发布新帖

[玩法教程] 绿联NAS使用Docker搭建龙虾OpenClaw平台,连接NAS本地大模型不花钱,用在线的也可以

4733 19
发表于 2026-3-13 14:30:06 | 查看全部 阅读模式 IP:–河南–郑州

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
第一步:部署 Openwebui-Ollama(本地大模型)
1. 创建 Ollama 配置文件
在 绿联NAS 的Docker部署本地大模型,使用docker compose一键部署,下面是例子,可复制直接用,或者修改成自己名字


services:
  openwebui:
    image: ghcr.io/open-webui/open-webui:ollama  # 集成Ollama的版本
      # 建议添加加速器 https://docker.nju.edu.cn/
    container_name: ai-openwebui

    ports:
      - "30000:8080"  # WebUI访问端口
      - "11434:11434"  #ollama端口
    privileged: true     # 关键1:开启容器特权,获取核显设备访问权限
    networks:  
     - ollama-webui-network   # 指定专门网络,方便其他有需要的docker连接到ollama的智能大模型
    devices:
      - /dev/dri:/dev/dri    # 关键2:挂载核



显渲染设备/dev/dri,核显调用的核心配置
    volumes:
      - ./ollama:/root/.ollama  # 模型数据持久化,路径改为你的NAS共享文件夹
      - ./openwebui:/app/backend/data    # 数据持久化
      - /etc/localtime:/etc/localtime:ro         # 同步NAS本地时区
    environment:
      - OLLAMA_HOST=0.0.0.0:11434
      - OLLAMA_INTEL_GPU=true      #开启intel核显加速
      - ZES_ENABLE_SYSMAN=1       #开启intel核显加速
      - ONEAPI_DEVICE_SELECTOR=level_zero:0      #开启intel核显加速
      - WEBUI_AUTH=True                             # 局域网打开认证(公网使用建议开启)False为关闭
      - TZ=Asia/Shanghai                             # 时区配置
      - LANG=zh_CN.UTF-8                             # 中文语言配置
     # 公网安全增强:自定义JWT密钥(防止token伪造  # JWT_SECRET=自定义密钥        # 示例:JWT_SECRET=8s9d7f89s7d98f7s98f7d98s7f98
      # 可选:密码复杂度要求

      - PASSWORD_MIN_LENGTH=8                #长度可更改
      - PASSWORD_REQUIRE_UPPERCASE=False      #不强制要求至少一个大写字母
      - PASSWORD_REQUIRE_LOWERCASE=True     #  强制要求至少一个小写字母
      - PASSWORD_REQUIRE_NUMBERS=True        #  强制要求至少一个数字
      - PASSWORD_REQUIRE_SYMBOLS=False         # 不强制要求特殊字符
    restart: unless-stopped  # 容器异常自动重启直到手动停止

networks:
ollama-webui-network:      # 指定专门网络,方便其他有需要的docker连接到ollama的智能大模型
  name: ollama-webui-network  # 显式命名网络,方便其他compose引用
  driver: bridge     # 桥接网络

第二步:运行Openwebui-ollama,运行本地大模型
内网浏览器打开

http://你的NAS IP地址:30000/,注册登录Openwebui
在上面选择模型搜索框运行“ollama run 模型名称”
有哪些模型名称,上ollama官方网站直接看就知道,网址 https://ollama.com/library
可以运行本地大模型了


第三步:部署 龙虾OpenClaw(官方原生镜像,别的镜像也可以比如 alpine/openclaw 镜像是官方复制版)
一样docker compose一键部署

services:
  openclaw:
    image: ghcr.io/openclaw/openclaw:latest
    container_name: openclaw
    user: 0:0    #root权限,或者设置puid,pgid数值,龙虾要求权限高,龙虾默认是1000:1000
    ports:
      - "38789:18789"
      - "38790:18790"
    volumes:
      - ./openclaw:/home/node/.openclaw
      - ./openclaw:/home/node/.openclaw/workspace
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    environment:
      HOME: /home/node
      TERM: xterm-256color
      OPENCLAW_GATEWAY_TOKEN: 111111   #设置 WebUI 访问的认证令牌,替代默认生成的随机 token
      OPENCLAW_GATEWAY_MODE: local   #添加网关模式
      OPENCLAW_GATEWAY_BIND: 0.0.0.0   # 设置网关监听地址,解决局域网访问问题
      OPENCLAW_ALLOW_INSECURE_PRIVATE_WS: 1  #允许可信的私有网络目标用于CLI/引导客户端路径(默认仅环回)
      OPENCLAW_BROWSER_DISABLE_GRAPHICS_FLAGS: 0 #必要时禁用容器浏览器硬化标志 WebGL/3D兼容性
      OPENCLAW_BROWSER_DISABLE_EXTENSIONS: 0 #浏览器时保持扩展功能启用 流程需要它们(默认情况下沙盒浏览器中会禁用扩展)
      OPENCLAW_EMBEDDED_RUN_TIMEOUT: 1500000  #嵌入式运行时全局超时时间(毫秒)
      OPENCLAW_SHELL_ENV_TIMEOUT_MS: 1500000   # Shell 环境导入的超时时间
      OPENCLAW_LOAD_SHELL_ENV: 1   #设为1时启用 Shell 环境变量导入
      OPENCLAW_AGENTS_DEFAULTS_TIMEOUTSECONDS: 3600    #单轮智能体任务的总超时,控制对话的最大处理时长
      OPENCLAW_AGENTS_DEFAULTS_INFERENCETIMEOUT: 1500000  #仅控制「调用大模型推理」环节的超时,和之前的 Ollama 调用超时直接相关
      OPENCLAW_GATEWAY_CONTROLUI_TIMEOUT: 1500000  #WebUI 控制界面的请求超时,解决网页端访问的超时中断问题
      OPENCLAW_MODELS_PROVIDERS_OLLAMA_STREAMING: true  #模型回复是边回复边传输(流式),不是一次性传输
      OLLAMA_API_KEY: ollama-local    #固定值填ollama-local,用于启用 Ollama 本地模型自动发现
      BROWSER: echo

    networks:
      - ollama-webui-network   # 替换为你的 Ollama 网络名,方便连接另一个AI docker,ollama-openwebui
   
networks:    # 声明 Ollama 的外部网络
  ollama-webui-network:
    external: true



虽然是不同容器,这个已经设置了和上面openwebui-ollama桥接在一个网络,这样才能用本地大模型。


第四步:运行龙虾openclaw
1.初始化龙虾openclaw,找到openclaw容器,点“控制台”,点“终端“,新增/bin/bash
2.窗口内运行初始化程序 openclaw onboard --install-daemon,按照提示走就行了,注意网络选lan(0.0.0.0)那个,这样才能浏览器访问
3.初始化龙虾大模型,选ollama,然后local,填入第一部的ollama地址(http://你的NAS IP:11434),会显示你本地的大模型,这样就是用不花钱的本地大模型,选别的可以选在线的大模型
4.除了网络和大模型,很多设置可以跳过后面再设置,初始化之后就可以去浏览器访问龙虾了,地址http://NAS IP:38789/#token=111111 (原始端口是18789,我上面已经映射到这个端口),是需要使用带网关token密码,密码在docker compose里面自己随便设置,第一次访问可以不用带token
5.登入网页后会有很多提示问题,是龙虾的安全机制,出现问题,按下面方式,就可以了

5.1 修改docker文件夹下openclaw的openclaw.json文件,批准浏览器连接访问
编辑Openclaw的配置文件openclaw.json,在controlUi标签下那些网址下面添加通用网址代码,注意格式一样,加逗号引号
,“*”   所有浏览器地址地能访问

5.2 在终端dash批准访问的设备执行命令,龙虾安全机制需要批准设备才能访问
容器终端命令查看需批准设备 openclaw devices list
容器终端命令批准所有设备 openclaw devices approve

5.3 注意浏览器访问,是需要使用带网关token密码的地址访问http://X.X.X.X:18789/#token=111111  (密码和自己安装设置密码一致)概览里面注意网关令牌填写你自己设置的token就可以了

有疑问可以问我














评论19

WZE736Lv.1 发表于 2026-3-13 15:58:31 | 查看全部 IP:–福建–福州
5.3条/。这里的IP是外网IP吗?
森林之城楼主Lv.1 发表于 2026-3-13 18:49:37 | 查看全部 IP:–河南–郑州
WZE736 发表于 2026-3-13 15:58
5.3条/。这里的IP是外网IP吗?

是内NAS的IP地址,内网可以直接访问。在外网访问,可以买个域名,绿联自带的lucky反向代理指向内网地址,就在任何地方都可以访问。或者绿联的容器快捷链接,反向代理都不需要,任何地方都能访问
0001Lv.1 发表于 2026-3-13 19:11:19 | 查看全部 IP:–江苏–苏州
nas跑大模型?有什么意义呀。。
l84XMRLv.1 发表于 2026-3-13 20:34:47 来自手机 | 查看全部 IP:–河南–郑州
请教一下,为什么我升级更新后,再登录提示 device identity required
刚开始安装后,能正常使用,然后页面提示可以updata.升级更新版本后不行了,提示device identity required
qgYRUpLv.1 发表于 2026-3-14 10:32:09 | 查看全部 IP:–福建–福州
能跑起来大模型吗?
森林之城楼主Lv.1 发表于 2026-3-17 18:00:37 来自手机 | 查看全部 IP:–河南–郑州
qgYRUp 发表于 2026-3-14 10:32
能跑起来大模型吗?

可以跑本地大模型,参数小一些的
森林之城楼主Lv.1 发表于 2026-3-17 18:01:22 来自手机 | 查看全部 IP:–河南–郑州
l84XMR 发表于 2026-3-13 20:34
请教一下,为什么我升级更新后,再登录提示 device identity required
刚开始安装后,能正常使用,然后页面 ...

输入你自己设置的网关令牌
森林之城楼主Lv.1 发表于 2026-3-17 18:01:59 来自手机 | 查看全部 IP:–河南–郑州
pdtgY6 发表于 2026-3-13 19:11
nas跑大模型?有什么意义呀。。

免费,跑着玩玩
puDsjNLv.1 发表于 2026-3-18 08:17:24 | 查看全部 IP:–海南–海口
可以在电脑上跑ollama,nas上的openclaw能调用到电脑上的本地模型吗?

评论

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表