由于本人需要经常更换设备和浏览器,书签比较难同步,又有一些个人的备忘等比较重要
于某个晚上灵光乍现,想出此套方案,分享出来供他人参考
方案说明
本人使用Shaarli做备忘录
使用OneNav做书签记录
为什么使用docker部署
使用docker部署在网络上可以解决跨设备、跨平台、跨浏览器之间同步和访问限制
Shaarli说明
Shaarli适用于以下场景:
- 管理与分享书签
- 团队成员共享链接和资源
- 记录和分享想法、文章和笔记
- 保存和分类学习资料和代码片段
- 收集和组织感兴趣的音乐、视频等
使用Shaarli作为书签管理工具比较杂乱,不便于展示,故我仅使用Shaarli作为个人知识库
OneNav说明
与Shaarli相比OneNav的使用局限性就大了
仅可帮助你将浏览器书签进行集中统一管理
但这也使得OneNav成为了一个纯粹的书签管理工具
安装Shaarli
此处仅展示docker run方式部署
你可以点击此处查阅官方文档来查看docker compose安装方式
这里我使用docker run方式部署
docker run --detach \
--name myshaarli \
--publish 8000:80 \
--rm \
--volume /etc/dokcer/shaarli/data:/var/www/shaarli/data \
--volume /etc/dokcer/shaarli/cache:/var/www/shaarli/cache \
ghcr.io/shaarli/shaarli:latest其中:
8000 为Shaarli 容器的访问端口
/etc/dokcer/shaarli/data 为Shaarli 数据存放目录
/etc/dokcer/shaarli/cache 为Shaarli 缓存存放目录此外你还需要:
替换 /etc/dokcer/shaarli/data 为你的Shaarli 数据 存放目录
替换 /etc/dokcer/shaarli/cache 为你的Shaarli 缓存 存放目录
在执行 docker run 前创建 Shaarli 数据 与 缓存 文件夹
在创建完文件夹后手动使用 chmod 777 /etc/dokcer/shaarli/data 与 chmod 777 /etc/dokcer/shaarli/cache 来为Shaarli提供文件访问权限
安装OneNav
此处仅展示 docker run 方式部署
你可以点击此处查阅官方文档查看 docker compose 安装方式
这里我使用 docker run 方式部署
docker run -itd --name="onenav" -p 7000:80 \
-v /etc/dokcer/onenav/data:/data/wwwroot/default/data \
helloz/onenav其中:
7000 为OneNav 容器的访问端口
/etc/dokcer/onenav/data 为OneNav 数据存放目录此外你还需要:
替换 /etc/dokcer/onenav/data 为你的OneNav 数据 存放目录
在执行前创建OneNav 数据 文件夹
在创建完文件夹后手动使用 chmod 777 /etc/dokcer/onenav/data 来为 OneNav 提供文件访问权限
