Bir ödeme işlemcisi yalnızca komisyon almaktan fazlasını yapar. Fonlarınızı elinde tutar, müşterilerinizi görür ve hesabınızı dondurabilir. BTCPay Server, Bitcoin’i doğrudan kontrol ettiğiniz bir cüzdana kabul etmenizi sağlayan ücretsiz, açık kaynaklı bir yazılımdır. Bir VPS üzerinde çalışır ve bu rehber standart Docker tabanlı kurulumu gösterir.
Neye ihtiyacınız var
- Yanında budanmış bir Bitcoin düğümü çalıştırırsanız 2 vCPU, 4 GB RAM ve 80 GB diskli bir VPS. Harici bir düğüme yönlendirirseniz daha azı yeterli.
- Sunucuya işaret eden bir A kaydına sahip, örneğin
pay.example.comgibi bir alan adı. - Docker kurulu ve SSH’ı sağlamlaştırılmış Ubuntu 22.04 veya 24.04.
Adım 1: alan adını yönlendirin
Önce A kaydını oluşturun ve çözümlenmesini bekleyin. Yükleyici bu ad için bir Let’s Encrypt sertifikası ister ve kayıt eksikse başarısız olur. DNS rehberimiz bunu anlatıyor.
Adım 2: resmi yükleyiciyi çalıştırın
sudo su -
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
export BTCPAY_HOST="pay.example.com"
export NBITCOIN_NETWORK="mainnet"
export BTCPAYGEN_CRYPTO1="btc"
export BTCPAYGEN_LIGHTNING="clightning"
export BTCPAYGEN_REVERSEPROXY="nginx"
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-s"
export LETSENCRYPT_EMAIL="you@example.com"
. ./btcpay-setup.sh -i
opt-save-storage-s parçası, disk tasarrufu için blok zincirini budar. İlk senkronizasyon saatler sürebilir ve düğüm yetiştikten sonra mağaza faturalar için çalışır. Lightning isteğe bağlıdır; istemiyorsanız o satırı çıkarın.
Adım 3: yöneticiyi ve bir mağaza oluşturun
Alan adınızı açın, ilk hesabı kaydedin (sunucu yöneticisi olur), ardından Server Settings altında herkese açık kaydı kapatın. Bir mağaza oluşturun ve varsayılan para birimini ayarlayın.
Adım 4: kontrol ettiğiniz bir cüzdanı bağlayın
Cüzdanı bir donanım cüzdanında veya kendi cihazınızda oluşturun ve BTCPay’e yalnızca genel anahtarı (xpub) yapıştırın. Mümkünse sunucuda sıcak cüzdan oluşturmayın, çünkü o zaman fonlar sunucunun güvende kalmasına bağlı olur. Ödemeler doğrudan genel anahtarınızdan türetilen adreslere gider.
Adım 5: test edin ve entegre edin
Bir test faturası oluşturun ve küçük bir tutar ödeyin. Ardından BTCPay belgelerini izleyerek mağazanız için bir eklenti kurun (WooCommerce, Shopify, özel bir API anahtarı).
Güvende tutun
- Yönetici için iki faktörlü kimlik doğrulamayı etkinleştirin.
- BTCPay verilerini yerleşik yedekleme betiğiyle yedekleyin ve sunucunun dışında, şifreli olarak saklayın.
- Sürüm notlarını okuduktan sonra
btcpay-update.shile güncelleyin. - Güvenlik duvarını yalnızca SSH, 80 ve 443 açık olacak şekilde çalıştırın.
Hangi coin’in müşterilerinize uygun olduğunu öğrenmek için ödemeler için en ucuz kripto yazısını okuyun. Kendi arka uç düğümünüzü mü çalıştırıyorsunuz? Bitcoin düğümü çalıştırma yazısına bakın.