- Notifications
You must be signed in to change notification settings - Fork2
Showcases how it is possible to host a F-Droid repo on a static site hosting service like GitHub Pages
License
litetex/fdroid-pages
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Showcases how it's possible to provide anF-Droid repo on a static site hosting service like GitHub Pages.
It currently is configured to containNewPipe-nightly andNewPipe-refactor-nightly.
Openhttps://litetex.github.io/fdroid-pages for a live demo.
Important
If you want tocreate 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 thefdroid-repo-generator
-Docker image offline.
- Ensure that you have Docker installed
- Checkout the repo and open in your terminal
- Select the directory
fdroid-repo-generator
usingcd 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 init
to initialize the repo - When this is done exit the container with typing
exit
You now should have a fresh F-Droid repo initialized intemp-repo
.
Now we need 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 orkeypass (identical) | KEYPASS | keystorepass andkeypass are usually identical |
config.yml →keydname | KEYDNAME |
Updates are checked for every nightusing GitHub Actions.If an update is found, the repo is rebuilt.
This example uses mirroring toCodeberg.
The mirrored Codeberg site is available at:https://litetex.codeberg.page/fdroid-pages
About
Showcases how it is possible to host a F-Droid repo on a static site hosting service like GitHub Pages
Topics
Resources
License
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.