使用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

相关推荐
朱包林13 分钟前
数据库服务-日志管理-备份与恢复-主从同步
linux·运维·服务器·数据库·mysql·云计算
我好饿14 小时前
Linux入门教程 第十五章 Linux 系统调优工具
linux·运维·网络
萌虎爱分享4 小时前
Linux 防火墙 (firewalld) 管理完整指南
linux·运维·防火墙·firewalld
mCell8 小时前
Docker 进阶教程
运维·docker·容器
mCell8 小时前
Docker 入门教程
运维·docker·操作系统
祈祷苍天赐我java之术8 小时前
Linux 进阶之性能调优,文件管理,网络安全
java·linux·运维
深耕云原生9 小时前
Kubernetes 深入浅出系列 | 容器剖析之容器安全
安全·容器·kubernetes
王火火(DDoS CC防护)9 小时前
服务器网络带宽不足要怎么处理?
运维·服务器
潇凝子潇9 小时前
获取服务器指标的信息
linux·运维·服务器
FreeBuf_9 小时前
Chrome高危零日漏洞PoC公开,已被用于野外攻击
linux·运维·服务器·安全·web安全