Diese Anleitung behandelt alle verfügbaren Paketverwaltungs- und Binary-Installationsmethoden für Bedrud - sowohl den Server als auch den Desktop-Client.
Server-Installation
apt-Repository (Ubuntu / Debian)
Der einfachste Weg, den Bedrud-Server auf Debian-basierten Systemen zu installieren, ist über das selbstgehostete apt-Repository auf GitHub Pages.
1. Repository und GPG-Schlüssel hinzufügen:
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. Installieren:
sudo apt update && sudo apt install bedrudDas Paket installiert das Binary nach /usr/local/bin/bedrud und registriert einen systemd-Dienst. Führen Sie nach der Installation das interaktive Installationsprogramm aus:
sudo bedrud installSiehe die Installationsanleitung für alle Konfigurationsoptionen.
AUR (Arch Linux)
yay -S bedrud-binFühren Sie nach der Installation Folgendes aus:
sudo bedrud installDNF / RPM-Repository (Fedora / RHEL / openSUSE)
1. Repository hinzufügen:
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. Installieren:
sudo dnf install bedrudDirekter .deb-Download
Laden Sie das .deb-Paket direkt vom neuesten GitHub-Release herunter:
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 -fDirekter .rpm-Download
Laden Sie das .rpm-Paket vom neuesten GitHub-Release herunter:
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.rpmManueller Binary-Download
Laden Sie das komprimierte Tar-Archiv herunter und entpacken Sie es an einen beliebigen Ort in Ihrem $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
Laden Sie das vorgefertigte Image aus der 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:latestSiehe die Docker-Anleitung für vollständige Details inklusive Volume-Einbindungen und Reverse-Proxy-Einrichtung.
Desktop-Client-Installation
Linux
Fügen Sie zuerst das apt-Repository hinzu (siehe Server - apt-Repository oben), dann:
sudo apt install bedrud-desktopDas Paket installiert einen .desktop-Starter und registriert die App in Ihrem Anwendungsmenü.
yay -S bedrud-desktop-binFügen Sie zuerst das DNF-Repository hinzu (siehe Server - DNF-Repository oben), dann:
sudo dnf install bedrud-desktopsudo snap install bedrud-desktopSnap ist auf jeder Linux-Distribution verfügbar, die den Snap-Daemon (snapd) unterstützt.
Installieren Sie aus dem Flatpak-Bundle:
flatpak install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-linux-x86_64.flatpak
flatpak run ir.bedrud.DesktopDas AppImage ist eigenständig und funktioniert auf jeder Linux-Distribution ohne Installation.
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.AppImageUm das AppImage in Ihren Anwendungsstarter zu integrieren, verwenden Sie ein Tool wie AppImageLauncher.
Entpacken und aus einem beliebigen Verzeichnis ausführen:
tar xf bedrud-desktop-linux-x86_64.tar.xz
./bedrud-desktopmacOS
Vorgefertigte portable Tar-Archive sind sowohl für Intel als auch für Apple Silicon verfügbar. Die App ist nicht signiert - nach dem Entpacken müssen Sie sie möglicherweise in den Systemeinstellungen → Datenschutz & Sicherheit zulassen.
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-desktopmacOS-Releases sind code-signiert und notarisiert, wenn MACOS_CERTIFICATE in CI konfiguriert ist (siehe Secrets-Referenz). Ohne diese Secrets ist das Binary nicht signiert - verwenden Sie den xattr-Workaround oben oder Rechtsklick → Öffnen im Finder.
Nicht signierte macOS-Gatekeeper-Warnung: Führen Sie entweder den obigen xattr-Befehl aus, oder öffnen Sie Systemeinstellungen → Datenschutz & Sicherheit und klicken Sie nach dem ersten blockierten Startversuch auf Trotzdem öffnen.
Windows
Laden Sie den Installer vom neuesten Release herunter und führen Sie ihn aus:
| Architektur | Datei |
|---|---|
| x86_64 | bedrud-desktop-windows-x86_64-setup.exe |
| ARM64 | bedrud-desktop-windows-arm64-setup.exe |
Der Installer registriert die App im Startmenü und unter Programme hinzufügen/entfernen.
Keine Installation erforderlich - entpacken und ausführen:
| Architektur | Datei |
|---|---|
| x86_64 | bedrud-desktop-windows-x86_64.zip |
| ARM64 | bedrud-desktop-windows-arm64.zip |
choco install bedrud-desktopwinget install Bedrud.BedrudDesktopÜbersichtstabelle
| Plattform | Server | Desktop-Client |
|---|---|---|
| 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 |
| Beliebiges Linux | AppImage / tar.xz-Binary | AppImage / Flatpak / Snap / tar.xz |
| macOS | tar.xz-Binary | Homebrew Tap / portables tar.gz |
| Windows | - | WinGet / Chocolatey / NSIS-Installer / portables .zip |
| Docker | ghcr.io/bedrud-ir/bedrud | - |
Secrets-Referenz
Diese GitHub Actions Secrets schalten die optionalen Vertriebskanäle frei:
| Secret | Kanal | Beschreibung |
|---|---|---|
AUR_SSH_PRIVATE_KEY | AUR | SSH-Schlüssel für aur.archlinux.org-Push |
APT_GPG_PRIVATE_KEY | apt-Repo | GPG-Schlüssel zum Signieren der Release-Datei |
APT_GPG_KEY_ID | apt-Repo | Key-ID des obigen Schlüssels |
RPM_GPG_PRIVATE_KEY | DNF-Repo | GPG-Schlüssel zum Signieren der RPM-Pakete |
SNAPCRAFT_STORE_CREDENTIALS | Snap Store | Login von snapcraft export-login |
CHOCOLATEY_API_KEY | Chocolatey | API-Schlüssel von chocolatey.org |
HOMEBREW_TAP_TOKEN | Homebrew Tap | GitHub PAT mit Schreibzugriff auf bedrud-ir/homebrew-bedrud |
WINGET_GITHUB_TOKEN | WinGet | GitHub PAT zum Einreichen von PRs an microsoft/winget-pkgs |
MACOS_CERTIFICATE | macOS-Signierung | Base64-kodiertes Developer-ID-.p12-Zertifikat |
MACOS_CERTIFICATE_PWD | macOS-Signierung | Passwort für die .p12-Datei |
MACOS_TEAM_ID | macOS-Signierung / Notarisierung | Apple Developer Team-ID |
MACOS_APPLE_ID | macOS-Notarisierung | Apple ID-E-Mail-Adresse |
MACOS_APP_PWD | macOS-Notarisierung | App-spezifisches Passwort für notarytool |
IOS_P12_BASE64 | iOS IPA | iOS-Verteilungszertifikat |
TELEGRAM_BOT_TOKEN | Telegram | Bot-Token für Release-Benachrichtigungen |
TELEGRAM_CHAT_ID | Telegram | Ziel-Kanal-/Gruppen-ID |
Alle Secrets sind optional - wenn sie nicht vorhanden sind, wird der jeweilige Kanal automatisch übersprungen.