什么是 My-BookMark ?
My-BookMark
是在线的书签管理工具,帮助你快速记录你喜欢的网站,并可以随时随地查看这些站点,而不必拘泥于使用的浏览器。无论在什么地方,只要能接入网络,就能打开属于你自己的网络书签,看到自己收藏的页面网址。
官方提供了在线体验的网站:https://b.lucq.fun/
体验账号:
test
;密码:123456
。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 mybookmark
,选择第一个 luchenqun/mybookmark
,双击直接下载。
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
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
不支持远程访问,需要我们做一些处理:
- 进入容器之后更新
/etc/mysql/mysql.conf.d/mysqld.cnf
,将绑定地址127.0.0.1
改为0.0.0.0
因为容器内未带编辑器,所以老苏只能将 mysqld.cnf
拷贝到容器外编辑完后再拷贝回去
在
SSH
客户端中执行👇下面的命令
# 新建目录
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
- 执行命令重启数据库服务
在容器的
终端机
中执行👇下面的命令
# 修改文件权限
chmod -R 644 mysqld.cnf
# 重启数据库服务
service mysql restart
- 创建
MySQL
远程访问的账号、密码
在容器的
终端机
中执行👇下面的命令
# 用 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