免费开源、可自托管的比特币支付处理器,商家无需中间机构即可直接收款。
- Star
- 762
- Fork
- 440
- 未关闭 Issue
- 126
- 最近提交
- 21小时前
这是什么?
本仓库是 BTCPay Server(一款自托管的比特币支付处理程序)的官方 Docker 部署方案。安装脚本根据少量环境变量和可选片段生成 Docker Compose 服务栈,并自动安装命令行工具、设置开机自启,然后启动各项服务。
标准比特币部署包含 BTCPay Server、PostgreSQL、NBXplorer、Bitcoin Core,以及带自动 HTTPS 证书的 Nginx,并支持 Tor 隐藏服务。闪电网络实现、其他加密货币和附加服务均为可选项,通过配置启用。
该项目面向希望在 VPS 上自行运行和维护 BTCPay 实例的管理员,同时提供服务器选型、更新、备份和自定义等方面的文档。
核心功能
- 01根据环境变量和可选片段生成 Docker Compose 服务栈。
- 02包含 BTCPay Server、PostgreSQL、NBXplorer 和 Bitcoin Core。
- 03配置域名后可通过 Nginx 自动申请和续期 HTTPS 证书。
- 04支持 Tor 隐藏服务,并可选择闪电网络实现。
- 05安装命令行工具并设置开机自动启动。
适用场景
- 在 VPS 上自建比特币支付处理服务,用于线上商店收款。
- 借助安装脚本在云服务商上快速部署 BTCPay Server。
- 在现有 BTCPay 部署中按需增加闪电网络或其他加密货币支持。
快速上手
- 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端口。
- 初始比特币同步可能耗时很长,并需要大量服务器资源。
收录于专题
标签
常见问题
- btcpayserver-docker 是什么?
- BTCPay Server 官方 Docker 部署方案,通过环境变量生成并运行完整的服务栈。 本仓库是 BTCPay Server(一款自托管的比特币支付处理程序)的官方 Docker 部署方案。安装脚本根据少量环境变量和可选片段生成 Docker Compose 服务栈,并自动安装命令行工具、设置开机自启,然后启动各项服务。
- btcpayserver-docker 可以免费使用吗?用的什么许可证?
- btcpayserver-docker 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- btcpayserver-docker 还在维护吗?
- 活跃维护中。btcpayserver-docker 最近一次提交是在 2026年11月6日。
- btcpayserver-docker 适合用来做什么?
- 在 VPS 上自建比特币支付处理服务,用于线上商店收款。 借助安装脚本在云服务商上快速部署 BTCPay Server。 在现有 BTCPay 部署中按需增加闪电网络或其他加密货币支持。
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7895+26 本周2057C#MIT维护活跃更新于 前天
一个用 Go 实现的闪电网络节点,负责管理支付通道、路由支付,并提供 gRPC 和 REST 接口。
8211+2 本周2319GoMIT更新于 昨天
用 C 语言实现、符合规范的闪电网络节点,通过 lightningd 守护进程运行并支持 JSON-RPC 控制。
31051043COther更新于 前天
一个用 Go 编写的自托管比特币钱包工具包,将 Ark、闪电网络兑换和链上支付整合到一个守护进程与命令行中。
58+1 本周19GoMIT维护活跃更新于 19小时前
用于自托管 Huly 的 Docker Compose 与 Kubernetes 部署配置,Huly 是一套开源的一体化团队协作平台。
3587+5 本周474ShellEPL-2.0更新于 上个月
一款用于自托管的家庭服务器操作系统,内置 300 多款应用,可在自有硬件上存储文件、运行服务。
1.3万+42 本周824TypeScriptOther更新于 4天前