只需一行 Docker 命令!手把手教你搭建 mTab 私有化导航页,彻底掌控你的书签数据
在日常浏览器使用中,起始页往往是我们访问网页的第一站。一套好用、可管理、可同步的起始页,不仅能提升工作效率,还能让书签、工具和小组件一目了然。
**mTab(m Tab书签)**正是一款这样的产品:美观简洁、功能丰富、支持私有部署,你可以把它搭建在自己的服务器上,作为专属的浏览器首页、导航工具和轻量 Web 应用管理平台。
一、什么是 mTab?
mTab 是一款开源的浏览器起始页 / 书签导航系统,支持:
✅ 跨设备、多浏览器(Chrome / Edge / Firefox 等)书签同步
✅ 在线记事本、小工具等实用功能
✅ 自定义分类管理书签和卡片
✅ 用户账号体系、权限管理
✅ 私有部署到自己的服务器(无需依赖外部云服务)
它的页面界面简洁、美观,功能兼顾实用性与扩展能力,能替代起始页插件、单纯书签栏等传统方案。官方演示站: http://demo.mtab.cc
(演示管理员账号:admin / 密码:123456) mTab 也提供浏览器扩展版本方便快速访问。___
二、你为什么要私有部署 mTab?
虽然 mTab 提供在线版,但私有部署有这些优势:
数据完全归你所有,自己的书签 / 记事本不会泄露
可自定义域名、SSL、安全策略
支持企业 / 团队内部共享使用
可接入反向代理、CDN、访问控制等高级架构
不受第三方服务变动限制
简单说,就是“把你的起始页交给自己掌控”。
三、部署准备
在开始安装前,请先准备以下环境:
一台 Linux 服务器(也可用虚拟化 / NAS)
Docker & Docker‑Compose(推荐)
MySQL 数据库(≥5.7,推荐 MySQL8)注意:mTab 在部署过程中需要数据库权限,请提前创建数据库,并确保数据库可以外部访问。___
四、部署方式对比
mTab 官方提供多种部署方式,下面按照“从易到难”的顺序整理:
| 部署方式 | 难度 | 是否推荐 |
|---|---|---|
| Docker / Docker‑Compose | ⭐ | 👍 强烈推荐 |
| 宝塔一键部署 | ⭐⭐ | 👍 适合宝塔用户 |
| 1Panel 可视化部署 | ⭐⭐ | 👍 容易上手 |
| 源码 + Nginx + PHP | ⭐⭐⭐ | ⚠️ 有经验者 |
五、Docker 一键部署(最简单)
这是官方推荐的私有部署方式,优点是:
-
环境隔离,不会污染宿主系统
-
启动 / 停止方便
-
方便挂载持久化数据
-
更容易备份与迁移
部署步骤如下
1)拉取镜像
docker pull itushan/mtab2)运行容器
假设我们希望服务运行在宿主机的 9200 端口:
docker run -d --name mtab \ -p 9200:80 \ -v /opt/mtab:/app \ itushan/mtab解释:
-
9200:80 —— 将容器内的 80 端口映射到宿主机 9200 端口
-
/opt/mtab:/app —— 容器内数据目录挂载到宿主机,持久化存储
如果你使用的是 群晖 NAS / 其他容器面板,可以直接拉取同样的镜像并用面板界面配置端口和路径。
六、Docker‑Compose(带数据库)
如果你想一起部署数据库,推荐用 docker‑compose.yml:
-
下载示例文件(社区用户提供版本)
-
按需修改数据库账号、密码、端口
-
启动:
docker compose up -d这会自动启动 MySQL+mtab 服务。完成后访问 http://你的IP:9200 即可进入安装页面。
在安装页面里:
-
填写数据库地址、账号、密码、数据库名
-
设置管理员账号
-
选择“全新安装”
即可完成部署。
七、宝塔一键部署(适合宝塔面板用户)
如果你使用 宝塔面板:
-
进入 应用商店 > 一键部署
-
搜索 Mtab书签
-
点击安装
-
填写数据库信息、域名信息
-
安装完成后点击访问
安装后别忘了:
外网访问配置 HTTPS
安全加固数据库 / 后台管理权限
推荐使用官方文档里提到的过程,在 Panel 里操作会更可视化。
八、源码部署(进阶)
此方式难度略高,适合熟悉 Nginx + PHP 的用户:
-
下载最新源码
-
放在服务器某目录(如 /www/mtab)
-
安装 PHP 7.4 环境及扩展(如 curl, zip, mysqli 等)
-
配置 Nginx 指向 public 目录
-
配置伪静态规则:
location ~^/ { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; }}-
访问域名 / IP 即可进入安装流程填写信息
-
安装完成后配置 HTTPS 反向代理、CDN 等安全组件
注意要确保 disable_functions 中不要禁用一些必须的函数,例如 shell_exec 等。
九、部署后的推荐配置与建议
反向代理 + HTTPS
无论哪种部署方式,都建议前端用 Nginx / Caddy / Cloudflare 等做反向代理并启用 SSL,这样能:
-
避免泄露服务端口
-
提升安全性
-
支持 HSTS、TLS 加密
限制访问
特别是后台管理路径,可以结合:
-
IP 白名单
-
HTTP 基本认证
-
访问防火墙策略
来进一步保障安全。
备份
每周(或更频繁)备份:
-
数据库
-
mtab 目录挂载的持久化数据
十、总结
mTab 是一款适合个人与团队使用的起始页 / 书签导航系统
支持私有部署后,你的数据真正归你掌控,并能自定义内容与功能。
它不只是书签工具,还内置在线记事本、卡片组件等实用功能,非常适合:
✅ 个人导航中心
✅ 团队内网工具页
✅ 自定义浏览器起始页
✅ Web 实用工具集成平台
通过 Docker / Docker‑Compose 方式部署,既简单又稳定,是目前大多数人推荐的私有部署方案
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!