Installer OctoBot avec Docker en vidéo
Après l'installation, OctoBot démarre en mode node et ouvre son interface node. Depuis celle-ci, vous pouvez :
- Lancer des automatisations configurées et suivies depuis la nouvelle interface OctoBot ou l'application mobile (recommandé pour la plupart des utilisateurs).
- Lancer des OctoBots manuels avec leur propre interface, une configuration plus avancée et le moteur de backtesting (pour les utilisateurs experts).
Consultez le guide de démarrage pour les étapes de configuration, ou le guide de connexion en cas de problème de connexion.
Pour les systèmes d’exploitation UNIX uniquement
Installation rapide
- Dans ce terminal, entrez la commande pour installer les paquets nécessaires :
sudo apt install git build-essential ca-certificates curl gnupg lsb-release -y- Ensuite, entrez la commande pour installer Docker :
curl -fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh- Téléchargez ensuite le fichier docker-compose d’OctoBot :
curl -fs https://raw.githubusercontent.com/Drakkar-Software/OctoBot/master/docker-compose.yml -o docker-compose.yml- Démarrez OctoBot avec le fichier docker-compose précédemment téléchargé :
docker compose up -d- Une fois la commande terminée, lancer la commande suivante.
sudo usermod -aG docker $USERAprès l'installation : Initialisez votre OctoBot et lancez votre première stratégie automatisée avec un compte virtuel sans risque.
Installation manuelle
Utiliser l’image stable:
- Download OctoBot
docker pull drakkarsoftware/octobot:stable- Start OctoBot (for linux x64/x86 and raspberry linux arm64/arm32)
docker run -itd --name OctoBot -p 8000:8000 -p 5001-5010:5001-5010 -v $(pwd)/user:/octobot/user -v $(pwd)/tentacles:/octobot/tentacles -v $(pwd)/logs:/octobot/logs drakkarsoftware/octobot:stableAprès l'installation : Initialisez votre OctoBot et lancez votre première stratégie automatisée avec un compte virtuel sans risque.
Utiliser l’image “latest” (instabilité possible):
- Download OctoBot latest
docker pull drakkarsoftware/octobot:latest- Start OctoBot (for linux x64/x86 and raspberry linux arm64/arm32)
docker run -itd --name OctoBot -p 8000:8000 -p 5001-5010:5001-5010 -v $(pwd)/user:/octobot/user -v $(pwd)/tentacles:/octobot/tentacles -v $(pwd)/logs:/octobot/logs drakkarsoftware/octobot:latestAprès l'installation : Initialisez votre OctoBot et lancez votre première stratégie automatisée avec un compte virtuel sans risque.
Comment obtenir les logs console d’OctoBot ?
docker logs OctoBot -fComment arrêter OctoBot ?
docker stop OctoBotComment relancer OctoBot ?
docker restart OctoBotComment mettre à jour OctoBot ?
docker pull drakkarsoftware/octobot:stable
docker stop OctoBot
docker rm OctoBot
docker run -itd --name OctoBot -p 8000:8000 -p 5001-5010:5001-5010 -v $(pwd)/user:/octobot/user -v $(pwd)/tentacles:/octobot/tentacles -v $(pwd)/logs:/octobot/logs drakkarsoftware/octobot:stableExécution avec docker-compose
A simple way to run a docker image is to use docker-compose :
-
Install docker-compose
-
Download the docker-compose.yml file
-
Create a
.envfile in the current folder -
Add
HOST=YOUR_IP_ADDRESSin the newly created.envfile. (where YOUR_IP_ADDRESS is the ip address of the computer, can be replaced bylocalhostif it’s a local computer) -
Start OctoBot with docker-compose (with the previous file
docker-compose.ymlin the current folder):docker-compose up -d
Après docker compose up, ouvrez l’interface node sur http://localhost:8000/ sur la machine hôte (ou mappez NODE_PORT dans .env si vous l’avez modifié).
Après l'installation : Initialisez votre OctoBot et lancez votre première stratégie automatisée avec un compte virtuel sans risque.
Exécuter plusieurs nodes avec docker
Pour exécuter une seconde node sur le même ordinateur, utilisez un nouveau nom de conteneur, un nouveau dossier user, et mappez un port hôte différent vers 8000 (par exemple -p 8001:8000). Chaque OctoBot manuel démarré depuis une node utilise les ports de la plage 5001-5010 dans ce conteneur.
Exécuter OctoBot avec des fichiers managés par Docker
Warning: It’s easier to use but it will not be possible to update it without deleting its files.
-v arguments can be removed from previous start commands but OctoBot’s local files will then be managed by docker (and not directly visible).
docker run -itd --name OctoBot -p 8000:8000 drakkarsoftware/octobot:stableLocal OctoBot files path are located in /var/lib/docker and can be listed with the following command
docker inspect -f '{{ .Mounts }}' OctoBotTo copy files of a directory outside the OctoBot container, for example for logs files :
docker cp OctoBot:/octobot/logs/. .Wherer “OctoBot” is your container name
Initialiser votre OctoBot
Après l'installation : démarrer votre OctoBot
- Ouvrir la configuration de la nodeOuvrez
http://localhost:8000sur le PC où s'exécute OctoBot. L'écran de configuration de la node s'ouvre dans votre navigateur. - Configurer le wallet de la nodeSur la node, créez ou importez votre wallet de la node pour sécuriser votre node et ses données. Ce wallet n'est pas un portefeuille crypto. N'utilisez pas une clé privée de portefeuille crypto et ne partagez jamais votre clé privée avec qui que ce soit.
- Connecter votre node à l'interface OctoBotÀ l'étape Connect your Node to your OctoBot interface (ou Settings → Connect → onglet Web), ouvrez new.mobile.octobot.cloud. I already have a wallet → I already have a private key. Collez Copy your private key from this node. Puis new automation → un type → Add a node → Existing install. Hostname : le hostname or IP affiché sur la node. Port : 8000 (ou celui affiché sur la node). Cliquez Save quand les coches passent au vert. Toujours Unreachable ? Consultez notre dépannage de la connexion.
- Lancer votre premier OctoBotSur new.mobile.octobot.cloud, laissez le mode demo activé (par défaut pour trader en simulation sans risque). Ajoutez un compte d'échange avec 1000 USDC (ou la crypto de votre choix). Démarrez une nouvelle automatisation (par exemple une Grid sur BTC/USDC, si vous avez ajouté des USDC au compte demo) et suivez votre automatisation depuis l'interface OctoBot.
- Votre node exécute votre stratégieQuand vous lancez une automatisation, la node l'exécute sur son ordinateur. Pas besoin de garder l'onglet du navigateur ou l'application ouverts. Laissez simplement fonctionner le programme OctoBot pour qu'il continue à trader. Vous pouvez lancer autant d'automatisations que vous voulez, sur la plupart des plateformes d'échange crypto, en demo et en réel. Si besoin, arrêtez et redémarrez votre node : le trading reprend quand vous la relancez.
Utilisez new.mobile.octobot.cloud ou l'application iOS ou Android au quotidien pour suivre vos investissements et activer ou arrêter des automatisations. Revenez à l'interface node sur http://localhost:8000 uniquement pour la configuration, l'administration, ou pour connecter un nouveau téléphone ou ordinateur.
Problème de connexion ? Consultez le guide de connexion de la node. Si votre node affiche Unreachable, voir les problèmes de connexion courants.