يغطي هذا الدليل جميع طرق التثبيت المتاحة عبر مديري الحزم والملفات الثنائية لـ Bedrud - سواء الخادم أو عميل سطح المكتب.
تثبيت الخادم
مستودع apt (Ubuntu / Debian)
أسهل طريقة لتثبيت خادم Bedrud على الأنظمة المبنية على Debian هي عبر مستودع apt المستضاف ذاتيًا على GitHub Pages.
١. أضف المستودع ومفتاح GPG:
curl -fsSL https://bedrud-ir.github.io/bedrud/bedrud.gpg.key \
| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/bedrud.gpg
echo "deb https://bedrud-ir.github.io/bedrud stable main" \
| sudo tee /etc/apt/sources.list.d/bedrud.list٢. ثبّت:
sudo apt update && sudo apt install bedrudتثبّت الحزمة الملف الثنائي في /usr/local/bin/bedrud وتُسجّل خدمة systemd. بعد التثبيت، شغّل المثبّت التفاعلي:
sudo bedrud installراجع دليل التثبيت لجميع خيارات الإعداد.
AUR (Arch Linux)
yay -S bedrud-binبعد التثبيت، شغّل:
sudo bedrud installمستودع DNF / RPM (Fedora / RHEL / openSUSE)
١. أضف المستودع:
sudo curl -fsSL https://bedrud-ir.github.io/bedrud/dnf/bedrud.gpg.key \
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-bedrud
sudo curl -fsSL https://bedrud-ir.github.io/bedrud/dnf/bedrud.repo \
-o /etc/yum.repos.d/bedrud.repo٢. ثبّت:
sudo dnf install bedrudتحميل .deb مباشر
حمّل حزمة .deb مباشرة من أحدث إصدار على GitHub:
wget https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_amd64.deb
sudo dpkg -i bedrud_amd64.deb
sudo apt-get install -f # resolve any missing dependencieswget https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_arm64.deb
sudo dpkg -i bedrud_arm64.deb
sudo apt-get install -fتحميل .rpm مباشر
حمّل حزمة .rpm من أحدث إصدار على GitHub:
sudo dnf install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-*.x86_64.rpmsudo dnf install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-*.aarch64.rpmتحميل الملف الثنائي يدويًا
حمّل الأرشيف المضغوط واستخرجه في أي مكان على $PATH:
curl -L https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_linux_amd64.tar.xz \
| tar xJ
sudo mv bedrud /usr/local/bin/curl -L https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_linux_arm64.tar.xz \
| tar xJ
sudo mv bedrud /usr/local/bin/Docker
اسحب الصورة المبنية مسبقًا من GitHub Container Registry:
docker pull ghcr.io/bedrud-ir/bedrud:latest
docker run -d \
--name bedrud \
-p 8090:8090 \
-p 7880:7880 \
-v bedrud-data:/var/lib/bedrud \
ghcr.io/bedrud-ir/bedrud:latestراجع دليل Docker للتفاصيل الكاملة بما في ذلك تركيب الأقراص وإعداد الوكيل العكسي.
تثبيت عميل سطح المكتب
Linux
أضف مستودع apt أولًا (راجع الخادم - مستودع apt أعلاه)، ثم:
sudo apt install bedrud-desktopتثبّت الحزمة مُطلِق .desktop وتُسجّل التطبيق في قائمة التطبيقات.
yay -S bedrud-desktop-binأضف مستودع DNF أولًا (راجع الخادم - مستودع DNF أعلاه)، ثم:
sudo dnf install bedrud-desktopsudo snap install bedrud-desktopSnap متاح على أي توزيعة Linux تدعم خدمة Snap (snapd).
ثبّت من حزمة Flatpak:
flatpak install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-linux-x86_64.flatpak
flatpak run ir.bedrud.Desktopملف AppImage مكتفي ذاتيًا ويعمل على أي توزيعة Linux بدون تثبيت.
wget https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-linux-x86_64.AppImage
chmod +x bedrud-desktop-linux-x86_64.AppImage
./bedrud-desktop-linux-x86_64.AppImageلدمج AppImage في مُطلِق التطبيقات، استخدم أداة مثل AppImageLauncher.
استخرج وشغّل من أي مجلد:
tar xf bedrud-desktop-linux-x86_64.tar.xz
./bedrud-desktopmacOS
أرشيفات محمولة مبنية مسبقًا متاحة لكل من Intel وApple Silicon. التطبيق غير مُوقَّع - بعد الاستخراج قد تحتاج للسماح به من إعدادات النظام ← الخصوصية والأمان.
curl -L https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-macos-arm64.tar.gz \
| tar xz
# Allow the binary if macOS blocks it:
xattr -d com.apple.quarantine bedrud-desktop
./bedrud-desktopcurl -L https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-macos-x86_64.tar.gz \
| tar xz
xattr -d com.apple.quarantine bedrud-desktop
./bedrud-desktopbrew tap bedrud-ir/bedrud
brew install bedrud-desktopإصدارات macOS مُوقَّعة برمجيًا ومُوثَّقة عند تكوين MACOS_CERTIFICATE في CI (راجع مرجع الأسرار). بدون هذه الأسرار، الملف الثنائي غير مُوقَّع - استخدم الحل البديل xattr أعلاه أو انقر بزر الماوس الأيمن ← فتح في Finder.
تحذير Gatekeeper لـ macOS غير المُوقَّع: إما أن تُشغّل أمر xattr أعلاه، أو افتح إعدادات النظام ← الخصوصية والأمان وانقر فتح على أي حال بعد أول محاولة تشغيل محظورة.
Windows
حمّل وشغّل المثبّت من أحدث إصدار:
| البنية | الملف |
|---|---|
| x86_64 | bedrud-desktop-windows-x86_64-setup.exe |
| ARM64 | bedrud-desktop-windows-arm64-setup.exe |
يُسجّل المثبّت التطبيق في قائمة ابدأ وإضافة/إزالة البرامج.
لا يحتاج تثبيت - استخرج وشغّل:
| البنية | الملف |
|---|---|
| x86_64 | bedrud-desktop-windows-x86_64.zip |
| ARM64 | bedrud-desktop-windows-arm64.zip |
choco install bedrud-desktopwinget install Bedrud.BedrudDesktopجدول ملخص
| المنصة | الخادم | عميل سطح المكتب |
|---|---|---|
| Ubuntu / Debian (apt) | apt install bedrud | apt install bedrud-desktop |
| Fedora / RHEL (dnf) | dnf install bedrud | dnf install bedrud-desktop |
| Arch Linux (AUR) | yay -S bedrud-bin | yay -S bedrud-desktop-bin |
| أي توزيعة Linux | AppImage / ملف tar.xz ثنائي | AppImage / Flatpak / Snap / tar.xz |
| macOS | ملف tar.xz ثنائي | Homebrew tap / ملف tar.gz محمول |
| Windows | - | WinGet / Chocolatey / مثبّت NSIS / ملف .zip محمول |
| Docker | ghcr.io/bedrud-ir/bedrud | - |
مرجع الأسرار
هذه أسرار GitHub Actions تُفعّل قنوات التوزيع الاختيارية:
| السر | القناة | الوصف |
|---|---|---|
AUR_SSH_PRIVATE_KEY | AUR | مفتاح SSH للدفع إلى aur.archlinux.org |
APT_GPG_PRIVATE_KEY | مستودع apt | مفتاح GPG لتوقيع ملف Release |
APT_GPG_KEY_ID | مستودع apt | معرّف المفتاح أعلاه |
RPM_GPG_PRIVATE_KEY | مستودع DNF | مفتاح GPG لتوقيع حزم RPM |
SNAPCRAFT_STORE_CREDENTIALS | Snap Store | بيانات الدخول من snapcraft export-login |
CHOCOLATEY_API_KEY | Chocolatey | مفتاح API من chocolatey.org |
HOMEBREW_TAP_TOKEN | Homebrew tap | رمز PAT من GitHub مع صلاحية الكتابة إلى bedrud-ir/homebrew-bedrud |
WINGET_GITHUB_TOKEN | WinGet | رمز PAT من GitHub لتقديم PR إلى microsoft/winget-pkgs |
MACOS_CERTIFICATE | توقيع macOS | شهادة Developer ID بصيغة .p12 مشفرة بـ Base64 |
MACOS_CERTIFICATE_PWD | توقيع macOS | كلمة مرور ملف .p12 |
MACOS_TEAM_ID | توقيع macOS / التوثيق | معرّف فريق مطور Apple |
MACOS_APPLE_ID | توثيق macOS | البريد الإلكتروني لـ Apple ID |
MACOS_APP_PWD | توثيق macOS | كلمة مرور خاصة بالتطبيق لـ notarytool |
IOS_P12_BASE64 | iOS IPA | شهادة توزيع iOS |
TELEGRAM_BOT_TOKEN | Telegram | رمز بوت لإشعارات الإصدارات |
TELEGRAM_CHAT_ID | Telegram | معرّف القناة/المجموعة المستهدفة |
جميع الأسرار اختيارية - إذا غابت، تُتجاوز مهمة تلك القناة بصمت.