Бесплатный Bitcoin-процессор платежей с открытым исходным кодом для самостоятельного размещения: принимайте Bitcoin напрямую, без посредников.
btcpayserver/btcpayserver-docker
Официальное развёртывание BTCPay Server через Docker Compose: полный стек настраивается и запускается по переменным окружения.
Open source альтернатива:BitPay
- Звёзды
- 761
- Форки
- 441
- Открытые issues
- 126
- Последний коммит
- 23 часа назад
Что это?
В этом репозитории находится официальное решение для развёртывания BTCPay Server — самостоятельного процессинга Bitcoin-платежей — с помощью Docker. Скрипт настройки на основе нескольких переменных окружения и необязательных фрагментов конфигурации формирует стек Docker Compose, устанавливает утилиты командной строки, настраивает запуск стека при загрузке системы и запускает сервисы.
Стандартное развёртывание Bitcoin включает BTCPay Server, PostgreSQL, NBXplorer, Bitcoin Core и Nginx с автоматическим выпуском HTTPS-сертификатов, а также скрытые сервисы Tor. Реализации Lightning, поддержка дополнительных криптовалют и другие сервисы подключаются отдельно и включаются через конфигурацию.
Проект предназначен для администраторов, которые хотят самостоятельно запускать и обслуживать BTCPay на VPS. Вместе со скриптами доступны инструкции для отдельных провайдеров, рекомендации по выбору конфигурации сервера и документация по обновлению, резервному копированию и настройке.
Ключевые возможности
- 01Формирует стек Docker Compose на основе переменных окружения и необязательных фрагментов конфигурации.
- 02Включает BTCPay Server, PostgreSQL, NBXplorer и Bitcoin Core.
- 03Настраивает Nginx с автоматическим выпуском HTTPS-сертификатов, если указан домен.
- 04Поддерживает скрытые сервисы Tor и дополнительные реализации Lightning.
- 05Устанавливает утилиты командной строки и настраивает запуск стека при загрузке системы.
Сценарии использования
- Размещение собственного процессинга Bitcoin-платежей на VPS для интернет-магазина.
- Развёртывание BTCPay Server у облачного провайдера с помощью пошагового установочного скрипта.
- Подключение поддержки Lightning или альткоинов к уже развёрнутому BTCPay Server.
Быстрый старт
- 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: полный стек настраивается и запускается по переменным окружения. В этом репозитории находится официальное решение для развёртывания BTCPay Server — самостоятельного процессинга Bitcoin-платежей — с помощью Docker. Скрипт настройки на основе нескольких переменных окружения и необязательных фрагментов конфигурации формирует стек Docker Compose, устанавливает утилиты командной строки, настраивает запуск стека при загрузке системы и запускает сервисы.
- btcpayserver-docker можно использовать бесплатно? Какая у него лицензия?
- btcpayserver-docker распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- btcpayserver-docker всё ещё поддерживается?
- Активно поддерживается. Последний коммит в btcpayserver-docker — 5 нояб. 2026 г..
- Для чего можно использовать btcpayserver-docker?
- Размещение собственного процессинга Bitcoin-платежей на VPS для интернет-магазина. Развёртывание BTCPay Server у облачного провайдера с помощью пошагового установочного скрипта. Подключение поддержки Lightning или альткоинов к уже развёрнутому BTCPay Server.
- Как установить 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Реализация узла Lightning Network на Go: управляет каналами, маршрутизирует платежи и предоставляет API gRPC и REST.
Реализация узла Lightning Network на C, соответствующая стандартам: работает как демон lightningd и управляется через JSON-RPC.
Go-инструментарий для Bitcoin-кошельков с самостоятельным хранением средств: Ark, Lightning-свапы и ончейн-платежи через один daemon и CLI.
Конфигурация для развёртывания Huly через Docker Compose или Kubernetes на собственном сервере — платформы для командной работы с открытым исходным кодом.
Операционная система для домашнего сервера с магазином из более чем 300 приложений для хранения файлов и запуска сервисов на собственном оборудовании.