打造专属内外网访问的高颜值导航工具:飞牛 NAS 部署 Mtab 保姆级教程

飞牛 NAS 部署 Mtab 教程:打造专属内外网访问的高颜值导航工具

大家好!我是热爱折腾数码、玩转 NAS 与 Docker 的爱好者。在日常使用中,我曾尝试过多款浏览器标签页工具,其中开源的 iTab 凭借丰富的网页导航与精美壁纸令我印象深刻。然而,对于习惯自托管服务的 NAS 用户来说,一款能够完全掌控数据的私人导航工具,才是真正的终极追求——Mtab,恰恰满足了这一需求。

本文将手把手教大家在飞牛 NAS 上部署 Mtab,涵盖从环境准备到实际使用的完整流程,帮你彻底解决书签跨设备同步、数据隐私与内外网访问的痛点。


一、认识 Mtab:为何值得部署?

在正式部署之前,我们先来了解 Mtab 的核心优势。作为一款免费、无广告的浏览器书签助手,Mtab 完美契合 NAS 用户的使用场景:

核心特性具体优势
🚀 跨设备同步手机、电脑、平板等设备书签与笔记实时同步,告别反复导入导出
🌐 全浏览器兼容支持 Chrome、Firefox、Edge、Safari 等主流浏览器,无缝使用
🧩 多功能集成内置记事本、图床、在线 SSH 终端等工具,日常办公一站搞定
🔒 私有部署支持数据存于自己的飞牛 NAS,杜绝第三方泄露风险,隐私安全自主掌控
🧼 零广告清爽体验无弹窗、无推送,专注导航本质,体验远超各类在线导航工具

📍 项目开源地址:https://github.com/tsxcw/mtab,欢迎前往 Star 支持开发者!

image.png


二、部署前提:飞牛 NAS 环境准备

本次部署基于飞牛 NAS 的 Docker 服务,无需安装复杂系统,仅需确认以下两点:

  • 飞牛 NAS 已开启 Docker 服务:进入管理后台的「应用中心」,找到 Docker 并确认已安装启用(未安装可点击“安装”等待完成)。
  • 🌐 网络环境正常:确保 NAS 处于联网状态,以下载 Docker 镜像。若需外网访问,请提前记录 NAS 的内网 IP(如 192.168.1.100),后续端口映射将会使用。

💡 小贴士:飞牛 NAS 的 Docker 性能足够运行 Mtab,即使是入门机型也能流畅使用,无需担心硬件压力。


三、详细部署步骤

整个部署流程分为三步,操作简单,跟随指引即可顺利完成。

第一步:配置 Docker 镜像加速器

为提升镜像下载速度,建议先配置加速器:

  1. 进入飞牛 NAS 管理后台,打开「Docker」应用,切换至「设置」标签页。
  2. 在「镜像加速器」选项中点击「添加」,输入以下推荐地址(任选其一即可):
    • docker.1panel.live
    • docker.1panel.dev
  3. 点击「保存」,加速器立即生效。

第二步:下载 Mtab 与 MySQL 镜像

Mtab 需配合 MySQL 数据库运行,因此需下载两个镜像:

  1. 在 Docker 页面进入「镜像仓库」,搜索 mtab,找到 itushan/mtab 官方镜像,点击「下载」(默认最新版即可)。
  2. 继续搜索 mysql,选择官方镜像,版本选择 8.0-debian(稳定性更佳),点击「下载」。
  3. 在「本地镜像」中查看进度,等待两个镜像状态均为“就绪”。

第三步:通过 Docker Compose 部署 Mtab

飞牛 NAS 支持 Compose 功能,可一键部署多容器应用:

  1. 在 Docker 页面切换至「Compose 项目」,点击「创建项目」。
  2. 填写项目信息:
    • 项目名称mtab(不支持中文)
    • 项目路径:建议选择 /volume1/Docker/mtab 这类目录以便管理数据
  3. 在「Compose 配置」文本框中粘贴以下代码(无需修改):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
version: "3"

services:
mtab:
image: itushan/mtab
container_name: mtab
ports:
- "9200:80" # 9200 为 NAS 端口,若被占用可改为 9201:80 等
volumes:
- ./data:/app
restart: always
depends_on:
- mysql

mysql:
image: mysql:8.0-debian
container_name: mtab-sql
environment:
MYSQL_DATABASE: mtab
MYSQL_USER: mtab
MYSQL_PASSWORD: mtab
MYSQL_ROOT_PASSWORD: mtab
restart: always
volumes:
- ./mysql:/var/lib/mysql

四、初始化与使用技巧

第一步:初始化 Mtab

  1. 获取飞牛 NAS 的内网 IP(可在飞牛 NAS 管理后台的「网络设置」中查看,例如 192.168.1.100)。
  2. 打开浏览器访问:在地址栏输入 http://<NAS内网IP>:9200(例如 http://192.168.1.100:9200),回车即可进入 Mtab 的初始化页面。
  3. 填写数据库配置(关键步骤):请按照以下内容填写,确保与之前的 Docker Compose 配置保持一致:
    • 数据库地址:输入 mysql(因容器在同一内部网络,可直接使用容器名)。
    • 数据库端口:保持默认的 3306
    • 数据库名称:输入 mtab
    • 数据库用户名:输入 mtab
    • 数据库密码:输入 mtab(若您在 Compose 文件中自定义过密码,则填写自定义密码)。
  4. 完成安装:点击「安装」按钮。若页面提示“nginx 错误”或建议“刷新”,这属于正常现象,直接刷新页面后再次点击「安装」即可完成初始化。
  5. 设置管理员账号:初始化完成后,系统将跳转至登录页。请设置您的管理员账号和密码(务必牢记),之后即可登录并进入 Mtab 的主界面。

第二步:个性化设置与实用功能

  • 添加导航分组与书签

    • 点击左侧的「+」号图标,创建新的导航分组(例如“工作常用”、“内网工具”、“学习资源”等)。
    • 进入特定分组后,点击「添加」按钮,选择「网页」。
    • 输入网站名称、URL(例如飞牛 NAS 的管理地址、常用网站),并可上传自定义图标或选择系统内置图标,最后保存即可。
  • 设置动态壁纸(提升颜值)

    • 在 Mtab 主界面的空白处点击右键,选择「更换壁纸」→「自定义壁纸」。
    • 输入一个随机壁纸 API 地址(例如 https://api.ixiaowai.cn/mcapi/mcapi.phphttps://picsum.photos/1920/1080),此后每次刷新页面都会自动切换一张新壁纸。
  • 使用内置工具(增强实用性)

    • 在添加导航时选择「内置组件」,可以集成如「图床」(方便上传图片并生成外链)和「在线 SSH 终端」(无需额外工具即可远程管理 NAS)等强大工具,极大提升工作效率。

第三步:优雅解决内外网访问痛点

针对家庭用户常见的“内网使用内网IP,外网使用域名”的切换需求,Mtab 可以通过以下方式轻松解决:

  1. 创建环境分组:分别建立名为“内网导航”和“外网导航”的分组。
  2. 填写对应环境的URL
    • 内网导航分组:填写基于内网 IP 的地址,例如 NAS 管理地址 (http://192.168.1.100)、路由器后台 (http://192.168.1.1) 或其他局域网服务。
    • 外网导航分组:填写基于域名的地址,例如通过 DDNS 解析的外网访问域名 (https://nas.yourname.com:9200,需在路由器中设置好端口转发)以及常用的公网网站。
  3. 智能切换使用:在家时使用“内网导航”分组,快速访问本地服务;出门在外时使用“外网导航”分组,无缝连接所有资源。实现傻瓜式操作,完美解决访问环境切换问题。

五、总结:飞牛 NAS + Mtab,打造私人导航天花板

通过飞牛 NAS 部署 Mtab 的整个过程非常简单,从配置到使用通常不超过 30 分钟,但最终您将获得一款 “数据私有、颜值在线、功能全面” 的专属导航工具。

  • 与在线导航站相比:它更安全,所有数据都存放在自己的 NAS 中,隐私自主掌控。
  • 与浏览器自带书签相比:它更强大灵活,支持跨设备实时同步、内外网环境区分和丰富的内置工具。

如果您也是飞牛 NAS 用户,并且已经受够了浏览器书签杂乱无章、担忧数据安全的问题,强烈建议尝试部署 Mtab,让每一次打开浏览器都成为一种高效且愉悦的享受。


最后留个小互动:您平时最常用的导航工具是什么?成功部署 Mtab 后,您第一个想添加的书签又会是什么呢?欢迎在评论区分享交流!