Repolode
luadotsh

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. 1

    PHPの依存関係をインストールする

    composer install
  2. 2

    JavaScriptの依存関係をインストールする

    npm install
  3. 3

    .env.exampleを.envにコピーし、key:generateとpassport:keysを実行してから、シード付きでマイグレーションを実行する

  4. 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 の数値は毎日更新されます。

関連プロジェクト