We are using Satis for composer packages, the URL is https://satis.staging.gpmd.net/.
It's stored on GitHub repository: https://github.com/gpmd/satis
There is a link in ubuntu's user folder (
~/satis) pointing to satis' folder.
We use two methods for adding packages:
build/satis.json(stored on GIT)
- adding package zip to artefacts folder (
build/zip/) (stored on the server only)
...then rebuilding satis.
In the satis root folder there is a
rebuild.sh that will rebuild the satis repository.
You can limit rebuild to specific repository if you provide its URL as a parameter. For example:
Satis first will look at
build/zip folder for packages, to make debugging easy after adding zip to the artefact folder, it will list packages found in zips, also will warn if the zip's format is not correct and can't find any package in the zip.