A web UI for managing Satis Composer repositories, providing a CRUD interface for satis.json configuration.
Satisfy is a web-based management interface for Satis, the static Composer repository generator. It simplifies the administration of private PHP package repositories by replacing manual JSON file editing with an intuitive graphical interface, automating configuration and package builds.
PHP developers and teams who need to host and manage private Composer packages using Satis, particularly those seeking to avoid manual configuration file management.
Developers choose Satisfy because it provides a secure, automated web UI for Satis, eliminating error-prone manual JSON editing and offering features like webhook integration for automatic builds and composer.lock file imports.
Satis composer repository manager with a Web UI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a CRUD web UI to manage satis.json, eliminating the need for error-prone manual JSON editing, as highlighted in the README's feature list.
Offers optional login authentication via parameters.yml, allowing teams to restrict access with configurable users, adding a layer of protection to the management interface.
Integrates endpoints for VCS like BitBucket to automatically trigger package builds on code pushes, reducing manual intervention and improving efficiency.
Enables importing repositories directly from an uploaded composer.lock file, facilitating quick setup and population of Satis configurations without manual entry.
Backs up satis.json to var/satis/ on each modification, providing a safety net against accidental changes or data loss, as noted in the README.
Requires running the `./bin/satis build` command separately to generate package definitions, as the UI only manages configuration, adding operational overhead.
Involves multiple steps including cloning, Composer installation, and configuring files like parameters.yml and satis.json, which can be time-consuming and error-prone.
Tightly coupled to Satis and PHP, making it unsuitable for projects using other programming languages or package managers, limiting its versatility.