Freqtrade Docker

sudo apt update

sudo apt upgrade

sudo apt install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

sudo apt install docker-ce docker-ce-cli containerd.io

sudo groupadd docker

sudo usermod -aG docker $USER

Restart the shell.

mkdir ft_userdata

cd ft_userdata/

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.json

docker-compose up -d

docker-compose down

docker images

docker ps -a

docker rmi

docker rm

docker build -t my-freqtrade .

docker-compose logs -f

docker build --no-cache -t my-freqtrade .

pip install requests==2.31.0

pnpm run build

version: '3.8'

services:

freqtrade:

image: my-freqtrade

restart: unless-stopped

container_name: freqtrade

volumes:

- "./user_data:/freqtrade/user_data"

ports:

- "0.0.0.0:8080:8080"

command: >

trade

--logfile /freqtrade/user_data/logs/freqtrade.log

--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite

--config /freqtrade/user_data/config.json

--strategy SampleStrategy

  

📝 📜 ⏱️ ⬆️