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

유사한 프로젝트