s/shortcutのような、人が読みやすい短縮リンクを作成・整理・共有できるセルフホスト型プラットフォーム。
- スター
- 5,365
- フォーク
- 438
- 未解決の Issue
- 26
- 最終コミット
- 5 時間前
これは何?
Shlinkは、自分のドメインで短縮リンクを提供できるセルフホスト型URL短縮サービスです。サードパーティのサービスを使わずに運用できます。PHPで実装されており、ビルド済みの配布パッケージからインストールする方法、ソースからビルドする方法、環境変数で設定して公式Dockerイメージを実行する方法があります。
ストレージバックエンドとしてMySQL、MariaDB、PostgreSQL、Microsoft SQL Server、SQLiteに対応しています。管理にはコマンドラインツール(bin/cli)を使い、コマンドの実行やAPIキーの管理ができます。また、プロジェクトサイトでドキュメントが公開されているREST APIも利用できます。ブラウザーから操作できる別個のWebクライアントもあり、自分でホストするか、プロジェクトがホストするアプリを利用できます。
利用には、いくつかの標準拡張機能を備えたPHP 8.4または8.5が必要です。必要に応じて利用できる、RabbitMQとの連携機能もあります。
主な機能
- 01自分のドメインで短縮URLを提供します。
- 02MySQL、MariaDB、PostgreSQL、Microsoft SQL Server、SQLiteに対応しています。
- 03管理やAPIキーの生成に使えるコマンドラインインターフェースを提供します。
- 04他のシステムと連携するためのREST APIを公開しています。
- 05配布パッケージ、ソース、または公式Dockerイメージからデプロイできます。
ユースケース
- 自社やコミュニティのブランドに合わせたリンク短縮サービスを、自分のドメインで運用する。
- ホスト型サービスを使わず、クリックデータやリンクデータを自社のインフラ上で管理する。
- REST APIを通じて、他のアプリケーションからリンク作成を自動化する。
クイックスタート
- 1
最新のGitHubリリースからお使いのPHPバージョン用のShlink dist ZIPをダウンロードし、解凍します
- 2
Shlinkをホストするサーバーでインストーラーを実行します
vendor/bin/shlink-installer install - 3
最初のAPIキーを生成します
bin/cli api-key:generate
使う前に知っておきたいこと
- PHP 8.4または8.5と複数の拡張機能、および対応データベースが必要です。
- セルフホスティングには、サーバーのセットアップ、データベースの設定、インストーラーの手動実行が必要です。
収録されている特集
トピック
よくある質問
- shlink とは?
- PHP製のセルフホスト型URL短縮サービス。CLIとREST APIを備え、自分のドメインで短縮リンクを提供できます。 Shlinkは、自分のドメインで短縮リンクを提供できるセルフホスト型URL短縮サービスです。サードパーティのサービスを使わずに運用できます。PHPで実装されており、ビルド済みの配布パッケージからインストールする方法、ソースからビルドする方法、環境変数で設定して公式Dockerイメージを実行する方法があります。
- shlink は無料で使えますか?ライセンスは?
- shlink は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- shlink は今もメンテナンスされていますか?
- 活発にメンテナンス中。shlink の最終コミットは 2026年10月24日 です。
- shlink は何に使えますか?
- 自社やコミュニティのブランドに合わせたリンク短縮サービスを、自分のドメインで運用する。 ホスト型サービスを使わず、クリックデータやリンクデータを自社のインフラ上で管理する。 REST APIを通じて、他のアプリケーションからリンク作成を自動化する。
- shlink のインストール方法は?
- 最新のGitHubリリースからお使いのPHPバージョン用のShlink dist ZIPをダウンロードし、解凍します Shlinkをホストするサーバーでインストーラーを実行します: vendor/bin/shlink-installer install 最初のAPIキーを生成します: bin/cli api-key:generate
- shlink はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/shlinkio/shlink
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PHP製のセルフホスト型URL短縮ツール。データや統計情報を自分で管理しながら、短縮URLサービスを運用できます。
Laravel、Vue 3、Inertia.jsで構築されたセルフホスト型URL短縮サービス。クリック分析、カスタムドメイン、カスタムスラッグに対応。
Kuttは、カスタムドメイン、リンク統計、管理画面、RESTful APIを備えたセルフホスト可能なURL短縮サービスです。
ShareX向けの共有、ギャラリー、短縮リンク機能を備えたセルフホスト型ファイルアップロードサーバー。
Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。