Repolode
shlinkio

shlinkio/shlink

PHP製のセルフホスト型URL短縮サービス。CLIとREST APIを備え、自分のドメインで短縮リンクを提供できます。

代替できる製品:Bitly

スター
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. 1

    最新のGitHubリリースからお使いのPHPバージョン用のShlink dist ZIPをダウンロードし、解凍します

  2. 2

    Shlinkをホストするサーバーでインストーラーを実行します

    vendor/bin/shlink-installer install
  3. 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 の数値は毎日更新されます。

関連プロジェクト