OpenSource-Hub
L

Lago

9.6k stars·開発ツール·SHA-256 チェックサム確認済み

オープンソースの課金プラットフォーム。従量課金/サブスクリプションのハイブリッド価格設定に対応し、セルフホスト可能。APIファーストで、特定の決済ゲートウェイに依存しません。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

オープンソースの課金プラットフォーム、柔軟な価格設定、データの自己管理

主な機能

  • リアルタイム使用量メータリング:あらゆるディメンションでのデータ収集と集約
  • 自動化された請求とインボイス:サブスクリプション、従量課金、ハイブリッドプランに対応
  • 権限管理:課金プランに基づく機能アクセス制御
  • 回収オーケストレーション:督促、リトライ、マルチゲートウェイ対応を含む
  • 収益分析:MRR、使用量トレンドなどのクロスビュー分析

できないこと

  • •セルフホストの場合、サーバーアドレスを .env に設定する必要があります(例:LAGO_API_URL / LAGO_FRONT_URL)。デフォルトで匿名の使用統計を収集します(PII は含みません)。ドキュメントで無効にできます。高トラフィックのシナリオでは専用のワーカープロセスを設定する必要があります。AGPLv3 ライセンスのため、商用利用の際はコンプライアンスにご注意ください。

使用例

  • SaaS企業がハイブリッド料金体系(基本サブスクリプション+超過使用量)を採用
  • AI APIプラットフォームがToken単位で課金
  • マーケットプレイスプラットフォームがサードパーティ出品者に課金機能を提供

詳細説明

Lago は、プロダクト主導型企業向けのオープンソース請求プラットフォームです。従量課金、サブスクリプション、ハイブリッド料金モデルをサポートし、リアルタイムのイベント収集、自動請求書発行、決済オーケストレーション、権限管理、収益分析を提供します。セルフホスト(データを完全に管理)またはクラウドサービスとして利用可能です。API ファーストで、決済ゲートウェイに依存せず、SOC 2 Type II 認証を取得しています。PayPal、Mistral AI、Groq などの企業に採用されています。

トラブルシューティング & FAQ (2)

トラブル対応
LAGO_ORG_USER_PASSWORD 環境変数を更新した後、新しいパスワードでログインできないのはなぜですか?

signup.rakeタスクはcreate_withを使用しており、ユーザー作成時にのみパスワードを設定します。ユーザーが既に存在する場合、パスワード変更後の再起動で古いパスワードがそのまま残り、「incorrect login or password」というエラーが発生します。恒久的に修正するには、lib/tasks/signup.rakeを修正し、find_or_initialize_byを使用して明示的にパスワードを設定した後、保存します。一時的な回避策として、既存のユーザーを削除(rails console: User.find_by(email: ENV['LAGO_ORG_USER_EMAIL'])&.destroy)してsignup rakeタスクを再実行するか、データベース内のパスワードを直接更新します。この修正により、再起動後もパスワードが環境変数と同期された状態が維持されます。

参照 Issue #708
トラブル対応
なぜLagoでdb:schema:loadが'relation "public.payment_receipts" does not exist'で失敗するのですか?

このエラーは、Lagoのstructure.sqlファイルがpayment_receiptsテーブルの作成前にDROP TRIGGERを実行しようとするために発生します。回避策として、まず手動でテーブルを作成します: 'CREATE TABLE IF NOT EXISTS public.payment_receipts (id uuid DEFAULT gen_random_uuid() NOT NULL, number character varying NOT NULL, payment_id uuid NOT NULL, organization_id uuid NOT NULL, created_at timestamp(6) without time zone NOT NULL, updated_at timestamp(6) without time zone NOT NULL, billing_entity_id uuid NOT NULL);' その後、db:schema:loadまたはdb:migrateを実行します。この問題はLago v1.33.4およびv1.38.0で報告されました。メンテナーは最新バージョンで再現できなかったため、アップグレードによって解決する可能性があります。

参照 Issue #669

タグ

billingmeteringinvoicingopen-sourcesubscriptionusage-basedrevenueAI-native

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:Docker と Git がインストールされていることを確認します

4

ステップ2:リポジトリをクローンしてディレクトリに移動します:git clone --depth 1 https://github.com/getlago/lago.git && cd lago

5

ステップ3:RSA キーを生成して起動します:echo 'LAGO_RSA_PRIVATE_KEY="$(openssl genrsa 2048 | openssl base64 -A)"' >> .env && source .env && docker compose up

インストールガイド
  1. ステップ1:Docker と Git がインストールされていることを確認します
  2. ステップ2:リポジトリをクローンしてディレクトリに移動します:git clone --depth 1 https://github.com/getlago/lago.git && cd lago
  3. ステップ3:RSA キーを生成して起動します:echo 'LAGO_RSA_PRIVATE_KEY="$(openssl genrsa 2048 | openssl base64 -A)"' >> .env && source .env && docker compose up
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

docker compose down を実行してコンテナを停止し、lago フォルダーを削除してください。データを消去する必要がある場合は、Docker ボリュームを削除できます。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスAGPL-3.0
最終更新2026-06-27 11:05:16
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト