Bedrud のサーバーおよびデスクトップクライアントのすべてのパッケージマネージャーおよびバイナリインストール方法について説明します。
サーバーインストール
apt リポジトリ(Ubuntu / Debian)
Debian 系システムに Bedrud サーバーをインストールする最も簡単な方法は、GitHub Pages でホストされているセルフホスト型 apt リポジトリを使用することです。
1. リポジトリと 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.list2. インストール:
sudo apt update && sudo apt install bedrudパッケージはバイナリを /usr/local/bin/bedrud にインストールし、systemd サービスを登録します。インストール後、インタラクティブインストーラーを実行します:
sudo bedrud installすべての設定オプションについては、インストールガイドを参照してください。
AUR(Arch Linux)
yay -S bedrud-binインストール後、以下を実行します:
sudo bedrud installDNF / RPM リポジトリ(Fedora / RHEL / openSUSE)
1. リポジトリを追加:
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. インストール:
sudo dnf install bedrud直接 .deb ダウンロード
最新の GitHub リリースから .deb パッケージを直接ダウンロードします:
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 ダウンロード
最新の GitHub リリースから .rpm パッケージをダウンロードします:
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手動バイナリダウンロード
圧縮済み tarball をダウンロードし、$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 は Snap デーモン(snapd)をサポートするすべての Linux ディストリビューションで利用可能です。
Flatpak バンドルからインストールします:
flatpak install https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud-desktop-linux-x86_64.flatpak
flatpak run ir.bedrud.DesktopAppImage は自己完結型で、インストールなしで任意の 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.AppImageAppImage をアプリケーションランチャーに統合するには、AppImageLauncher のようなツールを使用してください。
任意のディレクトリで展開して実行します:
tar xf bedrud-desktop-linux-x86_64.tar.xz
./bedrud-desktopmacOS
Intel と Apple Silicon の両方に対応するビルド済みポータブル tarball が利用可能です。アプリは未署名です - 展開後にシステム設定 → プライバシーとセキュリティで許可が必要な場合があります。
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 リリースは CI で MACOS_CERTIFICATE が設定されている場合にコード署名および公証されます(シークレットリファレンスを参照)。これらのシークレットがない場合、バイナリは未署名です - 上記の xattr の回避策を使用するか、Finder で右クリック → 開くを行ってください。
未署名 macOS Gatekeeper 警告:上記の 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 | aur.archlinux.org プッシュ用 SSH キー |
APT_GPG_PRIVATE_KEY | apt リポジトリ | Release ファイル署名用 GPG キー |
APT_GPG_KEY_ID | apt リポジトリ | 上記のキー ID |
RPM_GPG_PRIVATE_KEY | DNF リポジトリ | RPM パッケージ署名用 GPG キー |
SNAPCRAFT_STORE_CREDENTIALS | Snap Store | snapcraft export-login からのログイン情報 |
CHOCOLATEY_API_KEY | Chocolatey | chocolatey.org からの API キー |
HOMEBREW_TAP_TOKEN | Homebrew tap | bedrud-ir/homebrew-bedrud への書き込み権限を持つ GitHub PAT |
WINGET_GITHUB_TOKEN | WinGet | microsoft/winget-pkgs への PR 提出用 GitHub PAT |
MACOS_CERTIFICATE | macOS 署名 | Base64 エンコードされた Developer ID .p12 証明書 |
MACOS_CERTIFICATE_PWD | macOS 署名 | .p12 ファイルのパスワード |
MACOS_TEAM_ID | macOS 署名 / 公証 | Apple Developer チーム ID |
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 | 対象チャンネル/グループ ID |
すべてのシークレットはオプションです - 未設定の場合、そのチャンネルのジョブは自動的にスキップされます。