多用户在线书签管理工具My-BookMark

什么是 My-BookMark ?

My-BookMark 是在线的书签管理工具,帮助你快速记录你喜欢的网站,并可以随时随地查看这些站点,而不必拘泥于使用的浏览器。无论在什么地方,只要能接入网络,就能打开属于你自己的网络书签,看到自己收藏的页面网址。

官方提供了在线体验的网站:https://b.lucq.fun/

体验账号:test;密码:123456

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 mybookmark ,选择第一个 luchenqun/mybookmark,双击直接下载。

端口

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

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口 说明
2000 2000 web 端口
3310 3306 MySQL 端口

运行

在浏览器中输入 http://群晖IP:2000 就能看到主界面,切换至登录界面

登录成功还是空空的

默认的账号:test,密码:123456

你也可以注册自己的账号

软件支持导入浏览器的书签,因此可以快速使用

导入完成后

支持对书签的编辑

功能还是比较简单的,上一张官方的动图

Chrome 插件

作为书签应用,收藏的便利性是非常重要的,My-BookMark 提供了 Chrome 插件

如果你能科学上网,可以在 Chrome 网上应用店 中找

如果访问不了 Chrome 网上应用店 也别担心,先到 https://github.com/luchenqun/bookmark-plugin 下载代码

将下载的 bookmark-plugin-master.zip 解压,在 Chrome 浏览器 中打开 开发者模式

然后选 加载已解压的扩展程序

插件安装完成后并不能直接使用,因为默认登录的是官方服务器

进入插件的 选项 设置

例如输入 http://192.168.0.197:2000/

再次打开插件,服务器地址已经改成了自己的服务器地址

登录后就可以直接添加书签了

数据备份

因为数据库在容器内,而且没有持久化,所以数据库的备份可能用客户端会比较方便,但默认情况下,容器内的 MySQL 不支持远程访问,需要我们做一些处理:

  1. 进入容器之后更新 /etc/mysql/mysql.conf.d/mysqld.cnf,将绑定地址 127.0.0.1 改为 0.0.0.0

因为容器内未带编辑器,所以老苏只能将 mysqld.cnf 拷贝到容器外编辑完后再拷贝回去

SSH 客户端中执行👇下面的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 新建目录
mkdir /volume2/docker/mybookmark

# 进入目录
cd /volume2/docker/mybookmark

# 将 mysqld.cnf 文件拷贝到容器外当前目录
docker cp luchenqun-mybookmark1:/etc/mysql/mysql.conf.d/mysqld.cnf mysqld.cnf

# 修改文件权限
chmod -R 777 mysqld.cnf

# 修改 mysqld.cnf 中的绑定地址

# 将 mysqld.cnf 文件拷贝到容器内
docker cp mysqld.cnf luchenqun-mybookmark1:/etc/mysql/mysql.conf.d/mysqld.cnf
  1. 执行命令重启数据库服务

在容器的 终端机 中执行👇下面的命令

1
2
3
4
5
# 修改文件权限
chmod -R 644 mysqld.cnf

# 重启数据库服务
service mysql restart

  1. 创建 MySQL 远程访问的账号、密码

在容器的 终端机 中执行👇下面的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 用 root 登录,无密码
mysql -u root -p

# 创建远程访问账号 mbm ,密码 123456
CREATE USER 'mbm'@'%' IDENTIFIED BY '123456';

# 授予用户在所有数据库上的所有权限
GRANT ALL ON *.* TO 'mbm'@'%';

# 刷新系统权限表
flush privileges;

# 退出
quit

Navicat for MySQL 为例

接下来就可以对数据库修改、备份等各种操作了

小彩蛋

app-angular.js 中发现的 ASCII 字符图

参考文档

luchenqun/my-bookmark: 在线书签管理工具
地址:https://github.com/luchenqun/my-bookmark

luchenqun/bookmark-plugin: 配合my-bookmart快速添加书签到系统
地址:https://github.com/luchenqun/bookmark-plugin