ผู้ใช้
ชื่อผู้ใช้: nanobot
บริการ gateway ทำงานภายใต้ nanobot ผู้ใช้
คุณสามารถเข้าถึงระบบได้สองวิธี
1. SSH โดยตรงในฐานะ nanobot
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. การตั้งค่า
แก้ไขไฟล์ config: /home/nanobot/.nanobot/config.json
ตั้งค่าสองส่วนนี้ใน config ของคุณ (ตัวเลือกอื่น ๆ มีค่าเริ่มต้นอยู่แล้ว)
เพิ่มหรือรวม block ต่อไปนี้เข้ากับ config ที่มีอยู่ แทนที่จะแทนที่ทั้งไฟล์
Providers block (คีย์ API)
ตั้งค่าคีย์ API ของคุณ (เช่น OpenRouter แนะนำสำหรับผู้ใช้ทั่วโลก):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
ตัวแทนบล็อก (โมเดล)
ตั้งค่า model ของคุณ (ระบุ provider เองหรือปล่อยให้ระบบตรวจจับอัตโนมัติ):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. เริ่มต้นเกตเวย์ใหม่
เมื่อตั้งค่าเสร็จแล้ว ให้รีสตาร์ท gateway service เพื่อใช้การเปลี่ยนแปลงและเปิดใช้งานการเชื่อมต่อกับแอปพลิเคชันแชท เช่น Telegram:
sudo systemctl restart nanobot-gateway
nanobot รหัสผ่านผู้ใช้: เก็บไว้ใน /root/.cloudzy-creds
4. แชท
เริ่มแชทแบบ interactive:
nanobot agent
ส่ง prompt เดี่ยว:
nanobot agent -m "Hello!"
Telegram ผสานรวม
1. สร้างบอต
เปิด Telegram:
- ค้นหา: @BotFather
- เรียกใช้
/newbot - คัดลอก bot token
๒. กำหนดค่า nanobot
แก้ไขการกำหนดค่า: /home/nanobot/.nanobot/config.json
เพิ่มหรือรวม block ต่อไปนี้เข้ากับ config ที่มีอยู่ แทนที่จะแทนที่ทั้งไฟล์
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
ตั้งค่า enabled ไปถึง true.
YOUR_BOT_TOKEN คือ token ที่คุณได้รับจาก BotFather เมื่อสร้าง bot Telegram
YOUR_USER_ID คือ user ID ของคุณใน Telegram สามารถดูได้ในการตั้งค่า Telegram โดยจะแสดงเป็น @yourUserIdคัดลอกค่านี้โดยไม่ต้องใส่ @ symbol แล้ววางลงในไฟล์ config
4. เริ่มต้นบริการใหม่
sudo systemctl restart nanobot-gateway
ไฟล์และไดเรกทอรีสำคัญ
- หน้าหลักผู้ใช้
/home/nanobot - ข้อมูลแอป
/home/nanobot/.nanobot - ไฟล์คอนฟิก:
/home/nanobot/.nanobot/config.json - CLI binary:
CLI binary
/home/nanobot/.local/bin/nanobot - Systemd service
/etc/systemd/system/nanobot-gateway.service - ไฟล์ข้อมูลประจำตัว:
/root/.cloudzy-creds
หมายเหตุ
- หลังจากเปลี่ยนแปลง config ใด ๆ:
systemctl restart nanobot-gateway - Service จะเริ่มทำงานอัตโนมัติเมื่อบูตเครื่อง
- ใช้
systemctlและjournalctlสำหรับการจัดการ - รีเซ็ต
nanobotรหัสผ่านผู้ใช้ (ในฐานะ root):passwd nanobot