Relayium

انسخ الملفات احتياطيًا إلى خادمك عبر SSH باستخدام Relayium CLI

آخر تحديث: 2026-07-12

إذا كان لديك بالفعل وصول SSH إلى جهاز — خادم افتراضي خاص، أو خادم منزلي، أو NAS، أو محطة عمل — فيمكنك نسخ الملفات إليه احتياطيًا باستخدام Relayium CLI دون إعداد خدمة مزامنة أو حساب. تجري عملية النقل عبر اتصال SSH الموجود لديك، فتذهب البايتات مباشرة إلى خادمك ولا تمر أبدًا عبر Relayium.

يغطّي هذا الدليل دفع المجلدات وسحبها، وما يمنحك إياه الاستئناف والتحقق من السلامة، وكيفية تشغيله وفق جدول باستخدام cron.

قبل أن تبدأ

كل ما يلي هو relayium CLI، فثبّته أولًا إن لم تكن قد فعلت. على macOS وLinux، يُسقط أمر واحد ملفًا ثنائيًا مُسبق البناء في PATH الخاص بك:

curl -fsSL https://relayium.com/install.sh | sh

ادفع مجلدًا إلى خادمك

يأخذ push مصدرًا واحدًا أو أكثر ووجهة بأسلوب scp. يتصل Relayium عبر SSH باستخدام مفاتيحك وإعداداتك المعتادة، ثم يبثّ الملفات إلى مجلد الوجهة:

# انسخ مجلدًا محليًا إلى الخادم
relayium push ./photos user@your-server:backups/

# اختر مفتاح SSH ومنفذًا غير افتراضي
relayium push -i ~/.ssh/id_ed25519 -p 2222 ./photos user@your-server:backups/

اسحب الملفات مرة أخرى

الاسترجاع هو الأمر نفسه بالاتجاه المعاكس: أعطِ مصدرًا بعيدًا ومجلد وجهة محليًا. هكذا تستعيد نسخة احتياطية، أو تزامن مخرجات خادم نزولًا إلى حاسوبك المحمول:

relayium pull user@your-server:backups/ ./restore

الاستئناف والسلامة مدمجان

تميل النسخ الاحتياطية إلى أن تكون كبيرة وتميل الشبكات إلى الانقطاع. عندما يكون relayium على الطرفين، يُستأنف النقل المنقطع من حيث توقّف في التشغيل التالي بدل إعادة إرسال كل شيء، ويُتحقق من كل ملف من الطرف إلى الطرف بتجزئة SHA-256 — فما يصل إلى الخادم مطابق بايتًا ببايت لما أرسلته.

إذا أردت في أي وقت إعادة إرسال كاملة ونظيفة بدل استئناف ملف جزئي، مرّر --no-resume.

شغّله وفق جدول باستخدام cron

لأن push أمر واحد غير تفاعلي يستخدم مفاتيح SSH لديك، فإنه يندرج مباشرة في cron لنسخ احتياطي متكرر. وجّهه إلى مفتاح بلا عبارة مرور (أو إلى agent)، وسجّل المخرجات كي ترى حالات الفشل:

# انسخ احتياطيًا كل ليلة عند الساعة 2 — أضِف هذا إلى crontab لديك (crontab -e)
0 2 * * * relayium push -i ~/.ssh/backup_key ~/documents user@your-server:backups/ >> ~/relayium-backup.log 2>&1

الأسئلة الشائعة

هل تمر الملفات عبر خوادم Relayium؟

لا. يجري push وpull بالكامل عبر اتصال SSH لديك. خوادم Relayium لا تشارك أبدًا ولا تحتاج إلى حساب.

هل يحتاج الخادم إلى تثبيت relayium؟

يعتمد ذلك على الاتجاه. بالنسبة لـ push فهو اختياري: مع relayium على الطرف البعيد تحصل على البروتوكول الأصلي — عمليات نقل قابلة للاستئناف وتحقق SHA-256 لكل ملف — وبدونه يتراجع push إلى بث tar بسيط عبر SSH، وهو يعمل مع ذلك لكنه يرسل دائمًا كل ملف بالكامل. أما بالنسبة لـ pull فهو مطلوب: يحتاج pull دائمًا إلى relayium على الطرف البعيد (لا يملك تراجع tar)، فثبّته هناك أولًا.

كيف يختار أي مفتاح SSH وأي منفذ يستخدم؟

يقرأ ملف ~/.ssh/config لديك كما يفعل ssh، فتُلتقط أسماء المضيفين المستعارة والمفاتيح والمنافذ تلقائيًا. يمكنك أيضًا تجاوزها لكل أمر بـ -i لملف الهوية و -p للمنفذ.

هل هذا أسرع من rsync؟

للدفع إلى خادمك الخاص فهو في المستوى نفسه تقريبًا لـ rsync عبر SSH؛ الهدف ليس التفوّق على rsync بل أن نمنحك أداة واحدة تنفّذ أيضًا عمليات النقل عبر الشبكات ومن خادم إلى خادم بنفس ضمانات الاستئناف والسلامة.

انسخ مجلدك التالي احتياطيًا بالطريقة المباشرة — عبر SSH لديك، قابل للاستئناف، ومُتحقَّق من سلامته، ومجاني.

احصل على CLI

تابع القراءة