OpenSource-Hub
K

Kutt

10.7k stars·開発ツール·SHA-256 チェックサム確認済み

カスタムドメイン、リンク統計、ユーザー管理をサポートする、モダンでセルフホスト可能なURL短縮ツール。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

セルフホストの短縮URLサービス。カスタムドメイン、クリック統計、ユーザー管理に対応。

主な機能

  • カスタムドメインに対応し、ブランド短縮リンクを作成
  • リンクにパスワード、有効期限、説明を設定
  • クリック統計を内蔵し、各リンクの詳細データを確認
  • 管理画面でユーザーとすべてのリンクを管理可能
  • SQLite / PostgreSQL / MySQL など複数のデータベースに対応

できないこと

  • •本番環境では JWT_SECRET 環境変数(長いランダム文字列)を必ず設定する必要があります。設定しないと正常に動作しません。2. 元の公式ドメイン kutt.it は登録上の問題により廃止され、現在はデフォルトで kutt.to が使用されています。セルフホストの場合は、ご自身のドメインを設定してください。3. スムーズにデプロイするには、一定の技術的知識(コマンドライン、環境変数の設定)が必要です。4. カスタムドメインでは、SSL 証明書をご自身で設定する必要があります(HTTPS を有効にする場合)。

使用例

  • 個人またはチームが内部向け短縮リンクサービスを構築し、公共ツールの使用を回避する
  • マーケティング担当者がブランドドメイン付きの短縮リンクを作成し、効果を追跡する
  • 開発者が API を通じて短縮リンクを自動生成し、アプリケーションに組み込む

詳細説明

Kutt は、セルフホスト向けに設計されたモダンなオープンソースの URL 短縮ツールです。カスタムドメインをサポートしており、独自ブランドの短縮リンクを作成できます。リンクにカスタムエイリアス、パスワード、有効期限、説明を設定でき、各リンクの詳細なクリック統計を確認することも可能です。管理者は管理パネルからすべてのユーザーとリンクを管理でき、テーマのカスタマイズによる外観の変更にも対応しています。プログラムからの呼び出しに便利な RESTful API を提供し、SQLite、PostgreSQL、MySQL など複数のデータベースをサポートし、Docker によるワンクリックデプロイも可能です。OIDC ログイン統合を内蔵しており、エンタープライズの ID プロバイダーと連携できます。Kutt は、すっきりとしたレスポンシブなユーザーインターフェースを備えており、個人、チーム、組織がプライベートでブランディング可能な短縮リンクサービスを構築し、サードパーティサービスへの依存から解放されるのに適しています。

トラブルシューティング & FAQ (2)

トラブル対応
コピーされたリンクの先頭に「https://」が二重に付くのはなぜですか?(例:https://https://example.com/link)

これは、ドメイン設定(DEFAULT_DOMAINまたはCUSTOM_DOMAIN)に'https://'のようなプロトコルが含まれている場合に発生します。アプリケーションはCUSTOM_DOMAIN_USE_HTTPSがtrueの場合、自動的に'https://'を追加するため、重複が生じます。修正するには、ドメイン値から'https://'を削除してください。例:DEFAULT_DOMAIN=example.com、CUSTOM_DOMAIN_USE_HTTPS=true。

参照 Issue #934
トラブル対応
OIDC認証がKutt v3.2.3で機能しないのはなぜですか?

OIDCサポートは最新の安定リリース(v3.2.3)ではまだ利用できません。これはmainブランチにのみ存在します。OIDCを使用するには、公式リリースイメージではなく、mainブランチからDockerイメージをビルドしてください。OIDCを含む今後のリリースについては、リポジトリを追跡してください。

参照 Issue #1004

タグ

url-shortenerself-hostedlink-managementcustom-domainanalytics

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:Docker と docker-compose がインストールされていることを確認してください

4

ステップ2:ターミナルで `docker compose up` を実行してサービスを起動します

5

ステップ3:ブラウザを開いて http://localhost:3000 にアクセスし、画面の指示に従って管理者アカウントを作成してください

インストールガイド
  1. ステップ1:Docker と docker-compose がインストールされていることを確認してください
  2. ステップ2:ターミナルで `docker compose up` を実行してサービスを起動します
  3. ステップ3:ブラウザを開いて http://localhost:3000 にアクセスし、画面の指示に従って管理者アカウントを作成してください
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Docker でデプロイしている場合は、`docker compose down` を実行してコンテナを停止・削除し、その後プロジェクトディレクトリを削除するだけです。手動でデプロイした場合は、プロジェクトフォルダを削除し、データベースファイルをクリーンアップしてください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 12:25:13
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト