Repolode
btcpayserver

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. 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. 2

    Клонируйте репозиторий

    git clone https://github.com/btcpayserver/btcpayserver-docker
  3. 3

    Запустите скрипт настройки, чтобы создать и запустить стек

    . ./btcpay-setup.sh -i
  4. 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 обновляется ежедневно.

Похожие проекты

Бесплатный Bitcoin-процессор платежей с открытым исходным кодом для самостоятельного размещения: принимайте Bitcoin напрямую, без посредников.

7,9 тыс.+23 за неделю2,1 тыс.C#MITАктивно поддерживаетсяОбновлён 23 часа назад

Операционная система для домашнего сервера с магазином из более чем 300 приложений для хранения файлов и запуска сервисов на собственном оборудовании.

12,5 тыс.+46 за неделю824TypeScriptOtherОбновлён 3 дня назад