# flatpak-repo A minimal HTTP server for hosting an OSTree/Flatpak repository, written in Rust with Axum. Includes a non-standard route for uploading flatpak bundles: curl -v -XPOST -T \ ./org.example.Example.aarch64.flatpak \ http://localhost:3000/flatpak-bundle/upload?key= Set the api key using `FR_API_KEY=`. See `flatpak-repo --help` for a full list of env/cli arguments. ## Building docker build . -t flatpak-repo ## Missing features flatpak-repo does not generate an ostree folder for you. Create one like this: ostree init --repo=~/my-repo --mode=archive-z2 flatpak-repo does not generate gpg keys for you. flatpak-repo does not generate a `flatpakrepo` file for you, but expects one to be placed in the repo folder root. Example `flatpakremote`: [Flatpak Repo] Title=example.com Url=https://flatpak-repo.example.com GPGKey= add the flatpak remote like this: sudo flatpak remote-add --from https:///flatpakrepo