avatar

LeapHeap Journal

Record moments.

  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
主页 使用Docker部署网页版MeshCommander
文章

使用Docker部署网页版MeshCommander

发表于 2026-03-7 更新于 2026-03- 7
作者 LeapHeap
4~5 分钟 阅读

简介

MeshCommander作为一款方便的第三方英特尔AMT客户端,本质上是一个可通过NPM部署的网页应用,但是官网只发布了官方打包好的桌面客户端。为了方便异地访问时直接在内网使用,故在路由器上部署一个由他人打包好的MeshCommander网页客户端。

前置条件

一台已经安装了Docker的主机,并配置了macvlan网络(这么做是为了让容器获得自己在局域网内的独立IP地址,在避免与宿主机发生端口冲突的情况下享受容器的原生网络环境)。

实战部署

Docker Compose文件:

services:
  meshcommander:
    image: elestio/meshcommander:${SOFTWARE_VERSION_TAG}
    # 在 macvlan 模式下,ports 映射通常会被忽略,因为容器拥有独立 IP
    # 但为了兼容性可以保留,或者直接通过容器 IP:3000 访问
    env_file:
      - .env
    command:
      - node
      - meshcommander
      - --any
    networks:
      macvlan_net:
        ipv4_address: 192.168.100.19  # 在这里指定你想要分配给它的内网 IP

networks:
  macvlan_net:
    external: true
    name: macvlan1  # 对应已经创建好的网络名称

.env环境变量:

SOFTWARE_VERSION_TAG=latest

构建好编排后即可通过IP:3000访问。

日志, 技术
服务器 OpenWrt
许可协议:  CC BY 4.0
分享

相关文章

8月 8, 2026

[备忘] ddns-go docker容器内获取服务器主网卡的稳定ipv6

排除临时v6地址的noprefixroute标记即可。在获取v6地址方式选择by command,使用以下命令: ip -6 addr show dev enp6s0 scope global | awk '/inet6/ && $0 !~ /noprefixroute/ && $2 !~ /^fd

8月 7, 2026

[备忘] OpenClash部署配置简记

背景:2026年8月5日晚从nikki因版本过旧原因迁移到OpenClash新版端。以下是在官方默认配置下做的改动。 插件设置 操作模式 由于个人有依赖UDP的FH5联机需求,所以设置为fakeip-mixed,TUN栈选择Mixed,这样保证UDP流量进TUN透明代理。这也是之前某Youtuber

7月 30, 2026

解决OpenWrt掉IPv6公网的问题

背景:电信宽带,已改桥接,有公网v6。由于存在v6续约超时的bug,所以写一个脚本自动重启wan接口。 创建watchdog主程序 nano /usr/bin/ipv6-watchdog 写入内容: #!/bin/sh ######################################

下一篇

在PVE里使用虚拟串口与虚拟机进行命令行交互

上一篇

使用nginx给Halo后端补上favicon.ico

最近更新

  • [备忘] ddns-go docker容器内获取服务器主网卡的稳定ipv6
  • [备忘] OpenClash部署配置简记
  • 解决OpenWrt掉IPv6公网的问题
  • 《红猪》观影笔记
  • Alicks杂记

热门标签

Halo 服务器 Web 博客 OpenWrt

目录

©2026 LeapHeap Journal. 保留部分权利。

使用 Halo 主题 Chirpy