사용자
사용자 이름: nanobot
게이트웨이 서비스는 다음 계정으로 실행됩니다. nanobot 사용자
시스템에 접속하는 방법은 두 가지입니다.
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
설정에서 다음 두 항목을 구성하세요. 나머지 옵션은 기본값이 있습니다.
전체 파일을 교체하지 말고, 기존 설정에 아래 블록을 추가하거나 병합하세요.
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 참으로.
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