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