优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

2025-10-05 18:09:16 0点赞 1收藏 0评论

在日常使用 NAS 的过程中,我们经常会遇到一个小麻烦:系统生成的分享链接往往冗长复杂。短期分享还勉强能接受,但如果是长期使用,不仅管理员管理起来不方便,分享对象在访问时也会觉得别扭。大家可以参照下自己手头的NAS,生成的分享链接都长的可以~

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

为了解决这个问题,这次想和大家分享一个开源项目 —— Zurl 短链接系统。它能够把冗长的 NAS 分享地址转换成简洁的短链接,让分享和管理都变得更轻松。更重要的是,Zurl 不只是单纯的“缩短链接”,它还提供了点击统计、有效期设置、UA 屏蔽等一系列实用功能,非常适合 NAS 用户搭建一个自用的分享管理平台。

本图取自原项目本图取自原项目

项目介绍

Zurl 是一款简单且实用的短链接系统,可以快速生成短链接,方便分享和管理。Zurl 旨在提供一个轻量级的解决方案,帮助用户更好地管理和跟踪链接。

原理就是当你提交一个长链接时,系统生成一个短码(例如 abc123)并把「短码 → 原始URL」这条映射存到数据库里(Zurl 用 SQLite 作为主存储)。之后访问你的域名/abc123,服务端根据映射查到原始 URL,返回 302/307 重定向让浏览器跳到目标站点。


功能特点

  • 短链接生成:用户可以将长链接转换为短链接,便于分享和传播。

  • 链接管理:提供直观的界面,管理员可以查看、编辑和删除。

  • 延迟计数:系统会延迟记录每个短链接的点击次数,避免高并发时压力过大。

  • 自动获取标题:添加链接时,系统会尝试自动获取长链接的标题,方便后续识别。

  • 支持UA屏蔽:管理员可以自定义需要屏蔽的User-Agent,防止恶意访问。

  • 数据迁移:支持将YOURLS数据迁移到Zurl,帮助用户过渡。

  • API:提供API接口,方便二次开发和集成到任意系统。

  • 支持设置短链有效期。

  • 自定义站点信息

  • API Token管理

  • 中英文双语支持

  • 高级分析(计划)

  • 登录会话管理(计划)


部署流程

本文以威联通新品NAS Qu805 为操作演示平台,通过 Contaienr Station 以 Docker Compose 的方式进行部署。

部署代码如下:

services: zurl: container_name: zurl image: docker.20040311.xyz/helloz/zurl # 如果网络没问题可删掉代理 ports: - "3080:3080" # 冒号左侧可更改 restart: always volumes: - /share/Container/zurl/data:/opt/zurl/app/data # 左侧自行替换路径

打开Contaienr Station,将上面的代码修改后粘贴至框内,创建新的应用程序。

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

使用介绍

若按上文代码,部署完毕后,浏览器输入NAS_IP:3080即可访问服务。

首先进行初始化。

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

登录后便可使用。

将文章开头生成的那个长链接,粘贴进框内生成链接。可以看到的是生成了一个内网链接。因此若想要分享给外网,需要反代并通过外网进行生成。

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

Lucky反代如下:

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

域名访问,再次生成的就是外网可访问的文件分享短链(蓝色部分)了~

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

通过生成的这个链接访问,还是会重定向到原本的分享站链接。

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

点击右上角的管理可以浏览项目,站点装修,生成API等操作。

优雅分享,从缩短 NAS 链接开始。一键部署Zurl开源短链工具

最后

总的来说,Zurl 是一个轻量、实用的短链接系统,尤其适合解决 NAS 分享链接冗长、难以管理的问题。通过它,不仅能让链接更美观易用,还能方便地做统计和权限控制。如果你也被繁琐的 NAS 分享链接困扰,不妨尝试部署一下 Zurl,为自己的日常使用加点“优雅感”。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松