Processador de pagamentos Bitcoin gratuito, de código aberto e auto-hospedado, que permite aos comerciantes aceitar Bitcoin diretamente, sem intermediários.
btcpayserver/btcpayserver-docker
Deploy oficial do BTCPay Server com Docker Compose, que gera e executa a stack completa a partir de variáveis de ambiente.
Alternativa open source a:BitPay
- Estrelas
- 762
- Forks
- 440
- Issues abertas
- 126
- Último commit
- há 16 horas
O que é?
Este repositório oferece o deploy oficial do BTCPay Server, um processador de pagamentos em Bitcoin auto-hospedado. Um script de configuração transforma um pequeno conjunto de variáveis de ambiente e fragmentos opcionais em uma stack do Docker Compose; em seguida, instala os utilitários de linha de comando, configura a inicialização da stack junto com o sistema e inicia os serviços.
O deploy padrão de Bitcoin inclui BTCPay Server, PostgreSQL, NBXplorer, Bitcoin Core e Nginx com certificados HTTPS automáticos, além de serviços ocultos do Tor. Implementações de Lightning, criptomoedas adicionais e outros serviços são opcionais e podem ser ativados pela configuração.
O projeto é voltado a administradores que querem executar e manter sua própria instância do BTCPay em um VPS. Junto com os scripts, há guias específicos para provedores, recomendações de dimensionamento do servidor e documentação sobre atualizações, backups e personalização.
Recursos principais
- 01Gera uma stack do Docker Compose a partir de variáveis de ambiente e fragmentos opcionais.
- 02Inclui BTCPay Server, PostgreSQL, NBXplorer e Bitcoin Core.
- 03Configura o Nginx com certificados HTTPS automáticos quando um domínio está configurado.
- 04Oferece suporte a serviços ocultos do Tor e a implementações opcionais de Lightning.
- 05Instala utilitários de linha de comando e configura a inicialização da stack junto com o sistema.
Casos de uso
- Hospedar em um VPS um processador de pagamentos em Bitcoin próprio para uma loja online.
- Implantar o BTCPay Server em um provedor de nuvem usando um script de instalação guiada.
- Adicionar suporte opcional a Lightning ou altcoins a um deploy existente do BTCPay.
Início rápido
- 1
Configure as variáveis de ambiente do seu domínio, da rede e dos componentes
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
Clone o repositório
git clone https://github.com/btcpayserver/btcpayserver-docker - 3
Execute o script de configuração para gerar e iniciar a stack
. ./btcpay-setup.sh -i - 4
Abra seu domínio em um navegador e cadastre a primeira conta de administrador
Antes de usar
- O HTTPS automático requer um domínio apontado para o servidor e as portas 80 e 443 abertas.
- A sincronização inicial do Bitcoin pode demorar bastante e exige recursos consideráveis do servidor.
Em coleções
Tópicos
Perguntas frequentes
- O que é btcpayserver-docker?
- Deploy oficial do BTCPay Server com Docker Compose, que gera e executa a stack completa a partir de variáveis de ambiente. Este repositório oferece o deploy oficial do BTCPay Server, um processador de pagamentos em Bitcoin auto-hospedado. Um script de configuração transforma um pequeno conjunto de variáveis de ambiente e fragmentos opcionais em uma stack do Docker Compose; em seguida, instala os utilitários de linha de comando, configura a inicialização da stack junto com o sistema e inicia os serviços.
- btcpayserver-docker é gratuito? Qual é a licença?
- btcpayserver-docker é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- btcpayserver-docker ainda é mantido?
- Manutenção ativa. O último commit de btcpayserver-docker foi em 6 de nov. de 2026.
- Para que posso usar btcpayserver-docker?
- Hospedar em um VPS um processador de pagamentos em Bitcoin próprio para uma loja online. Implantar o BTCPay Server em um provedor de nuvem usando um script de instalação guiada. Adicionar suporte opcional a Lightning ou altcoins a um deploy existente do BTCPay.
- Como instalar btcpayserver-docker?
- Configure as variáveis de ambiente do seu domínio, da rede e dos componentes: 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" Clone o repositório: git clone https://github.com/btcpayserver/btcpayserver-docker Execute o script de configuração para gerar e iniciar a stack: . ./btcpay-setup.sh -i Abra seu domínio em um navegador e cadastre a primeira conta de administrador
- Onde consigo btcpayserver-docker?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/btcpayserver/btcpayserver-docker
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma implementação em Go de um nó da Lightning Network que gerencia canais, roteia pagamentos e oferece APIs gRPC e REST.
Implementação do nó da Lightning Network em C, compatível com as especificações, executada como o daemon lightningd e controlada por JSON-RPC.
Toolkit em Go para carteiras de Bitcoin autocustodiais que reúne Ark, swaps via Lightning e pagamentos on-chain em um único daemon e CLI.
Configuração de deploy com Docker Compose e Kubernetes para hospedar o Huly, uma plataforma open source completa de colaboração em equipe.
Um sistema operacional para servidor doméstico e auto-hospedagem, com uma loja de mais de 300 apps para armazenar arquivos e executar serviços no seu próprio hardware.