只需一行 Docker 命令!手把手教你搭建 mTab 私有化导航页,彻底掌控你的书签数据

1434 字
7 分钟
只需一行 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/mtab

2)运行容器#

假设我们希望服务运行在宿主机的 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:

  1. 下载示例文件(社区用户提供版本)

  2. 按需修改数据库账号、密码、端口

  3. 启动:

docker compose up -d

这会自动启动 MySQL+mtab 服务。完成后访问 http://你的IP:9200 即可进入安装页面。

在安装页面里:

  • 填写数据库地址、账号、密码、数据库名

  • 设置管理员账号

  • 选择“全新安装”

即可完成部署。


七、宝塔一键部署(适合宝塔面板用户)#

如果你使用 宝塔面板

  1. 进入 应用商店 > 一键部署

  2. 搜索 Mtab书签

  3. 点击安装

  4. 填写数据库信息、域名信息

  5. 安装完成后点击访问

安装后别忘了:

外网访问配置 HTTPS

安全加固数据库 / 后台管理权限

推荐使用官方文档里提到的过程,在 Panel 里操作会更可视化。


八、源码部署(进阶)#

此方式难度略高,适合熟悉 Nginx + PHP 的用户:

  1. 下载最新源码

  2. 放在服务器某目录(如 /www/mtab)

  3. 安装 PHP 7.4 环境及扩展(如 curl, zip, mysqli 等)

  4. 配置 Nginx 指向 public 目录

  5. 配置伪静态规则:

location ~^/ {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
  1. 访问域名 / IP 即可进入安装流程填写信息

  2. 安装完成后配置 HTTPS 反向代理、CDN 等安全组件

注意要确保 disable_functions 中不要禁用一些必须的函数,例如 shell_exec 等。


九、部署后的推荐配置与建议#

反向代理 + HTTPS

无论哪种部署方式,都建议前端用 Nginx / Caddy / Cloudflare 等做反向代理并启用 SSL,这样能:

  • 避免泄露服务端口

  • 提升安全性

  • 支持 HSTS、TLS 加密


限制访问

特别是后台管理路径,可以结合:

  • IP 白名单

  • HTTP 基本认证

  • 访问防火墙策略

来进一步保障安全。


备份

每周(或更频繁)备份:

  • 数据库

  • mtab 目录挂载的持久化数据


十、总结#

mTab 是一款适合个人与团队使用的起始页 / 书签导航系统

支持私有部署后,你的数据真正归你掌控,并能自定义内容与功能。

它不只是书签工具,还内置在线记事本、卡片组件等实用功能,非常适合:

✅ 个人导航中心

✅ 团队内网工具页

✅ 自定义浏览器起始页

✅ Web 实用工具集成平台

通过 Docker / Docker‑Compose 方式部署,既简单又稳定,是目前大多数人推荐的私有部署方案

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

只需一行 Docker 命令!手把手教你搭建 mTab 私有化导航页,彻底掌控你的书签数据
https://www.kshare.top/posts/只需一行-docker-命令手把手教你搭建-mtab-私有化导航页/
作者
Kshare
发布于
2026-02-09
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Kshare
Hello, I'm Kshare.
公告
欢迎来到Kshare站点!近期站点进行升级,欢迎访问和收藏站点!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
137
分类
12
标签
59
总字数
333,011
运行时长
0
最后活动
0 天前

文章目录