
在这个信息爆炸的时代,我们每天都要面对大量的长链接。无论是分享文章、推广产品,还是在社交媒体上发布内容,冗长的 URL 总是显得笨重且不美观。今天,让我们一起来探索一个轻量级的自托管短链接生成工具 —— Chhoto URL。
🐳 什么是 Chhoto URL?
Chhoto URL 是一个简洁、高效的自托管 URL 短链接生成器。"Chhoto" 在孟加拉语中意为"小",这个名字完美诠释了该工具的核心理念:将冗长的 URL 变得短小精悍。
🌟 Chhoto URL 的特色
1. 轻量级和高性能
- Docker 镜像仅约 6 MB(压缩后)
- 正常使用时内存占用少于 5 MB
- 快速响应,瞬间生成短链接
2. 功能丰富
- 将任意长度的 URL 缩短为随机生成的链接
- 支持用户自定义短链接
- 即时重定向:打开短链接立即跳转到原始 URL
- 隐私友好的点击计数功能
3. 用户友好
- 移动端适配的界面设计
- 支持公共模式:任何人都可以添加链接,但删除或列出链接需要管理员权限
- 可设置网站 URL,方便生成本地短链接
4. 安全可靠
- 使用 SQLite 数据库存储链接信息
- 提供基本的身份验证机制
5. 技术先进
- 后端采用 Rust 和 Actix 框架开发
- 前端使用纯 HTML 和原生 JS
- 样式基于 Pure CSS,确保轻量和高效
🚀 如何安装 Chhoto URL?
Chhoto URL 的安装过程非常简单,特别是对于熟悉 Docker 的用户来说。以下是两种推荐的安装方法:
方法一:使用 Docker Compose(推荐)
- 新建一个 docker-compose.yml 文件,内容如下
version: "3.9"
services:
chhoto-url:
image: sintan1729/chhoto-url:latest
restart: unless-stopped
container_name: chhoto-url
network_mode: bridge
ports:
- 4567:4567
environment:
- password=$3CuReP4S$W0rD
- site_url="https://yourshort.domain.com"
volumes:
- path/to/your/storage/urls.sqlite:/urls.sqlite
- 运行以下命令,启动容器:
docker compose up -d
方法二:使用 Docker 运行
docker run -p 4567:4567 -e password="your_password" -e site_url="https://yourshort.domain.com" -d sintan1729/chhoto-url:latest

🛠️ 如何使用 Chhoto URL?
Chhoto URL 提供了直观的 Web 界面,同时也支持通过命令行进行操作。
以下是一些基本的 CLI 使用示例:
- 登录(如果设置了密码):
curl -X post -d "your_password" -c cookie.txt http://localhost:4567/api/login
- 添加新链接:
curl -X POST -d '{"shortlink":"custom_short", "longlink":"https://example.com"}' http://localhost:4567/api/new
- 获取所有链接列表:
curl http://localhost:4567/api/all
- 删除链接:
curl -X DELETE http://localhost:4567/api/del/custom_short
🎉 为什么选择 Chhoto URL?
-
轻量级:与其他短链接服务相比,Chhoto URL 的资源占用极少,非常适合个人或小型团队使用。
-
自托管:你可以完全控制你的数据,不必依赖第三方服务。
-
简单易用:无论是通过 Web 界面还是 API,Chhoto URL 都提供了简洁直观的操作方式。
-
高性能:基于 Rust 开发,确保了极高的性能和稳定性。
-
隐私保护:不会过度收集用户数据,仅提供必要的点击统计功能。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

原创文章,作者:诺多,如若转载,请注明出处:https://www.huluohu.com/posts/1187/
微信扫一扫
支付宝扫一扫