概要
FOKSの各OS別インストール手順まとめ。 Windows・macOS・Linux(Debian/Ubuntu/Fedora)向けの方法を整理。 静的バイナリやソースコードからのビルド手順も記載。 macOSでは開発者署名済みバイナリ利用による利便性向上。 サーバー構築手順も含む。
FOKS 各OS別インストール方法
-
Windows
- Chocolateyパッケージマネージャー利用
- コマンド:
choco install foks
- コマンド:
- Chocolateyパッケージマネージャー利用
-
macOS
- Homebrewによる自動インストール
- コマンド:
brew install foks - Cask配布方式の署名済みバイナリ利用
- NE43 INC (L2W77ZPF94) による署名
- 署名済みバイナリによりmacOSキーチェーンの パスワード入力省略
- 未署名の場合、アップグレード時ごとに複数回管理者パスワード入力が必要
- コマンド:
- Homebrewによる自動インストール
-
Debian/Ubuntu
- 初回インストール
- コマンド:
curl -fsSL https://pkgs.foks.pub/install.sh | sh
- コマンド:
- aptソース設定済み後のインストール
- コマンド:
apt-get install foks
- コマンド:
- 初回インストール
-
Fedora Linux
- 初回インストール
- コマンド:
curl -fsSL https://pkgs.foks.pub/install.sh | sh
- コマンド:
- dnfによるインストール
- コマンド:
dnf install foks
- コマンド:
- 初回インストール
-
静的Linuxバイナリ
- 自動アップデート非対応
- コマンド:
curl -fsSL https://pkgs.foks.pub/install-static.sh | sh
- コマンド:
- 自動アップデート非対応
FOKS ソースコードからのビルド手順
- Goインストール必須(バージョン1.23以上)
- SQLiteビルドには CGO が必要
- クライアントビルド手順
- コマンド:
go install github.com/foks-proj/go-foks/client/foks@latest - シンボリックリンク作成
- コマンド:
(cd $(dirname $(which foks)) && ln -s foks git-remote-foks)
- コマンド:
- サービス起動
- コマンド:
foks ctl start
- コマンド:
- コマンド:
FOKS サーバー構築手順
- クラウドVMまたはベアメタルサーバー利用
- docker-compose必須
- インストールスクリプト利用
- コマンド:
/usr/bin/env bash <(curl -fsSL https://pkgs.foks.pub/server-install.sh)
- コマンド:
- ソースコードからのビルドも可能
- コマンド:
go install github.com/foks-proj/go-foks/server/foks-tool@latest - インタラクティブセットアップ
- コマンド:
foks-tool standup --interactive
- コマンド:
- サービス起動
- コマンド:
docker-compose up -d
- コマンド:
- コマンド: