仲介業者を介さず、加盟店がBitcoinを直接受け付けられる、無料のオープンソースかつセルフホスト型の決済プロセッサです。
btcpayserver/btcpayserver-docker
環境変数からBTCPay Serverのフルスタックを生成・起動する、公式のDocker Composeデプロイ環境。
代替できる製品:BitPay
- スター
- 761
- フォーク
- 441
- 未解決の Issue
- 126
- 最終コミット
- 昨日
これは何?
このリポジトリは、セルフホスト型のBitcoin決済プロセッサであるBTCPay Serverの公式Dockerデプロイ環境を提供します。セットアップスクリプトは、少数の環境変数と任意の設定フラグメントからDocker Composeスタックを生成し、コマンドラインユーティリティをインストールして、スタックが起動時に自動起動するよう登録したうえで、サービスを起動します。
標準のBitcoin構成には、BTCPay Server、PostgreSQL、NBXplorer、Bitcoin Core、HTTPS証明書を自動取得するNginxに加え、Torの隠しサービスが含まれます。Lightningの実装、その他の暗号資産、追加サービスは、設定によって有効化できるオプションです。
このプロジェクトは、自分でBTCPayインスタンスを運用・保守したいVPS管理者を対象としています。プロバイダー別のガイド、サーバーの必要スペックに関する情報、更新・バックアップ・カスタマイズのドキュメントもスクリプトと併せて提供されています。
主な機能
- 01環境変数と任意の設定フラグメントからDocker Composeスタックを生成します。
- 02BTCPay Server、PostgreSQL、NBXplorer、Bitcoin Coreが含まれます。
- 03ドメインを設定すると、HTTPS証明書を自動取得するNginxをセットアップします。
- 04Torの隠しサービスと、オプションのLightning実装に対応しています。
- 05コマンドラインユーティリティをインストールし、スタックが起動時に自動起動するよう登録します。
ユースケース
- オンラインストア向けに、VPS上で自前のBitcoin決済プロセッサをホスティングする。
- ガイド付きのインストールスクリプトを使って、クラウドプロバイダー上にBTCPay Serverをデプロイする。
- 既存のBTCPayデプロイ環境に、オプションでLightningやアルトコインへの対応を追加する。
クイックスタート
- 1
ドメイン、ネットワーク、各コンポーネントの環境変数を設定します
export BTCPAY_HOST="btcpay.example.com" export NBITCOIN_NETWORK="mainnet" export BTCPAYGEN_CRYPTO1="btc" export BTCPAYGEN_LIGHTNING="none" export BTCPAYGEN_REVERSEPROXY="nginx" export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-xs" - 2
リポジトリをクローンします
git clone https://github.com/btcpayserver/btcpayserver-docker - 3
セットアップスクリプトを実行して、スタックを生成・起動します
. ./btcpay-setup.sh -i - 4
ブラウザーでドメインを開き、最初の管理者アカウントを登録します
使う前に知っておきたいこと
- 自動HTTPSを利用するには、サーバーを指すドメインと、ポート80および443が開いている必要があります。
- Bitcoinの初回同期には長時間かかることがあり、サーバーにかなりのリソースが必要です。
収録されている特集
トピック
よくある質問
- btcpayserver-docker とは?
- 環境変数からBTCPay Serverのフルスタックを生成・起動する、公式のDocker Composeデプロイ環境。 このリポジトリは、セルフホスト型のBitcoin決済プロセッサであるBTCPay Serverの公式Dockerデプロイ環境を提供します。セットアップスクリプトは、少数の環境変数と任意の設定フラグメントからDocker Composeスタックを生成し、コマンドラインユーティリティをインストールして、スタックが起動時に自動起動するよう登録したうえで、サービスを起動します。
- btcpayserver-docker は無料で使えますか?ライセンスは?
- btcpayserver-docker は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- btcpayserver-docker は今もメンテナンスされていますか?
- 活発にメンテナンス中。btcpayserver-docker の最終コミットは 2026年11月5日 です。
- btcpayserver-docker は何に使えますか?
- オンラインストア向けに、VPS上で自前のBitcoin決済プロセッサをホスティングする。 ガイド付きのインストールスクリプトを使って、クラウドプロバイダー上にBTCPay Serverをデプロイする。 既存のBTCPayデプロイ環境に、オプションでLightningやアルトコインへの対応を追加する。
- btcpayserver-docker のインストール方法は?
- ドメイン、ネットワーク、各コンポーネントの環境変数を設定します: export BTCPAY_HOST="btcpay.example.com" export NBITCOIN_NETWORK="mainnet" export BTCPAYGEN_CRYPTO1="btc" export BTCPAYGEN_LIGHTNING="none" export BTCPAYGEN_REVERSEPROXY="nginx" export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-xs" リポジトリをクローンします: git clone https://github.com/btcpayserver/btcpayserver-docker セットアップスクリプトを実行して、スタックを生成・起動します: . ./btcpay-setup.sh -i ブラウザーでドメインを開き、最初の管理者アカウントを登録します
- btcpayserver-docker はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/btcpayserver/btcpayserver-docker
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
チャネル管理や決済のルーティングを行い、gRPCとREST APIを提供するLightning NetworkノードのGo実装です。
Cで実装された標準準拠のLightning Networkノード。lightningdデーモンとして動作し、JSON-RPC経由で制御できます。
Ark、Lightningスワップ、オンチェーン決済を1つのデーモンとCLIにまとめた、自己管理型Bitcoinウォレット向けのGoツールキット。
オープンソースのオールインワン型チームコラボレーションプラットフォーム、HulyをセルフホストするためのDocker ComposeおよびKubernetesデプロイ構成。
自宅のハードウェアでファイルを保存したりサービスを運用したりできる、300以上のアプリを備えたセルフホスティング向けホームサーバーOS。