🚀 Chhoto URL:轻量级自托管短链生成利器

Chhoto URL

在这个信息爆炸的时代,我们每天都要面对大量的长链接。无论是分享文章、推广产品,还是在社交媒体上发布内容,冗长的 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(推荐)

  1. 新建一个 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
  1. 运行以下命令,启动容器:
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

🛠️ 如何使用 Chhoto URL?

Chhoto URL 提供了直观的 Web 界面,同时也支持通过命令行进行操作。
Chhoto

以下是一些基本的 CLI 使用示例:

  1. 登录(如果设置了密码):
curl -X post -d "your_password" -c cookie.txt http://localhost:4567/api/login
  1. 添加新链接:
curl -X POST -d '{"shortlink":"custom_short", "longlink":"https://example.com"}' http://localhost:4567/api/new
  1. 获取所有链接列表:
curl http://localhost:4567/api/all
  1. 删除链接:
curl -X DELETE http://localhost:4567/api/del/custom_short

🎉 为什么选择 Chhoto URL?

  1. 轻量级:与其他短链接服务相比,Chhoto URL 的资源占用极少,非常适合个人或小型团队使用。

  2. 自托管:你可以完全控制你的数据,不必依赖第三方服务。

  3. 简单易用:无论是通过 Web 界面还是 API,Chhoto URL 都提供了简洁直观的操作方式。

  4. 高性能:基于 Rust 开发,确保了极高的性能和稳定性。

  5. 隐私保护:不会过度收集用户数据,仅提供必要的点击统计功能。

原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

高等精灵实验室

原创文章,作者:诺多,如若转载,请注明出处:https://www.huluohu.com/posts/1187/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
💻 威联通QNAP解决磁盘迁移后无法删除无效卷的问题
上一篇 2024年11月3日 07:31
🫎 AutoBangumi:自动追番,解放双手,塞满NAS!
下一篇 2024年11月7日 07:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注