Użytkownik
Nazwa użytkownika: nanobot
Usługa gateway działa jako nanobot użytkownik.
Dostęp do systemu możliwy jest na dwa sposoby.
1. SSH bezpośrednio jako nanobot
ssh nanobot@<SERVER_IP>
Hasło:
cat /root/.cloudzy-creds
2. Zaloguj się jako root i przełącz użytkownika
ssh root@<SERVER_IP>
su - nanobot
Użytkowanie
0. SSH do serwera
Połącz się z serwerem jako root:
ssh root@<SERVER_IP>
Zaloguj się używając swojego hasła.
1. Przełącz się na użytkownika aplikacji
su - nanobot
Nanobot nie może być uruchamiany jako użytkownik root.
2. Konfiguracja
Edytuj plik konfiguracyjny: /home/nanobot/.nanobot/config.json
Skonfiguruj te dwie sekcje w pliku konfiguracyjnym (pozostałe opcje mają wartości domyślne).
Dodaj lub scal poniższe bloki z istniejącym plikiem konfiguracyjnym zamiast zastępować cały plik.
Blok providers (klucz API)
Ustaw klucz API (np. OpenRouter, zalecany dla użytkowników globalnych):
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
Blok agents (model)
Ustaw swój model (opcjonalnie wskaż konkretnego providera; domyślnie stosowane jest automatyczne wykrywanie):
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. Uruchom ponownie bramę
Po zakończeniu konfiguracji uruchom ponownie usługę gateway, aby zastosować zmiany i umożliwić połączenie z aplikacjami do czatowania, takimi jak Telegram:
sudo systemctl restart nanobot-gateway
nanobot hasło użytkownika: przechowywane w /root/.cloudzy-creds
4. Czat
Uruchom interaktywny czat:
nanobot agent
Wyślij pojedyncze zapytanie:
nanobot agent -m "Hello!"
Integracja Telegram
1. Utwórz bota
Otwórz Telegram:
- Wyszukiwanie: @BotFather
- Uruchom
/newbot - Skopiuj token bota
2. Konfiguruj nanobot
Edytuj konfigurację: /home/nanobot/.nanobot/config.json
Dodaj lub scal poniższe bloki z istniejącym plikiem konfiguracyjnym zamiast zastępować cały plik.
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
Ustaw enabled do true.
YOUR_BOT_TOKEN to token, który otrzymujesz od BotFather podczas tworzenia bota Telegram.
YOUR_USER_ID to Twój identyfikator użytkownika Telegram. Znajdziesz go w ustawieniach Telegram. Jest wyświetlany jako @yourUserId. Skopiuj tę wartość bez znaku @ i wklej ją do pliku konfiguracyjnego.
4. Uruchomienie usługi ponownie
sudo systemctl restart nanobot-gateway
Ważne pliki i katalogi
- Strona główna użytkownika:
/home/nanobot - Dane aplikacji:
/home/nanobot/.nanobot - Plik konfiguracyjny:
/home/nanobot/.nanobot/config.json - Plik binarny CLI:
/home/nanobot/.local/bin/nanobot - Usługa systemd:
/etc/systemd/system/nanobot-gateway.service - Plik poświadczeń:
/root/.cloudzy-creds
Notatki
- Po każdej zmianie konfiguracji:
systemctl restart nanobot-gateway - Usługa uruchamia się automatycznie przy starcie systemu
- Użyj
systemctlijournalctldo zarządzania - Resetuj
nanobothasło użytkownika (jako root):passwd nanobot