PHP製のセルフホスト型URL短縮ツール。データや統計情報を自分で管理しながら、短縮URLサービスを運用できます。
luadotsh/lua
Laravel、Vue 3、Inertia.jsで構築されたセルフホスト型URL短縮サービス。クリック分析、カスタムドメイン、カスタムスラッグに対応。
代替できる製品:Bitly
- スター
- 343
- フォーク
- 66
- 未解決の Issue
- 4
- 最終コミット
- 先月
これは何?
lua.shは、自分たちでリンクサービスを運用したい個人やチーム向けのオープンソースURL短縮サービスです。バックエンドにLaravel、ストレージにMySQL、フロントエンドにVue 3、Inertia.js、TailwindCSSを採用しています。
短縮URLの作成に加え、ダッシュボードでクリック数やリファラー、デバイス、位置情報を追跡できます。カスタムドメインやカスタムスラッグを設定してリンクに独自のブランドを反映できるほか、有効期限の設定や、認証・権限によるチームアクセスの管理も可能です。
CSRF対策、レート制限、HTTPSに対応しています。また、OAuth認証を使うMCPサーバーを/mcpで公開しており、AIアシスタントからワークスペースに接続できます。GoogleとGitHubでのログインは、各サービスの認証情報を設定すると有効になります。
主な機能
- 01Webインターフェースから長いURLを短縮できます。
- 02ダッシュボードでクリック数、リファラー、デバイス、位置情報を追跡できます。
- 03ブランドを反映したリンク用に、カスタムドメインとカスタムURLスラッグを設定できます。
- 04リンクに有効期限を設定できます。
- 05チームで利用するための認証と権限管理を備えています。
- 06OAuth認証に対応したMCPサーバーを利用できます。
ユースケース
- 独自ドメインでブランド付きの短縮リンクサービスを運用する。
- マーケティングチームでキャンペーンリンクの効果を追跡する。
- チーム内でアクセス制御付きの管理されたリンクを共有する。
- AIアシスタントをワークスペースに接続し、リンクを管理する。
クイックスタート
- 1
PHPの依存関係をインストールする
composer install - 2
JavaScriptの依存関係をインストールする
npm install - 3
.env.exampleを.envにコピーし、key:generateとpassport:keysを実行してから、シード付きでマイグレーションを実行する
- 4
開発サーバーを起動する
npm run dev
使う前に知っておきたいこと
- AGPL-3.0ライセンスの下で提供されています。強いコピーレフトライセンスであり、ネットワーク経由で利用する場合、変更したソースコードの共有が求められます。
- セルフホストには、LaravelとMySQLのセットアップ、Passportキーの設定、Nodeによるビルド手順が必要です。
- 独自のプレミアムドメインはクラウドサービスでのみ提供され、セルフホスト環境では利用できません。
収録されている特集
トピック
よくある質問
- lua とは?
- Laravel、Vue 3、Inertia.jsで構築されたセルフホスト型URL短縮サービス。クリック分析、カスタムドメイン、カスタムスラッグに対応。 lua.shは、自分たちでリンクサービスを運用したい個人やチーム向けのオープンソースURL短縮サービスです。バックエンドにLaravel、ストレージにMySQL、フロントエンドにVue 3、Inertia.js、TailwindCSSを採用しています。
- lua は無料で使えますか?ライセンスは?
- lua は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- lua は今もメンテナンスされていますか?
- 半年以内に更新あり。lua の最終コミットは 2026年9月21日 です。
- lua は何に使えますか?
- 独自ドメインでブランド付きの短縮リンクサービスを運用する。 マーケティングチームでキャンペーンリンクの効果を追跡する。 チーム内でアクセス制御付きの管理されたリンクを共有する。 AIアシスタントをワークスペースに接続し、リンクを管理する。
- lua のインストール方法は?
- PHPの依存関係をインストールする: composer install JavaScriptの依存関係をインストールする: npm install .env.exampleを.envにコピーし、key:generateとpassport:keysを実行してから、シード付きでマイグレーションを実行する 開発サーバーを起動する: npm run dev
- lua はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/luadotsh/lua
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Kuttは、カスタムドメイン、リンク統計、管理画面、RESTful APIを備えたセルフホスト可能なURL短縮サービスです。
従来型サーバーを使わず、Cloudflare Workers、D1、KVのみで動作する、分析機能付きのセルフホスト型リンク短縮サービス。
PHP製のセルフホスト型URL短縮サービス。CLIとREST APIを備え、自分のドメインで短縮リンクを提供できます。
s/shortcutのような、人が読みやすい短縮リンクを作成・整理・共有できるセルフホスト型プラットフォーム。
Next.jsとTypeScriptで構築された、短縮リンク、コンバージョン計測、アフィリエイトプログラム向けのオープンソースリンクアトリビューションプラットフォーム。