Closed CounterPillow closed 1 year ago
perhaps aptly hosted in an S3-type object storage bucket, or just behind nginx on a free oci instance?
Thanks for pointing me towards aptly. I'm unlikely gonna be using anything S3-style, but just run this on my server behind nginx.
No problem :) I spent quite some time trying to find a straightforward way to manage apt repos, and it seems to be pretty decent though I've not used it for a great deal yet.
I do like that it doesn't try to be a webserver or load you down with all kinds of unnecessary garbage.
I was wondering why anyone would write a custom solution for something which has several implementations right in the Debian archives.
I have no practical experience with any of them, but aptly
is also used in Debian Salsa's CI pipelines, so it seems like a good choice :-)
The custom solution is needed anyway to push the image artifacts onto a presentable webpage. This is needed because GitHub artifacts expire after 90 days, and are only available to download for logged-in users. I was considering making the Debian repo rebuild stuff part of that, but will probably just go with aptly; I've already started on the Flask app for presenting image artifacts though.
I may be more inclined to use Debian stuff/packages whenever possible then others ;-)
But for the rest, like artifacts download, you do need custom solution.
To distribute our device tree package, we need a third party repository.
Write a server-side app that receives package pushes over HTTP(S) and rebuilds a repoMaybe use flask for thisFigure out which tooling is the easiest to integrate for generating Debian repository metadata and such