INSTALASI OPSIONAL
Wholly Crypto dengan Docker.
Perangkat lunak merchant yang sama, dalam container. Pertahankan penginstal native jika sudah cocok untukmu.
Sebelum memulai.
Gunakan VPS Linux amd64 / x86-64 baru dengan akses root, Bash, dan curl. Penyiapan menawarkan instalasi Python 3.9+, Git, Docker Engine, Docker Compose, dan Buildx yang belum tersedia setelah kamu mengonfirmasi.
Mulai dengan 2 vCPU, 4 GB RAM, dan 30 GB SSD untuk penggunaan ringan. Sisakan ruang untuk riwayat, image, dan cadangan.
Penyiapan prasyarat otomatis: Ubuntu 22.04/24.04/26.04, Debian 12/13, Fedora 43/44/45, dan RHEL 9/10. Pada distribusi lain, instal prasyarat terlebih dahulu.
Pastikan port 80 dan 443 bebas dan terbuka di kedua firewall. Arahkan catatan DNS merchant, checkout, dan API-mu ke VPS. Dengan Cloudflare, gunakan DNS-only selama penyiapan; aktifkan proxy setelah validasi HTTPS selesai.
Pilih Docker atau pilihan penginstal native. Penyiapan Docker tidak memindahkan instalasi yang ada atau menghentikan server web lain.
Instal dengan satu perintah.
bash <(curl -fsSL https://raw.githubusercontent.com/whollycrypto-com/whollycrypto-docker/v1.1.1/install.sh)Pilih domain, IP VPS publik, email perpanjangan, mata uang fiat, dan login Basic Auth. Nilai bawaannya adalah merchant.example.com, pay.example.com dan api.example.com. Kamu bisa memilih nama subdomain lain.
Penyiapan membangun image runtime, memverifikasi unduhan merchant bertanda tangan, menjalankan PostgreSQL 18, dan menerbitkan sertifikat HTTPS. GitHub menjadi cadangan unduhan. Kode sumber merchant, compiler Rust, atau node blockchain tidak diperlukan.
Engine, container, dan volume yang ada dipertahankan. Penyiapan berhenti untuk tinjauan manual jika menemukan paket yang berkonflik.
Tunggu Ready: https://… di log. Buka alamat tersebut, masukkan login Basic Auth, dan buat akun administratormu. Jika penyiapan berhenti, perbaiki masalah yang dilaporkan dan jalankan ./whollycrypto-docker resume. Kunci dompet yang sudah ada dipertahankan.
Kelola instalasi.
Jalankan ini dari /root/whollycrypto-docker. Konsol, checkout, API, dan aturan kredit pemrosesan bekerja seperti pada instalasi native.
| Perintah | Gunakan untuk |
|---|---|
./whollycrypto-docker status | Kesehatan container |
./whollycrypto-docker logs | Progres penyiapan dan log worker |
./whollycrypto-docker doctor | Pemeriksaan hanya baca |
./whollycrypto-docker update | Pembaruan merchant bertanda tangan |
./whollycrypto-docker cli htaccess | Ubah Basic Auth |
./whollycrypto-docker cli ssl | Periksa atau perbaiki HTTPS |
Pengaturan → Sistem juga bisa menginstal pembaruan merchant. Membangun ulang image Docker tidak mengganti merchant terinstal atau melewati pemeriksaan pembaruan. Perbarui dependensi container secara terpisah menggunakan instruksi pembaruan runtime repositori.
Simpan salinan di luar VPS.
./whollycrypto-docker backupCadangan lengkap ini menjeda checkout sebentar. Cadangan menyimpan dan memverifikasi database, file merchant, kunci enkripsi dompet, Nginx, sertifikat, dan rahasia penyiapan yang sesuai. Salin seluruh direktori cadangan bertanda waktu ke penyimpanan offline yang aman.
Cadangan berisi kunci privat dan kredensial yang tidak terenkripsi. Jangan pernah memasukkannya ke Git atau folder publik. Ekspor juga cadangan dompet proyek dari konsol. Dompet Lightning yang terhubung memerlukan prosedur pemulihan sendiri.
Jangan pernah menggunakan docker compose down -v untuk memperbaiki kesalahan. Perintah tersebut menghapus volume persisten dan bisa menghancurkan kunci dompet serta riwayat pembayaran. Gunakan ./whollycrypto-docker stop untuk berhenti tanpa menghapus data. Ikuti panduan pemulihan sebelum memulihkan.
Stack kecil. Data terpisah.
Dua container: merchant dengan Nginx, dan PostgreSQL. Data bertahan saat container diganti melalui volume bernama. Database menggunakan soket Unix privat; port 5432 dan 8080 tidak dipublikasikan. Tidak memerlukan mode privileged, jaringan host, atau soket Docker host.
Docker menggunakan isolasi container, bukan sandbox systemd penginstal native. Root dan administrator Docker tetap bisa mengakses kuncimu. Biarkan Basic Auth dan pembatasan IP domain/API yang sesuai tetap aktif. Publikasi port Docker mungkin melewati aturan UFW; periksa firewall penyedia dan panduan firewall Docker.
Penyiapan Docker awal menargetkan Linux amd64 dengan Nginx sendiri. ARM64, Docker Desktop, Docker rootless, dan reverse proxy tambahan belum menjadi konfigurasi yang didukung.