diff --git a/Dockerfile b/Dockerfile
index 058aea7db10af5f3b53971ba44b61124db6c6093..3a532dd45925a24278072bf88458210ae9abe928 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,13 +1,10 @@
-FROM registry.gitlab.com/fdroid/docker-executable-fdroidserver:master
+FROM ubuntu:focal
 
+ADD src/fdroid.list /etc/apt/sources.list.d/fdroid.list
+ADD src/fdroid.asc /usr/share/keyrings/fdroid.asc
 RUN apt-get update && \
-    apt-get -y install --no-install-recommends \
-      python-pip \
-      python-wheel \
-      python-setuptools \
-      apksigner
-
-RUN pip install s3cmd
+    DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get -y install --no-install-recommends python3-pip python3-wheel python3-setuptools apksigner fdroidserver && \
+    rm -rf /var/lib/apt/lists/*
 
 RUN unlink /usr/bin/apksigner
 ADD src/apksigner.sh /usr/bin/apksigner
diff --git a/src/fdroid.asc b/src/fdroid.asc
new file mode 100644
index 0000000000000000000000000000000000000000..ccf4cb808b1a6939c247cc8992fca2398a5b658a
--- /dev/null
+++ b/src/fdroid.asc
@@ -0,0 +1,41 @@
+Executing: /tmp/apt-key-gpghome.KTM7ntPyFY/gpg.1.sh --export --armor 9AAC253193B65D4DF1D0A13EEC4632C79C5E0151
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+KWBfVUH3cNvLT/Gb
+=MF75
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/src/fdroid.list b/src/fdroid.list
new file mode 100644
index 0000000000000000000000000000000000000000..60adfad809db7cdfa23efec889d37fedb19b2d47
--- /dev/null
+++ b/src/fdroid.list
@@ -0,0 +1 @@
+deb [signed-by=/usr/share/keyrings/fdroid.asc] http://ppa.launchpad.net/fdroid/fdroidserver/ubuntu/ focal main