diff --git a/Dockerfile b/Dockerfile
index 011d7a1d42426a09b644f3168bc99d8313884f14..d6f61357bbdf9130a4b3346ec6e53e3ee70806d9 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,6 +2,8 @@ FROM openjdk:latest
 
 RUN apt-get update && apt-get -y install fdroidserver
 
+RUN pip install s3cmd
+
 ADD update_repo.sh /
 
 ENTRYPOINT [ "/update_repo.sh" ]
diff --git a/update_repo.sh b/update_repo.sh
index da76b44b5643f1e33010748c2869085c300804f7..838ecc394bde4c32fa055b6054bb577e559a7230 100755
--- a/update_repo.sh
+++ b/update_repo.sh
@@ -6,7 +6,7 @@ mkdir -p $SOURCE_PATH/repo/
 while true; do
   cd $SOURCE_PATH/repo/
   for app in $APPS; do
-    curl -O $app;
+    s3cmd get --recursive $app .;
   done
   cd $SOURCE_PATH
   fdroid update && fdroid server update