本文最后更新于 2024-08-14,文章内容可能已经过时。

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

| 前言

最近在github发现一款轻量化的导航工具栏——Team Nav,看了下仓库日期还蛮久的,有将近2年了,最新一次release更新在5月12日。

看了下仓库的介绍和功能,感觉还挺有意思的,因为这个导航工具的目的是供团队使用的,可以为团队不同用户分配导航权限。体验了一下,确实比较轻量化,不过缺少导入功能,不是从0开始的话会很头痛。除了导入/导出功能外,基本上作为导航/书签工具该有的基本都有了。

image.png

项目地址:

https://github.com/tuituidan/team-nav

项目特性:

前后端完整的网址导航服务,相较一般的靠配置生成的网址导航服务,本系统具有更强的后台管理能力,技术上主打一个轻量级,无任何依赖服务。

| 系统部署

一、导入镜像

如果无法访问docker下载地址的,可以通过本网盘下载镜像压缩包(exe格式),解压为tar格式以后上传至NAS的自定义路径。然后通过NAS的镜像导入功能导入,或通过ssh输入以下指令导入​​

阿里云盘:https://www.alipan.com/s/kK4M9gHgFz7
提取码: tr40

# path代表真实路径,XXX.tar代表镜像压缩包
docker load -i /path/XXXX.tar

二、SSH部署(绿联等NAS通用)

🔻通过SSH工具访问NAS,输入以下指令

docker run -itd \
--name teamnav
-p 8082:8080 \
-v /opt/team-nav/logs:/logs \
-v /opt/team-nav/database:/database \
-v /opt/team-nav/ext-resources:/ext-resources \
-e nav-name="团队导航服务" \
registry.cn-chengdu.aliyuncs.com/tuituidan/team-nav:2.0.2

三、前端部署(所有NAS通用)

首先打开NAS的docker管理工具界面,搜索本文的镜像名【registry.cn-chengdu.aliyuncs.com/tuituidan/team-nav:2.0.2】,并下载。
QQ_1722769703945.png

下载完成以后,点击镜像运行,随便取个名字,在端口处根据自己的需要选择对外端口即可
QQ_1722769744184.png

四、群晖专属-任务计划部署

🔻将上述docker run 代码复制到任务计划中执行即可。记住,每一行代码最后都要加上反斜杠“\”
任务计划.png


| 系统使用简介

登陆后,点击右上角,使用默认账号密码admin/123456登录,登陆后记得修改密码哦~
image.png

和大部分导航一样,team-nav也拥有分类的概念,我们可以新建、修改、删除、排序这些分组,也可以自定义设置组与组之间的层级分类。除此之外,在创建分类的时候可以直接指定其用户组,方便维护。值得一提的是,删除的分类会被保存在历史分类里,类似分类的回收站,可以随时还原。
QQ_1722768195235.png

角色与用户管理,则是支持自定义角色组、用户,并对每一个角色组、用户可以查阅的导航类进行维护。很适合团队或工作室使用,让不同的人使用不同的导航资源。
QQ_1722768328117.png

关于可导航的内容也很丰富,除了常规的URL转跳以外,目前还支持静态网站,后续还会开发支持动态网站。URL连接支持二维码扫描,整的就是一个功能丰富。
QQ_1722769004273.png

最后,这个项目还有一个绝绝子的功能,是任意用户可以提交将网站卡片加入导航的申请,然后申请会发送到管理员这里,通过申请列表批准。就是说,如果这是一个QQ群或者同好群的项目,集大家之所长,导航栏会变得十分丰富
QQ_1722769248409.png