shrl.io 是一个用 Go 编写的自托管短链接服务,强调用户隐私。它由四个微服务组成:内部 API、公开认证服务、Redis 驱动的重定向器和分析 worker。数据存储在 PostgreSQL,Redis 用于缓存链接并流式处理访问记录。前端采用 SvelteKit,整个栈可通过 Docker 或 podman 一键部署。
- 隐私优先:所有请求均在本地处理,无第三方追踪。
- 可扩展:微服务架构方便水平扩容,Redis 缓存提升重定向性能。
- 易部署:podman compose up -d一条命令即可启动完整环境,适合个人或企业自托管。
适合需要自托管、对数据安全有高要求的开发者和团队。
GitHub
#GitHub #开源 #shrlio #Go #SvelteKit #Docker #自托管短链接 #隐私优先
@GitHubTrendingHub