diff --git a/.travis.yml b/.travis.yml
index 8fb17aa67702f1faa1929658c34108bd28212bf1..82ba39fceca193d17e2ba6982e0afedab92f4666 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -78,6 +78,7 @@ script:
 
 before_deploy:
   - ls -l build/
+  - pip install awscli --user
 
 deploy:
   # Deploy packages to PackageCloud
@@ -91,9 +92,9 @@ deploy:
     on:
       branch: "1.6"
       condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
-  # Deploy sources to SFTP
+  # Deploy sources to S3
   - provider: script
-    script: ./packpack/tools/sftp ${TRAVIS_BRANCH}/src build/*.tar.gz
+    script: aws --endpoint-url "${AWS_S3_ENDPOINT_URL}" s3 cp build/*.tar.gz "s3://tarantool-${TRAVIS_BRANCH}-src/" --acl public-read
     skip_cleanup: true
     on:
       branch: "1.6"
diff --git a/extra/deploy_key.enc b/extra/deploy_key.enc
deleted file mode 100644
index f084409acf953e6c028658eb1a0be69bae7c03bb..0000000000000000000000000000000000000000
Binary files a/extra/deploy_key.enc and /dev/null differ