Utilisateur
Nom d'utilisateur : nanobot
Le service gateway s'exécute sous nanobot utilisateur.
Vous pouvez accéder au système de deux façons.
1. SSH directement en tant que nanobot
ssh nanobot@<SERVER_IP>
Mot de passe :
cat /root/.cloudzy-creds
2. Connectez-vous en tant que root puis changez d'utilisateur
ssh root@<SERVER_IP>
su - nanobot
Utilisation
0. SSH dans le serveur
Connectez-vous à votre serveur en tant que root :
ssh root@<SERVER_IP>
Connectez-vous avec votre mot de passe.
1. Basculer vers l'utilisateur de l'application
su - nanobot
Nanobot ne peut pas être exécuté en tant qu'utilisateur root.
2. Configuration
Modifier le fichier de configuration : /home/nanobot/.nanobot/config.json
Configurez ces deux sections dans votre fichier de configuration (les autres options ont des valeurs par défaut).
Ajoutez ou fusionnez les blocs suivants dans votre configuration existante plutôt que de remplacer l'intégralité du fichier.
Bloc providers (clé API)
Définissez votre clé API (ex. OpenRouter, recommandé pour les utilisateurs internationaux) :
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
}
}
Bloc d'agents (modèle)
Définissez votre modèle (épinglez optionnellement un fournisseur ; la détection automatique s'applique par défaut) :
{
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
3. Redémarrer la passerelle
Une fois la configuration terminée, redémarrez le service de passerelle pour appliquer les modifications et activer la connectivité avec les applications de messagerie telles que Telegram :
sudo systemctl restart nanobot-gateway
nanobot mot de passe utilisateur : stocké dans /root/.cloudzy-creds
4. Conversation
Démarrer une session de chat interactive :
nanobot agent
Envoyer une invite unique :
nanobot agent -m "Hello!"
Intégration Telegram
1. Créer un bot
Ouvrir Telegram :
- Rechercher : @BotFather
- Exécutez
/newbot - Copier le token du bot
2. Configurer nanobot
Modifier la configuration : /home/nanobot/.nanobot/config.json
Ajoutez ou fusionnez les blocs suivants dans votre configuration existante plutôt que de remplacer l'intégralité du fichier.
{
"channels": {
"telegram": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"allowFrom": ["YOUR_USER_ID"]
}
}
}
Définir enabled à true.
YOUR_BOT_TOKEN est le token que vous recevez de BotFather lors de la création du bot Telegram.
YOUR_USER_ID est votre identifiant utilisateur Telegram. Il se trouve dans les paramètres Telegram. Il apparaît sous la forme @yourUserId. Copiez cette valeur sans le symbole @ et collez-la dans le fichier de configuration.
4. Redémarrer le service
sudo systemctl restart nanobot-gateway
Fichiers et répertoires importants
- Répertoire personnel de l'utilisateur :
/home/nanobot - Données de l'application :
/home/nanobot/.nanobot - Fichier de configuration :
/home/nanobot/.nanobot/config.json - Binaire CLI :
/home/nanobot/.local/bin/nanobot - Service Systemd :
/etc/systemd/system/nanobot-gateway.service - Fichier de credentials :
/root/.cloudzy-creds
Remarques
- Après toute modification de la configuration :
systemctl restart nanobot-gateway - Le service démarre automatiquement au démarrage
- Utilisez
systemctletjournalctlpour la gestion - Réinitialiser
nanobotmot de passe utilisateur (en tant que root) :passwd nanobot