短链接系统把长网址变成短网址的一个github.com项目

原创 淹不死的狗  2025-10-31 11:45:46  阅读 6 次 评论 0 条
摘要:

Zurl 项目地址:https://github.com/helloxz/zurlxmxfdfffZurl 是一款简单且实用的短链接系统,可以快速生成短链接,方便分享和管理。Zurl 旨在提供一个轻量级的解决方案,帮助用户更好地管理和跟踪链接。功能特点短链接生成:用户可以将长链接转换为短链接,便于分享和传播。链接管理:提供直观的界面,管理员可以查看、编辑和删除。延迟计数:系统会延迟记录每个短链接的点击次数,避免高并发时压力过大。自动获取标题:添加链接时,系统会尝试自动获取长链接的标题,方便后续识

Zurl 项目地址:https://github.com/helloxz/zurl

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

短链接系统把长网址变成短网址的一个github.com项目 网站相关 第1张

短链接系统把长网址变成短网址的一个github.com项目 网站相关 第2张

功能特点

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

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

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

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

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

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

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

  • 支持设置短链有效期。

  • 自定义站点信息

  • API Token管理

  • 中英文双语支持

  • 高级分析

  • 登录会话管理

安装Zurl

目前仅支持Docker安装,请确保您已经安装Docker和Docker Compose

新建docker-compose.yaml文件,内容如下:

version: '3.8'services:  zurl:    container_name: zurl
    image: helloz/zurl
    ports:
      - "3080:3080"
    restart: always
    volumes:
      - ./data:/opt/zurl/app/data

输入docker-compose up -d启动,然后访问http://IP:3080 根据提示完成初始化!

升级

  1. 备份当前挂载目录的数据

  2. 停止并删除当前容器:docker-compose down

  3. 拉取最新镜像:docker-compose pull

  4. 重新创建并启动容器:docker-compose up -d

注意:升级前请务必备份数据,升级造成的数据风险由您自行承担!

设置

UA屏蔽

可以在挂载目录下找到config.toml中的app.DENY_UA添加需要屏蔽的User-Agent,默认屏蔽:

  • *信

  • *Q

注意:修改配置后需要重启容器!

重置密码

如果您忘记了管理员账号或密码,可以删除挂载目录下的config.toml文件,然后重启容器并重新访问Zurl完成初始化即可。(此操作不影响数据)

切勿删除挂载目录下的db目录,否则会导致链接数据丢失。

演示

问题反馈

  • 如果有任何问题可以在Issues 中提交。

  • 或者添加我的微信:xiaozme,请务必备注Zurl

技术栈

  • 后端:Python3 + FastAPI

  • 前端:Vue3 + Element Plus

  • 数据库:SQLite3

  • 缓存:Redis

其他产品

如果您有兴趣,还可以了解我们的其他产品。

  • Zdir - 一款轻量级、多功能的文件分享程序。

  • OneNav - 高效的浏览器书签管理工具,将您的书签集中式管理。

  • ImgURL - 2017年上线的免费图床。


本文地址:https://tugouli.exiu.org/3722.html
版权声明:本文为原创文章,版权归 淹不死的狗 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情

还没有留言,还不快点抢沙发?