# Docker Freqtrade Multibots ## Install Freqtrade Docker Container mkdir freqtrade cd freqtrade curl https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml docker compose pull docker compose run --rm freqtrade create-userdir --userdir user_data docker compose run --rm freqtrade new-config --config user_data/config.BOTNAME.json docker compose run --rm freqtrade new-config --config user_data/config.BOTNAME.json Edit the `docker-compose.yml` file: nano docker-compose.yml Add a bot: ```yml BOTNAME: image: freqtradeorg/freqtrade:stable restart: unless-stopped container_name: BOTNAME volumes: - "./user_data:/freqtrade/user_data" ports: - "8081:8080" command: > trade --logfile /freqtrade/user_data/logs/BOTNAME.log --db-url sqlite:////freqtrade/user_data/tradesv3_BOTNAME.sqlite --config /freqtrade/user_data/config.BOTNAME.json --strategy SampleStrategy ``` ## Start Freqtrade Bring it up: docker compose up -d docker ps Shell: uname -a docker exec -it freqtrade bash uname -a exit Bring it down: docker compose down ____________________________________________________________________ Add to the `.bash_aliases` file: # Reload after modifing the bash_aliases file alias reload="source ~/.bashrc" # Docker aliases alias dcr="docker compose run --rm "