The F-Droid server, dockerised.
This is the dockerised version of the F-Droid server bundled with the Nginx web server from LinuxServer.io. It is based on Alpine Linux.
This image does not implement the full features of the F-Droid server. For example, it lacks the ability to sign APKs, because it does not bundle apksigner or the Android SDK. I tried but couldn't get the full implementation to work due to the unavailability of packages in the Alpine Linux repo. The primary use of the image, for me personally, is to host third-party APKs that are already signed, so I do not deem it worthwhile to pursue the full implementation. The container will warn/complain about the partial implementation. Those messages are simply suppressed.
- Download the latest release tarball and extract it.
- Navigate to the folder where Dockerfile is and execute
docker build .
See here for deployment and usage instructions.
This image is available at Docker Hub.