Bedrud ドキュメント

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

2. インストール:

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)

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

2. インストール:

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 dependencies
wget 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.rpm
sudo 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-desktop
sudo snap install bedrud-desktop

Snap は 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.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-desktop

macOS

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-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 リリースは CI で MACOS_CERTIFICATE が設定されている場合にコード署名および公証されます(シークレットリファレンスを参照)。これらのシークレットがない場合、バイナリは未署名です - 上記の xattr の回避策を使用するか、Finder で右クリック → 開くを行ってください。

未署名 macOS Gatekeeper 警告:上記の xattr コマンドを実行するか、システム設定 → プライバシーとセキュリティを開き、最初のブロックされた起動試行後にとにかく開くをクリックしてください。


Windows

最新リリースからインストーラーをダウンロードして実行します:

アーキテクチャファイル
x86_64bedrud-desktop-windows-x86_64-setup.exe
ARM64bedrud-desktop-windows-arm64-setup.exe

インストーラーはスタートメニューとプログラムの追加と削除にアプリを登録します。

インストール不要 - 展開して実行します:

アーキテクチャファイル
x86_64bedrud-desktop-windows-x86_64.zip
ARM64bedrud-desktop-windows-arm64.zip
choco install bedrud-desktop
winget install Bedrud.BedrudDesktop

まとめテーブル

プラットフォームサーバーデスクトップクライアント
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
Linux 全般AppImage / tar.xz バイナリAppImage / Flatpak / Snap / tar.xz
macOStar.xz バイナリHomebrew tap / ポータブル tar.gz
Windows-WinGet / Chocolatey / NSIS インストーラー / ポータブル .zip
Dockerghcr.io/bedrud-ir/bedrud-

シークレットリファレンス

以下の GitHub Actions シークレットは、オプションの配布チャンネルを有効にします:

シークレットチャンネル説明
AUR_SSH_PRIVATE_KEYAURaur.archlinux.org プッシュ用 SSH キー
APT_GPG_PRIVATE_KEYapt リポジトリRelease ファイル署名用 GPG キー
APT_GPG_KEY_IDapt リポジトリ上記のキー ID
RPM_GPG_PRIVATE_KEYDNF リポジトリRPM パッケージ署名用 GPG キー
SNAPCRAFT_STORE_CREDENTIALSSnap Storesnapcraft export-login からのログイン情報
CHOCOLATEY_API_KEYChocolateychocolatey.org からの API キー
HOMEBREW_TAP_TOKENHomebrew tapbedrud-ir/homebrew-bedrud への書き込み権限を持つ GitHub PAT
WINGET_GITHUB_TOKENWinGetmicrosoft/winget-pkgs への PR 提出用 GitHub PAT
MACOS_CERTIFICATEmacOS 署名Base64 エンコードされた Developer ID .p12 証明書
MACOS_CERTIFICATE_PWDmacOS 署名.p12 ファイルのパスワード
MACOS_TEAM_IDmacOS 署名 / 公証Apple Developer チーム ID
MACOS_APPLE_IDmacOS 公証Apple ID メールアドレス
MACOS_APP_PWDmacOS 公証notarytool 用のアプリ固有パスワード
IOS_P12_BASE64iOS IPAiOS 配布証明書
TELEGRAM_BOT_TOKENTelegramリリース通知用ボットトークン
TELEGRAM_CHAT_IDTelegram対象チャンネル/グループ ID

すべてのシークレットはオプションです - 未設定の場合、そのチャンネルのジョブは自動的にスキップされます。