开源一款轻量级短链服务: Zurl

2025 年 8 月 4 日
 xiaoz

最近是用 FastAPI + SQLite3 + Redis 搓了一个轻量级的短链系统 Zurl ,用来替换掉我使用多年的 YOURLS ,目前已经在 Github 开源: https://github.com/helloxz/zurl

有兴趣的朋友可以使用 Docker 部署:

version: '3.8'

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

特点

演示

演示站点域名较长,正式环境推荐用你的短域名部署。

3232 次点击
所在节点    分享创造
13 条回复
xiaoz
2025 年 8 月 4 日
好惨,一个回复都没有。
sanshao124
2025 年 8 月 4 日
我回复一下,我还真有用
testoneone
2025 年 8 月 4 日
xiaoz 出品 必属精品
Visoar
2025 年 8 月 4 日
有数据库和外挂缓存不能算轻量吧
xiaoz
2025 年 8 月 4 日
@Visoar #4 ,还好吧,SQLite3 + Redis 还是比较轻的,至少比 MySQL 更轻,哈哈。
xiaoz
2025 年 8 月 4 日
@sanshao124 #2 ,看到你的回复,我很开心。
xiaoz
2025 年 8 月 4 日
@testoneone #3 ,感谢大佬认可。
Visoar
2025 年 8 月 4 日
@xiaoz #5 嗯嗯 是的,我主要抖个机灵

btw ,其实之前我搞过一个极端轻量的版本
拿对象存储做 KV ,来避免使用 DB 和 Cache ,就... 代码侧轻量级到不像话,但是依赖成熟的对象存储服务
muzihuaner
2025 年 8 月 4 日
我的用 cf worker 搞的
zhiurl.cn
xiaoz
2025 年 8 月 4 日
@muzihuaner #9 ,cf workder 免费版好像会限制请求次数吧?
zemul
2025 年 8 月 5 日
为啥要屏蔽 wx qq 呢?
xiaoz
2025 年 8 月 5 日
@zemul #11 ,你不屏蔽他,他早晚也要屏蔽你,不如主动出击。
baoshu
2025 年 8 月 5 日
牛批,高产似母猪

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1149830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX