Zurl 项目地址:https://github.com/helloxz/zurl
Zurl 是一款简单且实用的短链接系统,可以快速生成短链接,方便分享和管理。Zurl 旨在提供一个轻量级的解决方案,帮助用户更好地管理和跟踪链接。短链接生成:用户可以将长链接转换为短链接,便于分享和传播。
链接管理:提供直观的界面,管理员可以查看、编辑和删除。
延迟计数:系统会延迟记录每个短链接的点击次数,避免高并发时压力过大。
自动获取标题:添加链接时,系统会尝试自动获取长链接的标题,方便后续识别。
支持UA屏蔽:管理员可以自定义需要屏蔽的User-Agent,防止恶意访问。
数据迁移:支持将YOURLS数据迁移到Zurl,帮助用户过渡。
API:提供API接口,方便二次开发和集成到任意系统。
支持设置短链有效期。
自定义站点信息
API Token管理
中英文双语支持
高级分析
登录会话管理
目前仅支持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 根据提示完成初始化!
升级
备份当前挂载目录的数据
停止并删除当前容器:
docker-compose down拉取最新镜像:
docker-compose pull重新创建并启动容器:
docker-compose up -d
注意:升级前请务必备份数据,升级造成的数据风险由您自行承担!
UA屏蔽
可以在挂载目录下找到config.toml中的app.DENY_UA添加需要屏蔽的User-Agent,默认屏蔽:
*信
*Q
注意:修改配置后需要重启容器!
重置密码
如果您忘记了管理员账号或密码,可以删除挂载目录下的config.toml文件,然后重启容器并重新访问Zurl完成初始化即可。(此操作不影响数据)
切勿删除挂载目录下的
db目录,否则会导致链接数据丢失。
用户名:
xiaoz密码:
blog.xiaoz.org
如果有任何问题可以在Issues 中提交。
或者添加我的微信:
xiaozme,请务必备注Zurl
后端:Python3 + FastAPI
前端:Vue3 + Element Plus
数据库:SQLite3
缓存:Redis
如果您有兴趣,还可以了解我们的其他产品。



发表评论