Bedrud Belgeler

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.list

2. Kurun:

sudo apt update && sudo apt install bedrud

Paket, 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 install

Tüm yapılandırma seçenekleri için Kurulum Rehberi sayfasına bakın.


AUR (Arch Linux)

yay -S bedrud-bin

Kurulumdan sonra şunu çalıştırın:

sudo bedrud install

DNF / 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.repo

2. Kurun:

sudo dnf install bedrud

Doğ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ün
wget https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_arm64.deb
sudo dpkg -i bedrud_arm64.deb
sudo apt-get install -f

Doğ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.rpm
sudo dnf install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-*.aarch64.rpm

Doğ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:latest

Birim 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-desktop

Paket 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-desktop
sudo snap install bedrud-desktop

Snap, 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.Desktop

AppImage 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.AppImage

AppImage’ı 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-desktop

macOS

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-desktop
curl -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-desktop
brew tap bedrud-ir/bedrud
brew install bedrud-desktop

macOS 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:

MimariDosya
x86_64bedrud-desktop-windows-x86_64-setup.exe
ARM64bedrud-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:

MimariDosya
x86_64bedrud-desktop-windows-x86_64.zip
ARM64bedrud-desktop-windows-arm64.zip
choco install bedrud-desktop
winget install Bedrud.BedrudDesktop

Özet Tablo

PlatformSunucuMasaüstü İstemci
Ubuntu / Debian (apt)apt install bedrudapt install bedrud-desktop
Fedora / RHEL (dnf)dnf install bedruddnf install bedrud-desktop
Arch Linux (AUR)yay -S bedrud-binyay -S bedrud-desktop-bin
Tüm LinuxAppImage / tar.xz ikilisiAppImage / Flatpak / Snap / tar.xz
macOStar.xz ikilisiHomebrew tap / taşınabilir tar.gz
Windows-WinGet / Chocolatey / NSIS / taşınabilir .zip
Dockerghcr.io/bedrud-ir/bedrud-

Gizli Anahtarlar Referansı

Bu GitHub Actions gizli anahtarları isteğe bağlı dağıtım kanallarını etkinleştirir:

Gizli AnahtarKanalAçıklama
AUR_SSH_PRIVATE_KEYAURaur.archlinux.org push için SSH anahtarı
APT_GPG_PRIVATE_KEYapt deposuRelease dosyasını imzalamak için GPG anahtarı
APT_GPG_KEY_IDapt deposuYukarıdaki anahtarın kimliği
RPM_GPG_PRIVATE_KEYDNF deposuRPM paketlerini imzalamak için GPG anahtarı
SNAPCRAFT_STORE_CREDENTIALSSnap Storesnapcraft export-login ile elde edilen giriş bilgisi
CHOCOLATEY_API_KEYChocolateychocolatey.org API anahtarı
HOMEBREW_TAP_TOKENHomebrew tapbedrud-ir/homebrew-bedrud deposuna yazma erişimli GitHub PAT
WINGET_GITHUB_TOKENWinGetmicrosoft/winget-pkgs deposuna PR göndermek için GitHub PAT
MACOS_CERTIFICATEmacOS imzalamaBase64 kodlu Developer ID .p12 sertifikası
MACOS_CERTIFICATE_PWDmacOS imzalama.p12 dosyasının parolası
MACOS_TEAM_IDmacOS imzalama / onayApple Developer Takım Kimliği
MACOS_APPLE_IDmacOS onayApple ID e-posta adresi
MACOS_APP_PWDmacOS onaynotarytool için uygulamaya özel parola
IOS_P12_BASE64iOS IPAiOS dağıtım sertifikası
TELEGRAM_BOT_TOKENTelegramSürüm bildirimleri için bot token’ı
TELEGRAM_CHAT_IDTelegramHedef kanal/grup kimliği

Tüm gizli anahtarlar isteğe bağlıdır - belirtilmezse, ilgili kanalın işi sessizce atlanır.