A web-based control panel for managing Satis repositories for Composer packages with a Laravel backend and React frontend.
Satis Control Panel is a web-based management interface for Satis repositories, which are used to host private Composer packages and mirror public packages from Packagist. It provides a user-friendly UI and API to automate repository configuration, building, and maintenance, eliminating the need for manual file edits and command-line operations.
PHP developers and teams managing private Composer repositories in corporate or isolated environments, especially those using Satis for package hosting and mirroring.
Developers choose SCP for its streamlined web interface, RESTful API for CI/CD integration, and built-in automation features like cron jobs and Atlassian plugin support, which reduce the manual effort required to maintain Satis repositories.
Satis Control Panel (SCP) is a simple web UI for managing your Satis Repository for Composer Packages.
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 simple interface for adding, editing, and removing packages without manual Satis configuration file edits, as emphasized in the README's key features.
Operates without a database, relying only on PHP and an optional Node.js server, reducing setup complexity and resource overhead.
Offers API endpoints for seamless CI/CD automation, with built-in support for Atlassian tools like Bamboo and Stash, enabling streamlined workflows.
Supports cron jobs for automatic rebuilding of mirrored public packages, ensuring repositories stay up-to-date without manual intervention.
Requires configuring web servers (Apache/Nginx), setting file permissions, and managing dependencies like Laravel, React, and Node.js, which can be error-prone and time-consuming.
Currently only supports specific repository types (e.g., vcs, hg), with plans to add more, potentially restricting use with other Composer repository types.
Authentication must be handled externally via htpasswd or similar methods, as acknowledged in the TODO section, adding security setup overhead.
Satis Control Panel is an open-source alternative to the following products: