−25%

على الدفع السنوي لـ Windows حتى 31 أكتوبر. عرض الخطط

EQVPS
ابدأ الآن

خادم VPS لـ BTCPay Server: مدفوعات مشفّرة على خادمك

‏BTCPay Server مع عقدة Bitcoin مقلّمة خاصة به: المدفوعات تصل مباشرة إلى محفظتك دون وسيط. تثبيت مُختبَر وحساب المساحة لقرص 35 GB.

كل معالج دفع في المنتصف يأتي بشروطه الخاصة وKYC الخاص به وزرّه الخاص لتجميد رصيدك. يزيل BTCPay Server هذا المنتصف. تُنشأ الفواتير على خادمك، ويدفع العميل إلى عنوان مشتق من محفظتك، وتؤكد عقدة Bitcoin الخاصة بك الدفع. لا أحد غيرك يستطيع إيقافه.

هو للمتاجر والمستقلين والخدمات التي تقبل البيتكوين بالفعل — أو تريد ذلك — وتفضّل ألا تسلّم هذه المهمة لشركة.

أي خطة

يعمل BTCPay كنحو سبع حاويات: تطبيق BTCPay، وNBXplorer (الذي يراقب السلسلة)، وBitcoin Core، وPostgres، وnginx في الواجهة مع Let's Encrypt تلقائي. على خادم الاختبار لدينا استهلكت نحو 0.7 GB من RAM عند البدء، ويأخذ Bitcoin Core أكثر أثناء المزامنة؛ و4 GB أكثر من كافية. القيد الحقيقي هو القرص لا الذاكرة.

الإعدادالخطة
‏BTC على السلسلة، عقدة مقلّمة تحتفظ بنحو 5 GB من الكتلSmall-IP: ‏4 vCPU، ‏4 GB، ‏35 GB (16$ شهريًا)
الإعداد نفسه مع مساحة أكبر للسجلات والتحديثات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. اختر ألمانيا أو فنلندا، أيهما متاح عند الطلب — فبالنسبة لصفحة دفع لا يكاد زمن الاستجابة يهم. وبما أن الهدف كله هو استقبال العملات المشفّرة، فمن المناسب أن يُدفع ثمن الخادم نفسه بالعملات المشفّرة دون KYC.

التثبيت

وجّه pay.example.com إلى الخادم، ثم بصلاحيات 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. ينزّل السكربت الصور، وينشئ خدمة systemd باسم btcpayserver، ويشغّل كل شيء. وفي الطريق يعيد تشغيل خدمة Docker أيضًا — سبب إضافي لمنح BTCPay خادمًا خاصًا به بدلًا من حشره بجانب حاويات أخرى.

تحقق من العقدة:

bitcoin-cli.sh getblockchaininfo

قارن blocks بـ headers، وانظر إلى "pruned": true. بعد عشرين دقيقة من اختبارنا كان لديها نحو 218,000 من قرابة 972,000 كتلة — الكتل الأولى صغيرة جدًا، فلا تبنِ عليها تقديراتك. العمل الحقيقي يأتي لاحقًا.

الدخول الأول: افعله الآن

افتح https://pay.example.com لحظة أن يستجيب. يرسلك BTCPay إلى صفحة تسجيل، والحساب الأول يصبح مدير الخادم. إذا وجد أحد غيرك الصفحة قبلك، فخادم الدفع لك يصبح له. سجّل، ثم افتح Server Settings → Policies واضبط التسجيلات الجديدة كما تريد.

ثم أنشئ متجرًا واربط محفظتك عبر مفتاحها العام الممتد (xpub) — من محفظة عتادية أو من تصدير محفظة سطح المكتب. يشتق BTCPay عنوانًا جديدًا لكل فاتورة ولا يرى أي مفتاح خاص. استخدم لذلك محفظة جديدة أو حسابًا جديدًا بدلًا من محفظة لها سنوات من السجل: فالعقدة المقلّمة ترتاح أكثر وهي تتابع ما يحدث من الآن فصاعدًا.

إلى أن تلحق العقدة بالشبكة، يُظهر BTCPay أنه ما زال يزامن ولا يراقب المدفوعات. خطّط للإطلاق بعد المزامنة، لا لمساء يوم التثبيت.

ما يجب معرفته قبل التشغيل الفعلي

  • المزامنة الأولى طويلة. تنزّل العقدة المقلّمة السلسلة كاملة وتتحقق منها — أكثر من 700 GB — قبل أن تتمكن من التخلص من الكتل القديمة. حركة البيانات في خططنا غير محدودة بسرعة 1 Gbit/s، فلا تكلّف شيئًا إضافيًا، لكن على خادم بـ 4 vCPU احسبها بالأيام. يوجد في المستودع سكربت للمزامنة السريعة؛ يتخطى هذا العمل بالوثوق بنسخة شخص آخر من مجموعة UTXO، وهذا يُسقط جزءًا من سبب تشغيلك لعقدتك الخاصة.
  • التحديثات. يجلب btcpay-update.sh أحدث إصدار من BTCPay واعتمادياته. شغّله في ساعة هادئة، لا في منتصف موسم تخفيضات.
  • ما يجب نسخه احتياطيًا. مع محفظة مربوطة عبر xpub فقط، لا تكون عملاتك على الخادم. ما قد تخسره هو إعداد المتجر وسجل الفواتير في Postgres — انسخ وحدة التخزين هذه احتياطيًا، واحفظ عبارة البذرة (seed) لمحفظتك في مكان لا علاقة له بهذا الخادم.
  • ‏Lightning لاحقًا. ابدأ على السلسلة. يعني Lightning نافذة كتل أكبر وإدارة قنوات وسيولة واردة — مشروع قائم بذاته، وخطة Pro نجهّزها عند الطلب.

رأيي: لمتجر صغير يستقبل البيتكوين مرة في اليوم، يُعدّ BTCPay على Small-IP أنظف إعداد ممكن. وإذا كنت تحتاج إلى الدفع بالبطاقات أو السحب بالعملات الورقية، فهذه ليست الأداة المناسبة.

ذو صلة

جاهز للنشر؟ ادفع بالعملات المشفّرة، بلا 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، المتاحة عند الطلب.

كم تستغرق المزامنة الأولى؟

أيامًا لا ساعات. حتى العقدة المقلّمة تنزّل سلسلة كتل Bitcoin كاملة وتتحقق منها — أكثر من 700 GB من حركة البيانات — ثم تتخلص من الكتل القديمة بعد ذلك. حركة البيانات غير محدودة في خططنا، فلا يكلّف التنزيل شيئًا إضافيًا، لكن BTCPay لن يرى المدفوعات حتى تلحق العقدة بالشبكة.

هل يحتفظ BTCPay بعملاتي؟

لا، إذا ربطت المحفظة عبر مفتاحها العام الممتد (xpub). عندها يستطيع الخادم إنشاء العناوين ومراقبة المدفوعات، لكن لا يملك مفاتيح خاصة ولا يستطيع إنفاق أي شيء. فقدان الخادم يعني فقدان إعدادات المتجر، لا المال.

هل أحتاج إلى عنوان IP مخصّص؟

نعم. يجب أن يصل متجرك ومتصفحات عملائك إلى BTCPay على المنفذ 443، ويحتاج Let's Encrypt إلى المنفذ 80 لإصدار الشهادة. وخطة NAT لا تستقبل من الخارج إلا منفذ SSH الخاص بك.

هل يستطيع استقبال Lightning أو Monero أيضًا؟

كلاهما متاح كخيار، لكن لا يتسع أي منهما في الخطط الصغيرة. تحتاج عقدة Lightning إلى نافذة كتل أكبر وعناية أكثر من المدفوعات على السلسلة؛ وتحتاج عقدة Monero إلى قرص أكبر بكثير من عقدة Bitcoin مقلّمة. ابدأ بالبيتكوين على السلسلة في Small-IP؛ ولأيّ منهما اسألنا عن خطة Pro.

التعليقات

لا تعليقات بعد. كن الأول.

اترك تعليقًا

تُراجَع التعليقات قبل ظهورها.