Bu rehber, Bedrud’un hem sunucu hem de masaüstü istemcisi için mevcut tüm paket yöneticisi ve ikili dosya kurulum yöntemlerini açıklar.
Sunucu Kurulumu
apt Deposu (Ubuntu / Debian)
Debian tabanlı sistemlerde Bedrud sunucusunu kurmanın en kolay yolu, GitHub Pages üzerinde barındırılan apt deposunu kullanmaktır.
1. Depoyu ve GPG anahtarını ekleyin:
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.list2. Kurun:
sudo apt update && sudo apt install bedrudPaket, ikili dosyayı /usr/local/bin/bedrud konumuna kurar ve bir systemd servisi kaydeder. Kurulumdan sonra etkileşimli yükleyiciyi çalıştırın:
sudo bedrud installTüm yapılandırma seçenekleri için Kurulum Rehberi sayfasına bakın.
AUR (Arch Linux)
yay -S bedrud-binKurulumdan sonra şunu çalıştırın:
sudo bedrud installDNF / RPM Deposu (Fedora / RHEL / openSUSE)
1. Depoyu ekleyin:
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.repo2. Kurun:
sudo dnf install bedrudDoğrudan .deb İndirme
.deb paketini doğrudan en son GitHub sürümünden indirin:
wget https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_amd64.deb
sudo dpkg -i bedrud_amd64.deb
sudo apt-get install -f # eksik bağımlılıkları çözünwget https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_arm64.deb
sudo dpkg -i bedrud_arm64.deb
sudo apt-get install -fDoğrudan .rpm İndirme
.rpm paketini en son GitHub sürümünden indirin:
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.rpmDoğrudan İkili Dosya İndirme
Sıkıştırılmış arşivi indirin ve $PATH üzerindeki herhangi bir yere çıkarın:
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’den önceden oluşturulmuş imajı çekin:
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:latestBirim bağlama ve ters vekil sunucu kurulumu dahil tüm ayrıntılar için Docker Rehberi sayfasına bakın.
Masaüstü İstemci Kurulumu
Linux
Önce apt deposunu ekleyin (yukarıdaki Sunucu - apt Deposu bölümüne bakın), ardından:
sudo apt install bedrud-desktopPaket bir .desktop başlatıcı kurar ve uygulamayı uygulama menünüze kaydeder.
yay -S bedrud-desktop-binÖnce DNF deposunu ekleyin (yukarıdaki Sunucu - DNF Deposu bölümüne bakın), ardından:
sudo dnf install bedrud-desktopsudo snap install bedrud-desktopSnap, Snap arka plan programını (snapd) destekleyen herhangi bir Linux dağıtımında kullanılabilir.
Flatpak paketinden kurun:
flatpak install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-linux-x86_64.flatpak
flatpak run ir.bedrud.DesktopAppImage bağımsızdır ve kurulum gerektirmeden herhangi bir Linux dağıtımında çalışır.
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.AppImageAppImage’ı uygulama başlatıcınıza entegre etmek için AppImageLauncher gibi bir araç kullanın.
Herhangi bir dizine çıkarıp çalıştırın:
tar xf bedrud-desktop-linux-x86_64.tar.xz
./bedrud-desktopmacOS
Hem Intel hem de Apple Silicon için önceden oluşturulmuş taşınabilir arşivler mevcuttur. Uygulama imzasızdır - çıkardıktan sonra Sistem Ayarları → Gizlilik ve Güvenlik bölümünden izin vermeniz gerekebilir.
curl -L https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-macos-arm64.tar.gz \
| tar xz
# macOS engellerse ikili dosyaya izin verin:
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-desktopmacOS sürümleri, CI’da MACOS_CERTIFICATE yapılandırıldığında kod imzalı ve onaylıdır (Gizli Anahtarlar Referansı bölümüne bakın). Bu gizli anahtarlar olmadan ikili dosya imzasızdır - yukarıdaki xattr geçici çözümünü kullanın veya Finder’da sağ tıklayıp → Aç seçeneğini kullanın.
İmzasız macOS Gatekeeper uyarısı: yukarıdaki xattr komutunu çalıştırın ya da Sistem Ayarları → Gizlilik ve Güvenlik bölümünü açıp ilk engellenen başlatma denemesinden sonra Yine de Aç seçeneğine tıklayın.
Windows
En son sürümden yükleyiciyi indirip çalıştırın:
| Mimari | Dosya |
|---|---|
| x86_64 | bedrud-desktop-windows-x86_64-setup.exe |
| ARM64 | bedrud-desktop-windows-arm64-setup.exe |
Yükleyici uygulamayı Başlat Menüsü’ne ve Program Ekle/Kaldır’a kaydeder.
Kurulum gerekmez - çıkarıp çalıştırın:
| Mimari | Dosya |
|---|---|
| x86_64 | bedrud-desktop-windows-x86_64.zip |
| ARM64 | bedrud-desktop-windows-arm64.zip |
choco install bedrud-desktopwinget install Bedrud.BedrudDesktopÖzet Tablo
| Platform | Sunucu | Masaüstü İstemci |
|---|---|---|
| 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 |
| Tüm Linux | AppImage / tar.xz ikilisi | AppImage / Flatpak / Snap / tar.xz |
| macOS | tar.xz ikilisi | Homebrew tap / taşınabilir tar.gz |
| Windows | - | WinGet / Chocolatey / NSIS / taşınabilir .zip |
| Docker | ghcr.io/bedrud-ir/bedrud | - |
Gizli Anahtarlar Referansı
Bu GitHub Actions gizli anahtarları isteğe bağlı dağıtım kanallarını etkinleştirir:
| Gizli Anahtar | Kanal | Açıklama |
|---|---|---|
AUR_SSH_PRIVATE_KEY | AUR | aur.archlinux.org push için SSH anahtarı |
APT_GPG_PRIVATE_KEY | apt deposu | Release dosyasını imzalamak için GPG anahtarı |
APT_GPG_KEY_ID | apt deposu | Yukarıdaki anahtarın kimliği |
RPM_GPG_PRIVATE_KEY | DNF deposu | RPM paketlerini imzalamak için GPG anahtarı |
SNAPCRAFT_STORE_CREDENTIALS | Snap Store | snapcraft export-login ile elde edilen giriş bilgisi |
CHOCOLATEY_API_KEY | Chocolatey | chocolatey.org API anahtarı |
HOMEBREW_TAP_TOKEN | Homebrew tap | bedrud-ir/homebrew-bedrud deposuna yazma erişimli GitHub PAT |
WINGET_GITHUB_TOKEN | WinGet | microsoft/winget-pkgs deposuna PR göndermek için GitHub PAT |
MACOS_CERTIFICATE | macOS imzalama | Base64 kodlu Developer ID .p12 sertifikası |
MACOS_CERTIFICATE_PWD | macOS imzalama | .p12 dosyasının parolası |
MACOS_TEAM_ID | macOS imzalama / onay | Apple Developer Takım Kimliği |
MACOS_APPLE_ID | macOS onay | Apple ID e-posta adresi |
MACOS_APP_PWD | macOS onay | notarytool için uygulamaya özel parola |
IOS_P12_BASE64 | iOS IPA | iOS dağıtım sertifikası |
TELEGRAM_BOT_TOKEN | Telegram | Sürüm bildirimleri için bot token’ı |
TELEGRAM_CHAT_ID | Telegram | Hedef kanal/grup kimliği |
Tüm gizli anahtarlar isteğe bağlıdır - belirtilmezse, ilgili kanalın işi sessizce atlanır.