使用Docker轻松部署Zurl搭建自己的短链接服务

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

Github开源:https://github.com/helloxz/zurl

功能特点

  • 短链接生成:用户可以将长链接转换为短链接,便于分享和传播。
  • 链接管理:提供直观的界面,管理员可以查看、编辑和删除。
  • 延迟计数:系统会延迟记录每个短链接的点击次数,避免高并发时压力过大。
  • 自动获取标题:添加链接时,系统会尝试自动获取长链接的标题,方便后续识别。
  • 支持UA屏蔽:管理员可以自定义需要屏蔽的User-Agent,防止恶意访问。
  • 数据迁移:支持将YOURLS数据迁移到Zurl,帮助用户过渡。
  • API:提供API接口,方便二次开发和集成到任意系统。

演示

Docker安装Zurl

Zurl目前仅提供Docker安装方式,推荐使用Docker Compose完成安装,新建docker-compose.yaml文件,内容如下:

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 根据提示完成初始化!

使用介绍

在Zurl首页可以输入一个长链接快速转换为短链接,同时也支持自定义短链。

添加长链接后,Zurl会尝试自动获取网站标题,方便后续识别和管理。

支持将YOURLS的数据迁移到Zurl,需要使用phpMyAdmin将yourls_url表导出为.json格式,然后再进行导入到Zurl中。

Zurl支持User-Agent屏蔽,当被屏蔽的UA访问时会出现拦截提示,比如X信。

结语

Zurl是一款由xiaoz开发的轻量级短链接系统,提供短链接生成、管理、点击统计等功能,支持数据迁移和API集成。其特色包括自动获取标题、UA屏蔽和延迟计数,兼顾高效与安全。可通过Docker快速部署,非常适合个人或小型企业使用。

Github开源:https://github.com/helloxz/zurl

相关推荐
沫璃染墨39 分钟前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
HAHAXX81 小时前
电商RPA批量上架通用方案:一套流程如何同时跑通拼多多、抖店、淘宝和跨境平台
java·运维·rpa
零基础1231 小时前
LLM Agent 驱动的物模型构建:从设备手册到边缘接入的自动化实践
运维·人工智能·经验分享·python·自动化
更深兼春远2 小时前
第2篇:Dify 部署保姆级教程:用 Docker跑起来
docker·容器·dify
程序猿老A2 小时前
从入门型到企业型:云服务器开放共享型到独享型规格升级
运维·服务器
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(九):时钟与 TSC — 内核怎么从 PIT/HPET 切到 TSC
linux·运维·服务器
吴声子夜歌4 小时前
Nginx应用与运维——Nginx监控配置及管理(二)
运维·nginx
吴声子夜歌4 小时前
Nginx应用与运维——Nginx日志管理
java·运维·nginx
打工仔折腾 AI4 小时前
用UU远程把家里电脑变成AI Agent常驻服务器:CLI、端口映射与代理实测
运维·服务器·人工智能·后端·python·电脑·ai agent 实战
guo_wen_qiang4 小时前
云服务器nacos搭建-集群&持久化
java·运维·服务器