Open https://fdroid.nyxnord.de/fdroid/repo/ to see the repo.
Important
If you want to create your own repo and use this repo as a base, make sure to remove/customize all assets like images, links and names!
You need a few secrets that are used for verifying the repo.
To generate these, you have to run the fdroid-repo-generator-Docker image offline.
- Ensure that you have Docker installed
- Check out the repo and open it in your terminal
- Select the directory
fdroid-repo-generatorusingcd fdroid-repo-generator - Build the image offline:
docker build --tag fdroid-repo-generator .(the dot at the end is important) - Launch the container
docker run --rm -it --entrypoint=/bin/bash -v %cd%/temp-repo:/repo -w /repo fdroid-repo-generator- This will create a new directory
temp-repo, if this is already present you may need to clean it - After the container is launched, a console should be visible
- This will create a new directory
- Execute
fdroid initto initialize the repo - When this is done exit the container with typing
exit
You now should have a fresh F-Droid repo initialized in temp-repo.
The next step is to get the following secrets and store them in GitHub Action secrets:
| What? | Secret name | Notes |
|---|---|---|
keystore.p12 |
KEYSTORE_BASE64 |
Needs to be converted to base64. Easiest way: cat keystore.p12 | base64 > keystore_b64.txt |
config.yml→repo_keyalias |
REPO_KEYALIAS |
|
config.yml→keystorepass or keypass (identical) |
KEYPASS |
keystorepass and keypass are usually identical |
config.yml→keydname |
KEYDNAME |
Updates are checked for every night using GitHub Actions. If an update is found, the repo is rebuilt.