Repolode
SinTan1729

SinTan1729/chhoto-url

一款用 Rust 编写的极简自托管短链接服务,支持点击统计、链接过期和自定义短链。

可替代:Bitly

Star
1,003
Fork
100
未关闭 Issue
0
最近提交
14小时前

这是什么?

Chhoto URL 是一款自托管的短链接服务,设计目标是简单、轻量。它可以把长链接生成随机短链,也允许用户自定义短链后缀。访问短链时会直接跳转到目标地址,中间没有过渡页面。

项目以 Rust 和 Actix Web 实现后端,数据存储在 SQLite 中,前端使用原生 HTML 与 JavaScript,样式基于 Pure CSS。项目提供 Docker 镜像和 compose 配置文件,可以直接部署。功能包括链接自动过期、点击次数统计(只记录点击本身)、创建后编辑、备注与筛选、二维码生成以及 OIDC 登录。

管理可通过密码或 API key 完成。公开模式下任何人都可以创建链接,删除和列出链接则需要管理员权限;也可以完全关闭前端界面。站点标题和落地页均可自定义。默认只允许 https、http、ftp 和 magnet 协议的长链接,其他协议可以通过配置添加。

核心功能

  • 01自动生成随机短链,也可以自定义短链后缀。
  • 02链接可设置自动过期时间。
  • 03按链接统计点击次数,不记录其他访客信息。
  • 04支持 OIDC 登录、API key 和哈希密码。
  • 05以 Docker 容器运行,数据存储在 SQLite 中。
  • 06提供公开模式,无需登录即可创建链接。

适用场景

  • 为个人域名或小团队自建私有短链服务。
  • 生成二维码分享链接,并统计打开次数。
  • 创建会自动过期的临时链接。
  • 搭建公开的短链创建服务,同时由管理员统一管理。

快速上手

  1. 1

    按照 docs/INSTALLATION.md 中的安装与配置指南操作

使用前须知

  • 基础密码认证在传输过程中不加密,建议使用 Caddy 等带 SSL 的反向代理。
  • 不提供用户管理功能,因此不适合需要多用户的组织级使用,除非为每人部署独立实例。

收录于专题

标签

常见问题

chhoto-url 是什么?
一款用 Rust 编写的极简自托管短链接服务,支持点击统计、链接过期和自定义短链。 Chhoto URL 是一款自托管的短链接服务,设计目标是简单、轻量。它可以把长链接生成随机短链,也允许用户自定义短链后缀。访问短链时会直接跳转到目标地址,中间没有过渡页面。
chhoto-url 可以免费使用吗?用的什么许可证?
chhoto-url 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
chhoto-url 还在维护吗?
活跃维护中。chhoto-url 最近一次提交是在 2026年11月7日。
chhoto-url 适合用来做什么?
为个人域名或小团队自建私有短链服务。 生成二维码分享链接,并统计打开次数。 创建会自动过期的临时链接。 搭建公开的短链创建服务,同时由管理员统一管理。
chhoto-url 怎么安装和运行?
按照 docs/INSTALLATION.md 中的安装与配置指南操作
在哪里获取 chhoto-url?
源代码和安装说明在 GitHub 上:https://github.com/SinTan1729/chhoto-url

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目