従来型サーバーを使わず、Cloudflare Workers、D1、KVのみで動作する、分析機能付きのセルフホスト型リンク短縮サービス。
- スター
- 11,161
- フォーク
- 1,514
- 未解決の Issue
- 88
- 最終コミット
- 3 日前
これは何?
Kuttは、自分のサーバーで運用するか、ホスト型サービスのkutt.toを通じて利用できるURL短縮サービスです。短縮リンクの作成・編集、カスタムURLやパスワード、説明、有効期限の設定ができ、各リンクの非公開統計を確認できます。管理者は専用の管理ページからユーザーとリンクを管理できます。
セルフホストの場合、Kuttに必要なのはNode.js 20以降だけです。デフォルトではSQLiteを使用し、オプションでPostgres、MySQL、MariaDBや、キャッシュ用のRedisも利用できます。複数のデータベース構成向けにDocker Composeファイルが用意されており、環境変数でアプリを設定します。登録、匿名リンク、メールアドレスとパスワードによるログインは無効化でき、OpenID Connectログインにも対応しています。
KuttにはRESTful APIのほか、CSS、画像、Handlebarsのビューを配置する`/custom`フォルダーを使ったカスタムテーマ機能、ChromeとFirefox向けのブラウザー拡張機能もあります。Python、Go、Rust、C#などの言語向けに、コミュニティ製クライアントも公開されています。
主な機能
- 01短縮リンクでカスタムドメインを利用可能
- 02カスタムURL、パスワード、有効期限を設定してリンクを作成・編集・削除
- 03短縮URLごとの非公開統計
- 04ユーザーとリンクを管理する管理ページ
- 05プログラムからリンクを管理できるRESTful API
- 06SQLite、Postgres、MySQL/MariaDBに対応し、Redisキャッシュもオプションで利用可能
ユースケース
- チームや組織向けの非公開URL短縮サービスを、自分のドメインでホストする
- データを自社のインフラに保持しながら、統計機能付きでリンクを短縮する
- APIを使ってスクリプトやアプリに短縮リンクの作成機能を追加する
- 登録と匿名リンクを無効にして、インスタンスの利用を招待ユーザーに限定する
クイックスタート
- 1
このリポジトリをクローンするか、最新の zip をダウンロードします
- 2
依存関係をインストールします
npm install - 3
データベースを初期化します
npm run migrate - 4
開発用にアプリを起動します(本番環境では npm start を使用します)
npm run dev
使う前に知っておきたいこと
- Node.js 20 以上が必要です。
- 本番環境では、JWT_SECRET に長くランダムな文字列を設定する必要があります。
- 登録はデフォルトで無効になっています。新規ユーザーがサインアップするには、メール機能を有効にする必要があります。
トピック
よくある質問
- kutt とは?
- Kuttは、カスタムドメイン、リンク統計、管理画面、RESTful APIを備えたセルフホスト可能なURL短縮サービスです。 Kuttは、自分のサーバーで運用するか、ホスト型サービスのkutt.toを通じて利用できるURL短縮サービスです。短縮リンクの作成・編集、カスタムURLやパスワード、説明、有効期限の設定ができ、各リンクの非公開統計を確認できます。管理者は専用の管理ページからユーザーとリンクを管理できます。
- kutt は無料で使えますか?ライセンスは?
- kutt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- kutt は今もメンテナンスされていますか?
- 活発にメンテナンス中。kutt の最終コミットは 2026年10月19日 です。
- kutt は何に使えますか?
- チームや組織向けの非公開URL短縮サービスを、自分のドメインでホストする データを自社のインフラに保持しながら、統計機能付きでリンクを短縮する APIを使ってスクリプトやアプリに短縮リンクの作成機能を追加する 登録と匿名リンクを無効にして、インスタンスの利用を招待ユーザーに限定する
- kutt のインストール方法は?
- このリポジトリをクローンするか、最新の zip をダウンロードします 依存関係をインストールします: npm install データベースを初期化します: npm run migrate 開発用にアプリを起動します(本番環境では npm start を使用します): npm run dev
- kutt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/thedevs-network/kutt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。
ブラウザー、デスクトップ、APIからPDFの編集・署名・墨消し・変換・自動化ができるセルフホスト型のOSSプラットフォーム。
Django製のセルフホスト可能なオープンソースのワークアウト・栄養・体重管理アプリ。REST APIとモバイルアプリも提供。
A self-hosted, single-binary pastebin and file-sharing web app written in Rust, with optional encryption and URL shortening.
Raspberry Pi、NAS、ミニPCなどでローカル実行できる、プライバシーを重視したセルフホスト型スマートホームアシスタント。