Pengguna
Nama pengguna: nanobot
Layanan gateway berjalan di bawah nanobot pengguna
Ada dua cara untuk mengakses sistem ini.
1. SSH langsung sebagai nanobot
ssh nanobot@<SERVER_IP>
Kata sandi:
cat /root/.cloudzy-creds
2. Login sebagai root lalu ganti pengguna
ssh root@<SERVER_IP>
su - nanobot
Penggunaan
0. SSH ke server
Hubungkan ke server Anda sebagai root:
ssh root@<SERVER_IP>
Login menggunakan password Anda.
1. Beralih ke pengguna aplikasi
su - nanobot
Nanobot tidak bisa dijalankan sebagai pengguna root.
2. Konfigurasi
Edit file konfigurasi: /home/nanobot/.nanobot/config.json
Atur dua bagian ini di konfigurasi Anda (opsi lainnya sudah memiliki nilai default).
Tambahkan atau gabungkan blok berikut ke konfigurasi yang sudah ada, jangan timpa seluruh file.
Blok Providers (kunci API)
Masukkan kunci API Anda (misalnya OpenRouter, direkomendasikan untuk pengguna global):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
Blok Agents (model)
Tentukan model Anda (opsional: tentukan provider secara eksplisit, defaultnya adalah deteksi otomatis):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. Mulai ulang gateway
Setelah setup selesai, restart layanan gateway untuk menerapkan perubahan dan mengaktifkan konektivitas dengan aplikasi chat seperti Telegram:
sudo systemctl restart nanobot-gateway
nanobot password pengguna: tersimpan di /root/.cloudzy-creds
4. Obrolan
Mulai sesi chat interaktif:
nanobot agent
Kirim satu prompt:
nanobot agent -m "Hello!"
Integrasi Telegram
1. Buat bot
Buka Telegram:
- Cari: @BotFather
- Jalankan
/newbot - Salin token bot
2. Konfigurasikan nanobot
Edit konfigurasi /home/nanobot/.nanobot/config.json
Tambahkan atau gabungkan blok berikut ke konfigurasi yang sudah ada, jangan timpa seluruh file.
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
Atur enabled ke true.
YOUR_BOT_TOKEN adalah token yang Anda terima dari BotFather saat membuat bot Telegram.
YOUR_USER_ID adalah ID pengguna Telegram Anda. ID ini dapat ditemukan di pengaturan Telegram, ditampilkan sebagai @yourUserId. Salin nilai ini tanpa simbol @ dan tempelkan ke file konfigurasi.
4. Mulai ulang layanan
sudo systemctl restart nanobot-gateway
File dan Direktori Penting
- Rumah pengguna:
/home/nanobot - Data aplikasi:
/home/nanobot/.nanobot - File konfigurasi:
/home/nanobot/.nanobot/config.json - CLI binary:
Biner CLI:
/home/nanobot/.local/bin/nanobot - Layanan Systemd:
/etc/systemd/system/nanobot-gateway.service - File kredensial:
/root/.cloudzy-creds
Catatan
- Setelah ada perubahan konfigurasi:
systemctl restart nanobot-gateway - Layanan dimulai otomatis saat boot
- Gunakan
systemctldanjournalctluntuk manajemen - Atur Ulang
nanobotkata sandi pengguna (sebagai root):passwd nanobot