🐳 什么是 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 开发,确保了极高的性能和稳定性。
隐私保护:不会过度收集用户数据,仅提供必要的点击统计功能。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...