İSTEĞE BAĞLI KURULUM
Docker ile Wholly Crypto.
Aynı satıcı yazılımı, konteynerlerde. Yerel kurulum işini görüyorsa kullanmaya devam et.
Başlamadan önce.
Yeni bir Linux amd64 / x86-64 VPS kullan root erişimi, Bash ve curl ile. Kurulum, onayından sonra eksik Python 3.9+, Git, Docker Engine, Docker Compose ve Buildx bileşenlerini yüklemeyi önerir.
Hafif kullanım için 2 vCPU, 4 GB RAM ve 30 GB SSD ile başla. Geçmiş, imajlar ve yedekler için alan bırak.
Otomatik ön koşul kurulumu: Ubuntu 22.04/24.04/26.04, Debian 12/13, Fedora 43/44/45 ve RHEL 9/10. Diğer dağıtımlarda ön koşulları önce kendin kur.
Şu portları 80 ve 443 her iki güvenlik duvarında boşta ve açık tut. Satıcı, ödeme sayfası ve API DNS kayıtlarını VPS'e yönlendir. Cloudflare ile kurulum sırasında yalnızca DNS kullan; HTTPS doğrulaması bittikten sonra proxy'yi aç.
Docker'ı seç veya veya yerel kurulum programını. Docker kurulumu mevcut kurulumu taşımaz veya başka web sunucusunu durdurmaz.
Tek komutla kur.
bash <(curl -fsSL https://raw.githubusercontent.com/whollycrypto-com/whollycrypto-docker/v1.1.1/install.sh)Alan adlarını, herkese açık VPS IP'sini, yenileme e-postasını, itibari para birimini ve Basic Auth girişini seç. Varsayılanlar: merchant.example.com, pay.example.com ve api.example.com. Farklı alt alan adları seçebilirsin.
Kurulum çalışma imajını derler, imzalı satıcı indirmesini doğrular, PostgreSQL 18'i başlatır ve HTTPS sertifikalarını oluşturur. GitHub yedek indirme kaynağıdır. Satıcı kaynak kodu, Rust derleyicisi veya blokzincir düğümü gerekmez.
Mevcut motorlar, konteynerler ve birimler korunur. Çakışan paketler bulunursa kurulum elle inceleme için durur.
Şunu bekle: Ready: https://… günlükte. Adresi aç, Basic Auth bilgilerini gir ve yönetici hesabını oluştur. Kurulum durursa bildirilen sorunu düzeltip şunu çalıştır: ./whollycrypto-docker resume. Mevcut cüzdan anahtarları korunur.
Kurulumu yönet.
Bunları şu dizinden çalıştır: /root/whollycrypto-docker. Konsol, ödeme sayfası, API ve işlem kredisi kuralları yerel kurulumdaki gibi çalışır.
| Komut | Kullanım amacı |
|---|---|
./whollycrypto-docker status | Konteyner sağlığı |
./whollycrypto-docker logs | Kurulum ilerlemesi ve çalışan günlükleri |
./whollycrypto-docker doctor | Salt okunur kontroller |
./whollycrypto-docker update | İmzalı satıcı güncellemesi |
./whollycrypto-docker cli htaccess | Basic Auth'u değiştir |
./whollycrypto-docker cli ssl | HTTPS'i incele veya onar |
Ayarlar → Sistem satıcı güncellemelerini de kurabilir. Docker imajını yeniden derlemek kurulu satıcı yazılımının yerini almaz veya güncelleme kontrollerini atlamaz. Konteyner bağımlılıklarını deponun çalışma ortamı güncelleme talimatlarıyla ayrı güncelle.
VPS dışında bir kopya tut.
./whollycrypto-docker backupBu tam yedekleme ödeme sayfasını kısa süre duraklatır. Veritabanını, satıcı dosyalarını, cüzdan şifreleme anahtarını, Nginx'i, sertifikaları ve eşleşen kurulum sırlarını kaydeder ve doğrular. Şunu kopyala: zaman damgalı yedek dizininin tamamı güvenli çevrimdışı depolamaya.
Yedekler şifrelenmemiş özel anahtarlar ve kimlik bilgileri içerir. Bunları asla Git'e veya herkese açık klasöre koyma. Konsoldan proje cüzdan yedeklerini de dışa aktar. Bağlı Lightning cüzdanlarının kendi kurtarma süreci gerekir.
Asla şunu kullanma: docker compose down -v bir hatayı düzeltmek için. Kalıcı birimleri siler; cüzdan anahtarlarını ve ödeme geçmişini yok edebilir. Şunu kullan: ./whollycrypto-docker stop verileri silmeden durdurmak için. Şunu takip et: kurtarma rehberi geri yüklemeden önce.
Küçük yazılım yığını. Ayrı veriler.
İki konteyner: Nginx ile satıcı yazılımı ve PostgreSQL. Veriler adlandırılmış birimlerde konteyner değişiminden sonra korunur. Veritabanı özel Unix soketi kullanır; 5432 ve 8080 portları yayımlanmaz. Ayrıcalıklı mod, ana makine ağı veya ana makine Docker soketi gerekmez.
Docker, yerel kurulumun systemd korumalı ortamı yerine konteyner yalıtımı kullanır. Root ve Docker yöneticileri anahtarlarına yine erişebilir. Basic Auth'u ve uygun alan adı/API IP kısıtlamalarını etkin tut. Docker port yayımlaması UFW kurallarını aşabilir; sağlayıcı güvenlik duvarını ve şunu kontrol et: Docker güvenlik duvarı rehberi.
İlk Docker kurulumu kendi Nginx'iyle Linux amd64 hedefler. ARM64, Docker Desktop, rootless Docker ve ek ters proxy henüz desteklenen yapılandırmalar değildir.