<aside> đź“–

Page de référence : toutes les méthodes pour exécuter des commandes sur le VPS depuis Notion AI.

Dernière mise à jour : 30 mars 2026 — Session 25 + Joker 4

</aside>


⚡ MÉTHODE 1 — neo-cmd-get (commandes simples)

Via : webhook n8n neo-cmd-get (GET)

Accès : depuis Notion AI via web.loadPage

Contexte : exécute en tant que node dans le container n8n

Commande Usage
docker ps Liste containers actifs
free -h RAM disponible
df -h / Espace disque
netstat -tlnp Ports en écoute
cat /home/node/root/fichier Lire un fichier (via volume monté)

<aside> ⚠️

Piège double exécution : neo-cmd-get exécute la commande 2 fois (bug n8n). Les commandes doivent être idempotentes (lire depuis backup, écrire vers cible).

Caractères spéciaux : neo-cmd-get rejette |, &, ;, >, etc. → utiliser neo-exec.py (méthode 2) pour les commandes complexes.

</aside>


⚡ MÉTHODE 2 — neo-exec.py (commandes root, base64)

Via : HTTP GET sur port 9876

Accès : depuis Notion AI via neo-cmd-get → wget interne

Contexte : exécute en tant que root sur le VPS

Format : wget -qO- <http://172.17.0.1:9876/TOKEN/BASE64_COMMAND>

Exemple : echo "ls -la /root" | base64 → bHMgLWxhIC9yb290Cg==

Puis : wget -qO- <http://172.17.0.1:9876/4s8BOPaKPyKstXUJUQcibe47g7kMHOTK/bHMgLWxhIC9yb290Cg==>