diff --git a/demo/setup.sh b/demo/setup.sh
index 4e70ac25988f50ce0bfb3c5e2b46de883faadfe4..1d63cc181857cdeca2b579282eff98c816c378f5 100644
--- a/demo/setup.sh
+++ b/demo/setup.sh
@@ -25,5 +25,7 @@ echo "FUNKWHALE_VERSION=$version" >> .env
 echo "FUNKWHALE_API_PORT=5001" >> .env
 
 docker-compose pull
-docker-compose run --rm api bash -c "sleep 5; demo/load-demo-data.sh"
+docker-compose up -d postgres redis
+sleep 5
+docker-compose run --rm api demo/load-demo-data.sh
 docker-compose up -d