ユーザー
ユーザー名: nanobot
ゲートウェイサービスは以下のユーザーで動作します。 nanobot ユーザー
システムへのアクセス方法は 2 通りあります。
1. nanobot として直接 SSH する
ssh nanobot@<SERVER_IP>
パスワード:
cat /root/.cloudzy-creds
2. root でログインしてユーザーを切り替える
ssh root@<SERVER_IP>
su - nanobot
使用法
0. サーバーに SSH する
root としてサーバーに接続します:
ssh root@<SERVER_IP>
パスワードを使用してログインします。
1. アプリケーションユーザーに切り替える
su - nanobot
Nanobot は root ユーザーでは実行できません。
2. 構成
設定ファイルを編集します: /home/nanobot/.nanobot/config.json
設定ファイルで以下の 2 箇所を設定してください(その他のオプションはデフォルト値が使用されます)。
既存の設定ファイル全体を置き換えるのではなく、以下のブロックを追加または既存の内容にマージしてください。
Providers ブロック(API キー)
API キーを設定します(例:OpenRouter。グローバルユーザーに推奨):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
Agents ブロック(モデル)
使用するモデルを設定します(プロバイダーを明示的に指定することも可能です。省略時は自動検出されます):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. ゲートウェイを再起動
設定が完了したら、ゲートウェイサービスを再起動して変更を反映させてください。これにより、Telegram などのチャットアプリケーションとの接続が有効になります:
sudo systemctl restart nanobot-gateway
nanobot ユーザーパスワード:保存場所は /root/.cloudzy-creds
4. チャット
インタラクティブチャットを開始:
nanobot agent
単一のプロンプトを送信:
nanobot agent -m "Hello!"
Telegram統合
1. ボットを作成
Telegram を開く:
- 検索: @BotFather
- 実行
/newbot - ボットトークンをコピー
2. nanobot設定の構成
設定を編集: /home/nanobot/.nanobot/config.json
既存の設定ファイル全体を置き換えるのではなく、以下のブロックを追加または既存の内容にマージしてください。
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
設定 enabled まで true。
YOUR_BOT_TOKEN は、Telegram ボット作成時に BotFather から受け取るトークンです。
YOUR_USER_ID はあなたの Telegram ユーザーIDです。Telegram の設定から確認できます。表示形式は @yourUserIdです。この値を @ 記号を除いてコピーし、設定ファイルに貼り付けてください。
4. サービスを再起動
sudo systemctl restart nanobot-gateway
主要ファイルとディレクトリ
- ユーザーホーム
/home/nanobot - アプリデータ:
/home/nanobot/.nanobot - 設定ファイル
/home/nanobot/.nanobot/config.json - CLIバイナリ
/home/nanobot/.local/bin/nanobot - Systemdサービス
/etc/systemd/system/nanobot-gateway.service - 認証情報ファイル
/root/.cloudzy-creds
注釈
- 設定を変更した後は:
systemctl restart nanobot-gateway - サービスは起動時に自動的に開始されます
- 使用
systemctlとjournalctl管理用 - リセット
nanobotユーザーパスワード(root として):passwd nanobot