浏览器书签助手mTab

在这里插入图片描述

本文软件由网友 P家单推人 推荐

什么是 mTab ?

mTab 是免费无广告的浏览器书签助手,多端同步、美观易用的在线导航和书签工具,可以用 mTab 书签收藏并自定义常用网站的图标样式,帮助您高效管理网页和应用,提升在线体验。

官方提供了在线 demo 演示:

  • 演示账号/密码:admin/123456

  • 地址:https://demo.mtab.cc

建数据库

如果你想单独部署数据库,可以下载官方推荐的 docker-compose.yml 文件:https://www.mtab.cc/assets/docker-compose.yml

老苏用了群晖自带的 MariaDB 10 数据库。

phpMyAdmin 中创建名为 mtab 的空数据库。

为便于说明,假设数据库密码为 123456

所以根据上面的设置,最后得到的数据库相关的参数如下:

  • 数据库主机:192.168.0.197,与群晖主机 IP 一致;
  • 数据库端口:3307
  • 数据库用户:mtab
  • 数据库密码:123456
  • 数据库库名:mtab,因为勾选了与用户同名;

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 mtab ,选择第一个 itushan/mtab,版本选择 latest 或者 1.9.8

本文写作时, latest1.9.8 相差了一天,从发布日期看,1.9.8 更新一些,老苏选了 latest

docker 文件夹中,创建一个新文件夹 mtab,并在其中建一个子文件夹 app

文件夹装载路径说明
docker/mtab/app/app存放数据库和上传文件等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
920080

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 mtab 和 子目录
mkdir -p /volume1/docker/mtab/app# 进入 mtab 目录
cd /volume1/docker/mtab# 运行容器
docker run -d \--restart unless-stopped \--name mtab \-p 9200:80 \-v $(pwd)/app:/app \itushan/mtab

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:mtab:image: itushan/mtabcontainer_name: mtabrestart: unless-stoppedports:- "9200:80"volumes:- ./app:/app

然后执行下面的命令

# 新建文件夹 mtab 和 子目录
mkdir -p /volume1/docker/mtab/app# 进入 mtab 目录
cd /volume1/docker/mtab# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9200 ,第一次会看到安装界面

  • mysql数据库地址:因为使用的群晖套件中的 Mariadb 10,所以这里填群晖主机的 IP 地址;
  • mysql数据库端口号:按前面的设置,这里填 3307
  • mysql数据库用户名:按前面的设置,这里填 mtab
  • mysql数据库密码:按前面的设置,这里填 123456
  • mysql数据库名称:按前面的设置,这里填 mtab
  • 管理员邮箱账号:用于设置管理员账号
  • 管理员密码:用于设置管理员密码
  • 因为是第一次安装,所以选择了 全新安装 ,否则的话可以试试其他选项

设置无误之后,点黄色的 安装 按钮。等待一段时间后,就会看到新页面

看似没有反应,但是实际上切换到其他 tab 页时,你会发现 mtab 页面在转圈中

选中任意图标右键,会有菜单可进行操作

随便编辑一个,一看就懂

也可以新建,一般用的最多应该就是自定义标签

而卡片组件库默认是空的,需要进后台添加

后台

从右上角进 个人中心

立即登录 ,打开登录界面

和前面安装一样,以为没反应,实际上等一会儿右上角是有提示的

再进入 个人中心,发现多了一些功能

进入管理后台,有统计功能

进卡片商店,发现除了木鱼是免费赠送的,其他的都需要授权

插件

打开官方主页 https://www.mtab.cc/,选择对应的版本

但不能跟我们自己部署的 mTab 关联,直接忽略吧

参考文档

tsxcw/mtab: Mtab书签导航程序 - 免费无广告的浏览器书签助手,多端同步、美观易用的在 线导航和书签工具,自主研发免费使用,帮助您高效管理 网页和应用,提升在线体验。
地址:https://github.com/tsxcw/mtab

mTab书签-轻量级高效的浏览器首页导航
地址:https://www.mtab.cc/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/375184.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法

解决方案大致有三种 一、更新yum 二、若不行,可能是因为DNS不稳定吧,因为yum安装时会从三个”repo源“(base,extras,updates)随机获取地址 三、分析总结法 背景 我使用yum方式安装软件时,比…

【开源项目的机遇与挑战】探索、贡献与应对

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《热点时事》 期待您的关注 目录 引言 一:开源项目的发展趋势 🍃开源项目的蓬勃发展现状 🍃开…

ubuntu16.04安装低版本cmake(安装cmake安装)

文章目录 ubuntu16.04安装低版本cmake(安装cmake安装)1. **下载并解压CMake压缩文件**:- 首先,你需要从CMake的官方网站或其他可靠来源下载cmake-2.8.9-Linux-i386.tar.gz文件。- 然后在终端中使用以下命令解压文件: 2…

C++相关概念和易错语法(18)(array、模板)

1.array (1)普通数组的劣势 当我们直接越界修改值时,一般会在编译时就被拦截 但是越界访问,只要访问距离不算特别大,那么也可以越界访问 当我们不直接越界修改或访问,间接去访问和修改能越界非常远 这里的…

FPGA上板项目(一)——点灯熟悉完整开发流程、ILA在线调试

目录 创建工程创建 HDL 代码仿真添加管脚约束添加时序约束生成 bit 文件下载ILA 在线调试 创建工程 型号选择:以 AXU9EG 开发板为例,芯片选择 xczu9eg-ffvb1156-2-i 创建 HDL 代码 注意:由于输入时钟为 200MHz 的差分时钟,因此…

嵌入式开发过程中,常见报错以及解决方法

编写不易,仅供学习,参考谢谢,还望理解。 #常见报错 文件最后一行没有新行 翻译:文件的最后一行结束时没有新行 解决方法:定位到,提示报错的 .h 文件 报错行 ,加上一个新行 函数定义时与官方提…

Vue中实现在线画流程图实现

概述 最近在调研一些在线文档的实现,包括文档编辑器、在线思维导图、在线流程图等,前面的文章基于语雀编辑器的在线文档编辑与查看实现了文档编辑器。在本文,分享在Vue框架下基于metaeditor-mxgraph实现在线流程图。 实现效果 实现 1. 添加…

Python酷库之旅-第三方库Pandas(017)

目录 一、用法精讲 41、pandas.melt函数 41-1、语法 41-2、参数 41-3、功能 41-4、返回值 41-5、说明 41-5-1、宽格式数据(Wide Format) 41-5-2、长格式数据(Long Format) 41-6、用法 41-6-1、数据准备 41-6-2、代码示例 41-6-3、结果输出 42、pandas.pivot函数 …

休息时间c++

题目描述 小杨计划在某个时刻开始学习,并决定在学习k秒后开始休息。 小杨想知道自己开始休息的时刻是多少。 输入 前三行每行包含一个整数,分别表示小杨开始学习时刻的时h、分m、秒s(h,m,s的值符合1≤h≤12,0≤m≤59,0≤s≤59)…

SpringBoot新手快速入门系列教程七:基于一个低配centoos服务器,如何通过宝塔面板部署一个SpringBoot项目

1,如何打包一个项目 通过IDEA自带的命令行,执行 ./gradlew clean build 2,检查生成的JAR文件 进入 build/libs 目录,你应该会看到一个类似 helloredis-0.0.1-SNAPSHOT.jar 的文件。 3:运行生成的JAR文件 你可以在…

JupyterNotebook中导出当前环境,并存储为requirements.txt

​使用Anaconda管理Python环境时,可以轻松地导出环境配置,以便在其他机器或环境中重新创建相同的环境。可以通过生成一个environment.yml文件实现的,该文件包含了环境中安装的所有包及其版本。但是,常常在一些课程中JupyterNotebo…

韦东山嵌入式linux系列-LED驱动程序

之前学习STM32F103C8T6的时候,学习过对应GPIO的输出: 操作STM32的GPIO需要3个步骤: 使用RCC开启GPIO的时钟、使用GPIO_Init函数初始化GPIO、使用输入/输出函数控制GPIO口。 【STM32】GPIO输出-CSDN博客 这里再看看STM32MP157的GPIO引脚使用…

逻辑回归中的损失函数

目录 一、损失函数介绍:二、简化上述损失函数: 一、损失函数介绍: 与回归问题成本函数不同的是,逻辑回归模型(解决分类问题)的成本函数在获得损失J的时候不再用真实值y与预测值y^的差值计算损失&#xff0…

Python面试宝典第11题:最长连续序列

题目 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nums [100,4,200,1,3,2] 输出:…

STM32智能电网监控系统教程

目录 引言环境准备智能电网监控系统基础代码实现:实现智能电网监控系统 4.1 数据采集模块 4.2 数据处理与分析 4.3 通信与网络系统实现 4.4 用户界面与数据可视化应用场景:电网监控与优化问题解决方案与优化收尾与总结 1. 引言 智能电网监控系统通过S…

学习网络的第一步:全面解析OSI与TCP/IP模型

我是小米,一个喜欢分享技术的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! Hello,大家好!我是你们的好朋友小米。今天我们来聊一聊网络基础知识中的重量级选手——OSI模型和TCP/IP模型!网络的世界就像一个巨大的迷宫,而这两个…

肯尼亚PVoC认证

一、肯尼亚PVoC认证介绍 为了向肯尼亚消费者保证,他们购买的进口商品的安全和质量,并保护肯尼亚制造商免受不公平竞争,肯尼亚标准局(KEBS)是肯尼亚政府的一个法定机构,实施了“出口肯尼亚出口验证&#xff…

【源码开源】C#桌面应用开发:串口调试助手

c#桌面应用开发 1、环境搭建和工程创建:参照番茄定时器项目 工程创建参照 2、界面布局设计 3、具体功能函数 (1)端口扫描: private void btn_com_scan_Click(object sender, EventArgs e){//端口号扫描ReflashPortToComboBox(…

赤壁之战的烽火台 - 观察者模式

“当烽火连三月,家书抵万金;设计模式得其法,千军如一心。” 在波澜壮阔的三国历史长河中,赤壁之战无疑是一场改变乾坤的重要战役。而在这场战役中,一个看似简单却至关重要的系统发挥了巨大作用——烽火台。这个古老的…

基于ssm的图书管理系统的设计与实现

摘 要 在当今信息技术日新月异的时代背景下,图书管理领域正经历着深刻的变革,传统的管理模式已难以适应现代社会的快节奏和高要求,逐渐向数字化、智能化的方向演进。本论文聚焦于这一转变趋势,致力于设计并成功实现一个基于 SSM&…