NAS、键盘、路由器······年轻就要多折腾。爱折腾的熊猫,今天又给大家分享最近折腾的内容了。关注是对我最大的支持,阿里嘎多~
怕错过熊猫的精彩分享?那就赶快关注下熊猫吧!
引言
在线工具网站大家应该都用过,PDF合并、图片压缩、格式转换,临时有需求时确实很方便,但这类网站也有问题,有的要求登录,有的用两次就开始收费,还有的处理完顺手给你加个水印,更关键的是,当你需要处理合同、证件、简历或者私人照片时,真的愿意把文件上传到一个完全陌生的服务器吗?
最近熊猫发现了一个开源的在线工具箱ZenTools。目前项目已经整合了287款工具,覆盖PDF、图片、音视频、文本、开发、生活、金融以及AI等常见场景。

当然,它并不是用来替代Photoshop、Adobe Acrobat这类专业软件的,复杂任务依然需要交给专业工具,但面对日常那些“装软件嫌麻烦,随便上传又不放心”的小需求,ZenTools就挺好用。
为了平时使用起来更方便,熊猫也准备把它部署到极空间上。
项目介绍
ZenTools收录的工具非常多,目前作者一共整理了287种,涉及的类型也很丰富,从PDF、图片、文本到音视频,甚至AI工具都有,首页顶部的分类也很清晰,找起来比较直观。

项目还提供了用户中心,不过它并不依赖传统账户,而是将相关数据保存在当前浏览器中,在用户中心可以收藏常用工具,也可以订阅对应的工具分类。

首页继续向下翻,因为工具数量比较多,所以项目提供了搜索框,方便直接查找,再往下还能看到筛选功能,可以根据自己的需求快速找到对应工具。

除了常规工具,ZenTools还提供了一些AI工具,不过这部分功能需要自行填写API接口地址和Key,项目本身并不提供免费的AI服务。

这类工具站的功能逻辑其实都差不多,实际用起来也拉不开太大差距,真正影响体验的,主要还是工具收录是否够全、界面是否美观,以及查找工具是否方便。
也正因为项目结构简单、使用频率又高,这类工具箱其实很适合放到 NAS 上自部署。
部署过程
原项目并没有提供Docker镜像,所以熊猫Fork了原项目,并制作了支持AMD64和ARM64的双架构镜像,这样一来,像极空间Q4或Q2C这类采用ARM架构的NAS,理论上也可以正常运行。
为了方便部署,熊猫还准备了Compose文件,由于项目的常规处理都直接在浏览器本地完成,所以不需要数据库,也没有复杂的环境变量需要配置。
打开极空间的Docker,进入Compose界面,粘贴以下代码即可。端口记得根据自己的环境修改,只要不和其他项目冲突就行。
♾️ text 代码:services:
zentools:
image: ghcr.linkos.org/panda-995/zentools:latest
container_name: zentools
restart: unless-stopped
init: true
ports:
- "8782:80"
read_only: true
tmpfs:
- /var/cache/nginx
- /var/run
security_opt:
- no-new-privileges:true镜像熊猫放在了GHCR上,考虑到国内访问GHCR并不稳定,所以Compose中已经加入了镜像加速地址,直接使用就行。

整个镜像不到100MB,拉取完成并启动容器后,通过极空间的远程访问即可打开ZenTools。因为极空间支持Docker容器的远程访问,所以在手机端也能直接使用。

极空间的穿透速度还是非常不错的,加上它支持Docker容器穿透,对ZenTools这类体积小、依赖少的纯前端项目来说确实很实用。
写在最后
项目的部署同样没什么难度,不需要数据库,也没有复杂的环境变量Compose启动以后就能直接使用。对于极空间用户来说,配合自带的Docker远程访问,出门在外也能通过手机打开,相当于在NAS里放了一个属于自己的在线工具箱。
以上便是本次分享的全部内容了。如果你觉得还算有趣或对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

panda