超高自定义!极空间一键部署,又一款适合NAS的简洁导航页上线
NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支持,阿里嘎多
引言
极空间也是好起来了,Docker现在也支持直接用极空间的穿透服务进行访问了,这也就意味着没有公网的小伙伴想要在外网环境下访问自部署的Docker不需要再去折腾什么复杂的组网、穿透等等了,而极空间的穿透服务大家一直有目共睹,速度在NAS系统中那是相当可以的。
同时在最新的系统中,极空间的Docker容器在创建之后会在远程访问中生成访问链接,在这里可以针对链接进行密码管理,让NAS记住Docker项目的访问密码,不需要再每次访问去输入密码了,也支持项目的图标修改以及发送到NAS桌面。
而有了远程访问的能力,那么导航页就非常好用了,不仅在美观性上要好很多,同时导航页也能集成一些NAS中没有的功能,例如导入自己的浏览器书签、搜索引擎、小组件以及更为精美的动画效果。而今天要介绍的就这这么一款免费、美观、高自定义的导航页项目——Gotab。
部署设备
本项目有ARM版镜像,所以理论上是支持极空间旗下的所有具备Docker功能的机型,即便是T2以及T2S都是支持的。
为了更好的进行教程,这次熊猫还是用Z423旗舰版作为演示机,至于其他设备,操作方式大差不差,根据自身设备的信息更改其中的变量即可。因为是导航页,所以项目其实非常轻量,不需要关注性能问题,就便是入门级的Z2Pro也能部署。
项目部署
Gotab的部署非常简单,不需要设置映射文件夹,也不需要特别的权限,只需要配置好数据库即可,由于作者没有给到完整的compose文件,所以这里咱们就自己编辑一个。
打开极空间的Docker界面,来到compose这里,我们选择右上角的新增项目,根据作者给到的信息我们编辑好对应的compose文件,这里熊猫采用的是db数据库,如果已经有数据库或者有其他需求,可以自行更改。
version: "3.8"
services:
gotab-server:
image: doxwant/gotab
container_name: gotab-server
ports:
- "8080:8080" # 应用端口
restart: unless-stopped
environment:
- SERVER_PORT=8080
- DB_HOST=mysql
- DB_PORT=3306
- DB_USER=gotab_user
- DB_PASSWORD=your_strong_password # 请更改为强密码
- DB_NAME=gotab_db
depends_on:
- mysql
mysql:
image: mysql:8.0
container_name: mysql
restart: unless-stopped
ports:
- "3306:3306" # 添加的数据库端口映射 (宿主机:容器)
environment:
MYSQL_ROOT_PASSWORD: root_password # 请更改为强密码
MYSQL_DATABASE: gotab_db
MYSQL_USER: gotab_user
MYSQL_PASSWORD: your_strong_password # 请更改为强密码
volumes:
- mysql_data:/var/lib/mysql
command:
- --default-authentication-plugin=mysql_native_password
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
mysql_data:
其中数据库的内容可根据自身NAS情况进行更改,例如数据库的端口以及可持久化的映射路径等等。
如果没有问题,那么项目管理中就能看到我们的项目已经跑起来了,点开详情检查gotab服务以及对应的sql服务是否正常。
点击gotab容器的远程访问就能直接访问容器页面,首次使用需要我们初始化配置,跟着指引一步一步填写就行,服务地址如果不通,可以尝试换成IP。
数据库这里填写我们本地刚刚搭建的数据库对应信息即可,至于最后的邮件服务,如果不用可以忽略不填写。
最后点击完成配置,这时候就能看到导航页的初始界面了。
项目预览
添加卡片的形式和咱们熟悉的sun导航页一样,且卡片支持的设置项也非常多,也支持内网链接,有点像熊猫之前介绍过的mtab导航页。
卡片支持内嵌的打开形式,右键也能进行卡片的管理与布局,同时还能看到该项目支持生成卡片的二维码,方便移动端用户打开。
紧接着是小组件内容,东西目前并不多,也不支持NAS信息的展示组件,不过配合它自己的浏览器插件,也可以实现直接导入书签等操作,初次上手不用担心浏览器中的内容无法同步过来。
最后打开设置,可以看到功能非常之多,该项目带有Dock卡片坞,打开之后效果还不错,鼠标指向的时候也有对应的动画效果。
再往下则是我觉得最舒服的功能,该项目支持funtabs标签页、itab标签页、wetab标签页以及mtab、newbee和浏览器书签的直接导入,如果是这些项目的使用者,可以直接无缝迁移数据,非常不错。
回到顶部的用户管理,登录我们项目初始化时创建的账号,在右上方能看到一个管理端的东西,没错,这东西有多用户的机制,而且有单独的后台。
后台这里设置项就非常多了,用户的称号、应用推荐、网站收录等等,下方还有用户管理、推荐管理以及公告设置等等,这是我目前见过功能最为完善的公开形式的导航页项目。
最后由于项目自定义的程度实在太高,受限于篇幅熊猫就不一一介绍了,感兴趣的可以自行去项目官网(https://www.gotab.cn/)查看并部署尝试,也希望大家能多支持该项目,非常有潜力。
总结
今年遇到的神作之一,功能性上个人觉得是超过了目前热门的sun导航页的,且该项目目前是完全免费的阶段,值得推荐。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!