−25%

στα Windows με ετήσια χρέωση, έως 31/10. Δείτε τα πακέτα

EQVPS
Ξεκινήστε

VPS για BTCPay Server: δεχτείτε crypto μόνοι σας

BTCPay Server με δικό του κλαδεμένο κόμβο Bitcoin: πληρωμές κατευθείαν στο πορτοφόλι σας, χωρίς μεσάζοντα. Δοκιμασμένη εγκατάσταση, λογαριασμός για 35 GB.

Κάθε μεσάζων πληρωμών φέρνει τους δικούς του όρους, το δικό του KYC και το δικό του κουμπί που παγώνει το υπόλοιπό σας. Το BTCPay Server βγάζει τον μεσάζοντα από τη μέση. Τα τιμολόγια δημιουργούνται στον server σας, ο πελάτης πληρώνει σε διεύθυνση που προκύπτει από το πορτοφόλι σας, και ο δικός σας κόμβος Bitcoin επιβεβαιώνει την πληρωμή. Κανείς εκτός από εσάς δεν μπορεί να το κλείσει.

Είναι για καταστήματα, freelancers και υπηρεσίες που ήδη δέχονται bitcoin — ή θέλουν — και προτιμούν να μην αναθέσουν αυτή τη δουλειά σε μια εταιρεία.

Ποιο πακέτο

Το BTCPay τρέχει ως περίπου επτά containers: η εφαρμογή BTCPay, το NBXplorer (που παρακολουθεί την αλυσίδα), το Bitcoin Core, η Postgres και ένας nginx μπροστά με αυτόματο Let's Encrypt. Στον δοκιμαστικό μας server χρησιμοποίησαν περίπου 0,7 GB RAM στην αρχή, και το Bitcoin Core παίρνει περισσότερη όσο συγχρονίζει· 4 GB φτάνουν και περισσεύουν. Ο πραγματικός περιορισμός είναι ο δίσκος, όχι η μνήμη.

ΔιάταξηΠακέτο
BTC on-chain, κλαδεμένος κόμβος με ~5 GB μπλοκSmall-IP: 4 vCPU, 4 GB, 35 GB ($16/μήνα)
Το ίδιο, με περισσότερο περιθώριο για logs και ενημερώσειςMedium-IP: 6 vCPU, 6 GB, 45 GB ($20/μήνα)
Lightning, μεγαλύτερο παράθυρο μπλοκ ή δεύτερο νόμισμαPro-32: 8 vCPU, 32 GB, 400 GB ($40/μήνα), κατόπιν αιτήματος

Χρειάζεστε πακέτο με δική του IPv4: οι πελάτες φτάνουν στο BTCPay μέσω HTTPS, και το Let's Encrypt πρέπει να φτάνει στη θύρα 80. Διαλέξτε Γερμανία ή Φινλανδία, όποια είναι διαθέσιμη κατά την παραγγελία — για μια σελίδα πληρωμής η καθυστέρηση μετράει ελάχιστα. Και αφού όλη η ουσία είναι να δέχεστε crypto, ταιριάζει και ο ίδιος ο server να πληρώνεται σε crypto, χωρίς KYC.

Εγκατάσταση

Στρέψτε το pay.example.com στον server και μετά, ως root σε φρέσκο Ubuntu 24.04 ή Debian 12:

mkdir BTCPayServer && cd BTCPayServer
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker

export BTCPAY_HOST="pay.example.com"
export LETSENCRYPT_EMAIL="you@yourdomain.com"
export NBITCOIN_NETWORK="mainnet"
export BTCPAYGEN_CRYPTO1="btc"
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-xxs"
export BTCPAYGEN_REVERSEPROXY="nginx"
export BTCPAYGEN_LIGHTNING="none"
. ./btcpay-setup.sh -i

Το opt-save-storage-xxs είναι αυτό που κάνει τα πάντα να χωράνε: το Bitcoin Core κλαδεύει τα μπλοκ ως τα 5 GB. Το script κατεβάζει τις εικόνες, δημιουργεί μια υπηρεσία systemd btcpayserver και τα ξεκινά όλα. Στην πορεία κάνει επίσης επανεκκίνηση του daemon του Docker — ένας λόγος ακόμη να δώσετε στο BTCPay δικό του server αντί να το στριμώξετε δίπλα σε άλλα containers.

Ελέγξτε τον κόμβο:

bitcoin-cli.sh getblockchaininfo

Συγκρίνετε τα blocks με τα headers και κοιτάξτε το "pruned": true. Είκοσι λεπτά μετά την έναρξη της δοκιμής μας είχαμε περίπου 218.000 από περίπου 972.000 μπλοκ — τα πρώτα είναι μικροσκοπικά, οπότε μην κάνετε προβολές. Η πραγματική δουλειά έρχεται αργότερα.

Πρώτη σύνδεση: κάντε τη τώρα

Ανοίξτε το https://pay.example.com μόλις απαντήσει. Το BTCPay σάς στέλνει σε σελίδα εγγραφής, και ο πρώτος λογαριασμός γίνεται διαχειριστής του server. Αν κάποιος άλλος βρει τη σελίδα πριν από εσάς, ο server πληρωμών σας είναι δικός του. Εγγραφείτε, μετά κοιτάξτε στο Server Settings → Policies και ρυθμίστε τις νέες εγγραφές όπως θέλετε.

Έπειτα δημιουργήστε ένα κατάστημα και συνδέστε το πορτοφόλι σας με το εκτεταμένο δημόσιο κλειδί του (xpub) — από ένα hardware wallet ή από την εξαγωγή του πορτοφολιού του υπολογιστή σας. Το BTCPay παράγει νέα διεύθυνση για κάθε τιμολόγιο και δεν βλέπει ποτέ ιδιωτικό κλειδί. Χρησιμοποιήστε γι' αυτό ένα νέο πορτοφόλι ή νέο λογαριασμό αντί για ένα με χρόνια ιστορικού: ένας κλαδεμένος κόμβος τα πάει καλύτερα παρακολουθώντας ό,τι συμβαίνει από εδώ και πέρα.

Μέχρι να προλάβει ο κόμβος το δίκτυο, το BTCPay δείχνει ότι ακόμη συγχρονίζει και δεν παρακολουθεί πληρωμές. Σχεδιάστε την έναρξη για μετά τον συγχρονισμό, όχι για το βράδυ της εγκατάστασης.

Τι πρέπει να ξέρετε πριν ανοίξετε

  • Ο πρώτος συγχρονισμός είναι μακρύς. Ένας κλαδεμένος κόμβος εξακολουθεί να κατεβάζει και να επαληθεύει ολόκληρη την αλυσίδα — πάνω από 700 GB — πριν μπορέσει να πετάξει παλιά μπλοκ. Η κίνηση στα πακέτα μας είναι απεριόριστη στο 1 Gbit/s, άρα δεν κοστίζει κάτι επιπλέον, αλλά σε server με 4 vCPU υπολογίστε σε μέρες. Στο αποθετήριο υπάρχει script γρήγορου συγχρονισμού· παρακάμπτει αυτή τη δουλειά εμπιστευόμενο το αντίγραφο του συνόλου UTXO κάποιου άλλου, κάτι που ακυρώνει εν μέρει τον λόγο που τρέχετε δικό σας κόμβο.
  • Ενημερώσεις. Το btcpay-update.sh φέρνει την τελευταία έκδοση του BTCPay και των εξαρτήσεών του. Τρέξτε το σε ήσυχη ώρα, όχι στη μέση εκπτώσεων.
  • Τι να κρατάτε αντίγραφο. Με πορτοφόλι συνδεδεμένο μόνο μέσω xpub, τα νομίσματά σας δεν βρίσκονται στον server. Αυτό που θα χάνατε είναι η ρύθμιση του καταστήματος και το ιστορικό τιμολογίων στην Postgres — κρατάτε αντίγραφο αυτού του volume, και φυλάξτε το seed του πορτοφολιού σας κάπου που δεν έχει καμία σχέση με αυτόν τον server.
  • Lightning αργότερα. Ξεκινήστε on-chain. Το Lightning σημαίνει μεγαλύτερο παράθυρο μπλοκ, διαχείριση καναλιών και εισερχόμενη ρευστότητα — ένα ξεχωριστό έργο και ένα πακέτο Pro, που στήνουμε κατόπιν αιτήματος.

Η γνώμη μου: για ένα μικρό κατάστημα που δέχεται bitcoin μία φορά τη μέρα, το BTCPay στο Small-IP είναι η πιο καθαρή λύση που υπάρχει. Αν χρειάζεστε πληρωμές με κάρτα ή αναλήψεις σε fiat, αυτό δεν είναι το εργαλείο.

Σχετικά

Έτοιμοι για ανάπτυξη; Πληρωμή με crypto, χωρίς KYC — έτοιμο σε περίπου ένα λεπτό.

Ανάπτυξη τώρα →

Συχνές ερωτήσεις

Πόσο δίσκο χρειάζεται το BTCPay Server;

Με το προφίλ opt-save-storage-xxs ο κόμβος Bitcoin κρατά μόνο περίπου 5 GB μπλοκ. Πάνω σε αυτά έρχονται το chainstate (το σύνολο UTXO, γύρω στη ντουζίνα GB και αυξάνεται), περίπου 2,5 GB εικόνες Docker και το σύστημα. Χωράνε στα 35 GB του Small-IP. Το επόμενο προφίλ, opt-save-storage-xs, κρατά από μόνο του 25 GB μπλοκ και χρειάζεται πακέτο Pro, διαθέσιμο κατόπιν αιτήματος.

Πόσο κρατά ο πρώτος συγχρονισμός;

Μέρες, όχι ώρες. Ακόμη και ένας κλαδεμένος κόμβος κατεβάζει και επαληθεύει ολόκληρο το blockchain του Bitcoin — πάνω από 700 GB κίνηση — και μόνο μετά πετά τα παλιά μπλοκ. Η κίνηση είναι απεριόριστη στα πακέτα μας, άρα το κατέβασμα δεν κοστίζει κάτι επιπλέον, αλλά το BTCPay δεν θα βλέπει πληρωμές μέχρι ο κόμβος να προλάβει το δίκτυο.

Κρατά το BTCPay τα νομίσματά μου;

Όχι, αν συνδέσετε πορτοφόλι μέσω του εκτεταμένου δημόσιου κλειδιού του (xpub). Ο server μπορεί τότε να δημιουργεί διευθύνσεις και να παρακολουθεί πληρωμές, αλλά δεν έχει ιδιωτικά κλειδιά και δεν μπορεί να ξοδέψει τίποτα. Αν χάσετε τον server, χάνετε τις ρυθμίσεις του καταστήματος, όχι τα χρήματα.

Χρειάζομαι δική μου διεύθυνση IP;

Ναι. Το κατάστημά σας και οι browsers των πελατών σας πρέπει να φτάνουν στο BTCPay στη θύρα 443, και το Let's Encrypt χρειάζεται τη θύρα 80 για να εκδώσει το πιστοποιητικό. Ένα πακέτο NAT δέχεται απ' έξω μόνο τη θύρα SSH σας.

Μπορεί να δεχτεί και Lightning ή Monero;

Υπάρχουν και τα δύο ως επιλογή, αλλά κανένα δεν χωράει στα μικρά πακέτα. Ένας κόμβος Lightning θέλει μεγαλύτερο παράθυρο μπλοκ και περισσότερη φροντίδα από τις πληρωμές on-chain· ένας κόμβος Monero χρειάζεται πολύ περισσότερο δίσκο από έναν κλαδεμένο κόμβο Bitcoin. Ξεκινήστε με bitcoin on-chain στο Small-IP· για οποιοδήποτε από τα δύο, ρωτήστε μας για πακέτο Pro.

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.