インストール
多くの場合はデスクトップアプリをインストールします。Docker でセルフホストしてブラウザから使うことも、ソースからビルドすることもできます。
デスクトップアプリ
Section titled “デスクトップアプリ”最新リリースから、システムに合ったインストーラーをダウンロードします。Windows x64 / ARM64 は .exe、Apple シリコンの macOS は .dmg、Linux x64 / ARM64 は .AppImage です。アプリは自分の Host を内蔵しているので、ほかに何もインストールする必要はありません。新しいバージョンも自動で確認します。更新を参照してください。
Windows のインストーラーと macOS のパッケージはまだ署名されていないため、初回起動時にシステムが確認を求めることがあります。
スマートフォンについてはモバイルアプリと PWA を参照してください。
ソースからビルドする前提条件
Section titled “ソースからビルドする前提条件”- Node.js 22.19 以降(開発の基準は Node.js 24)
- Bun 1.3.14
kernel/rust-toolchain.tomlで指定された Rust ツールチェーン(rustup をインストールすると、リポジトリが必要なバージョンを選択します)- Git
Varin は Application Host とともにネイティブ Rust Agent ランタイムをビルドして起動します。別途エージェント CLI は不要です。既存のワークスペースファイルや過去の会話データを自動移行・書き換えすることはありません。
ソースから(Web)
Section titled “ソースから(Web)”git clone https://github.com/Youzini-afk/Varin.gitcd Varinbun install --frozen-lockfilebun run devターミナルに表示された Vite URL を開きます。Varin は UI と信頼できる API/ランタイムサービスを一緒に起動します。
ソースから(デスクトップ)
Section titled “ソースから(デスクトップ)”bun run electron:devパッケージビルドにより近い形:
bun run electron:dev:bundledWindows インストーラーは bun run electron:build:win でローカルにビルドできます。署名用の認証情報が設定されるまでは、未署名のインストーラーが想定どおりです。
Docker
Section titled “Docker”Linux の Docker ホスト上で:
mkdir -p data/varin data/ssh data/cloudflared workspacessudo chown -R 1000:1000 data workspacesumask 077printf 'VARIN_UI_PASSWORD=%s\n' "$(openssl rand -base64 24)" > .envdocker compose up -dcurl --fail http://127.0.0.1:3000/healthhttp://127.0.0.1:3000 を開き、生成されたパスワードを使います。インターネットに公開するデプロイの前には、TLS リバースプロキシか承認済みのトンネルを置いてください。本番では VARIN_IMAGE を :latest ではなく、検証済みの digest に固定してください。
Compose は既定で軽量イメージ ghcr.io/youzini-afk/varin-slim:latest を使います(サーバーを動かすのに必要な Bun、Node、Git、SSH、cloudflared)。コンテナ内で Python、Java、Go、Rust をコンパイルする必要がある場合は、ツールベルトのオーバーレイを重ねます:
docker compose -f docker-compose.yml -f docker-compose.toolbelt.yml up -d