Repolode
SinTan1729

SinTan1729/chhoto-url

Rust製の軽量なセルフホスト型URL短縮サービス。クリック数の記録、リンクの有効期限、カスタムスラッグに対応し、トラッキングは行いません。

代替できる製品:Bitly

スター
1,003
フォーク
100
未解決の Issue
0
最終コミット
11 時間前

これは何?

Chhoto URLは、シンプルさと軽量さを重視したセルフホスト型URL短縮サービスです。長いURLからランダムな短縮リンクを生成でき、必要に応じて任意の短縮スラッグを指定することもできます。短縮リンクを開くと、中間ページを挟まずにリンク先へリダイレクトします。

SQLiteを採用し、バックエンドはActix Web上で動作するRust製、フロントエンドはシンプルなHTMLと素のJavaScriptで構成されています。Dockerコンテナとして配布されており、composeファイルも用意されています。READMEではAlpineベースとscratchベースのイメージについて説明されています。リンクの自動失効、訪問者のほかのデータを記録しないリンクごとのクリック数集計、作成後のリンク編集、フィルタリング機能付きメモ、QRコード生成、OIDCログインなどの機能があります。

管理にはパスワードまたはAPIキーを使用します。公開モードでは誰でもリンクを作成できますが、削除や一覧表示には管理者アクセスが必要です。フロントエンドは完全に無効化でき、サイトのタイトルやランディングページもカスタマイズできます。長いリンクで使用できるプロトコルは、デフォルトではhttps、http、ftp、magnetに制限されていますが、ほかのプロトコルも設定で追加できます。

主な機能

  • 01ランダムな短縮リンクを生成するほか、任意のスラッグを指定できます。
  • 02設定した期間が過ぎると、リンクは自動的に失効します。
  • 03訪問者のほかのデータは記録せず、リンクごとのクリック数を集計します。
  • 04OIDCログイン、APIキー、ハッシュ化されたパスワードに対応しています。
  • 05SQLiteを使用した軽量なDockerコンテナとして動作します。
  • 06ログインなしで誰でもリンクを作成できる公開モードを利用できます。

ユースケース

  • 個人のドメインや小規模チーム向けに、プライベートなURL短縮サービスを運用する。
  • QRコード付きでリンクを共有し、開かれた回数を確認する。
  • 一定期間で自動失効する一時的なリンクを作成する。
  • 管理者のみが管理できる、公開リンク作成サービスを提供する。

クイックスタート

  1. 1

    docs/INSTALLATION.md のインストール・設定ガイドに従ってください

使う前に知っておきたいこと

  • 基本的なパスワード認証では通信が暗号化されないため、Caddy などの SSL 対応リバースプロキシの利用をおすすめします。
  • ユーザー管理機能がないため、別々のインスタンスを用意しない限り、組織全体で複数ユーザーが利用する用途には適していません。

収録されている特集

トピック

よくある質問

chhoto-url とは?
Rust製の軽量なセルフホスト型URL短縮サービス。クリック数の記録、リンクの有効期限、カスタムスラッグに対応し、トラッキングは行いません。 Chhoto URLは、シンプルさと軽量さを重視したセルフホスト型URL短縮サービスです。長いURLからランダムな短縮リンクを生成でき、必要に応じて任意の短縮スラッグを指定することもできます。短縮リンクを開くと、中間ページを挟まずにリンク先へリダイレクトします。
chhoto-url は無料で使えますか?ライセンスは?
chhoto-url は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
chhoto-url は今もメンテナンスされていますか?
活発にメンテナンス中。chhoto-url の最終コミットは 2026年11月7日 です。
chhoto-url は何に使えますか?
個人のドメインや小規模チーム向けに、プライベートなURL短縮サービスを運用する。 QRコード付きでリンクを共有し、開かれた回数を確認する。 一定期間で自動失効する一時的なリンクを作成する。 管理者のみが管理できる、公開リンク作成サービスを提供する。
chhoto-url のインストール方法は?
docs/INSTALLATION.md のインストール・設定ガイドに従ってください
chhoto-url はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/SinTan1729/chhoto-url

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト