satisfy

Satis composer repository manager with a Web UI

Github星跟蹤圖

Satisfy Build Status

Satis Composer repository manager with a simple web UI.

Introduction

Satisfy provides:

  • a Web UI: A CRUD to manage your satis configuration file
  • a simple security layer with a login form
  • a webhook endpoints for most popular version control systems
  • Satis itself

Satisfy ease your satis configuration management. It provides simple web UI over Satis to avoid a hand-editing of the satis.json configuration file. All repositories from a composer.lock file can also be imported via upload.

How it works ?

Basically, it just reads/writes the satis.json file and provides a web CRUD.

  • On each HTTP request, the satis.json is loaded.
  • If a write occurs in this file, a backup is made in var/satis/

Installation

Composer

  • Download composer wget http://getcomposer.org/composer.phar
  • Install php composer.phar create-project playbloom/satisfy

Satis configuration

By default, the satis.json file is expected at the project root, but You can set another path under parameter satis_filename.

Application configuration

  • Customize app/config/parameters.yml according to your needs.

Security

You can restrict the access setting admin.auth parameter (in app/config/parameters.yml) to true. Set authorized users in admin.users config array.

Run Satisfy

Create a webserver pointing to the web directory. Browse to »/admin/« to manage the satis.json. To serve the package.json it is required to run Satis first.

Satis packages definition generation

Since Satisfy does only manage the Satis configuration file, it is necessary to build the package definitions using Satis.

A bin shortcut to Satis is already included in Satisfy, so run the following command to generate the files in the web folder.

./bin/satis build

Authors

License

Satisfy is licensed under the MIT License - see the LICENSE file for details

主要指標

概覽
名稱與所有者project-satisfy/satisfy
主編程語言PHP
編程語言PHP (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2013-06-05 14:25:03
推送於2025-05-28 17:32:27
最后一次提交
發布數37
最新版本名稱3.7.0 (發布於 )
第一版名稱1.0.0 (發布於 )
用户参与
星數532
關注者數16
派生數115
提交數416
已啟用問題?
問題數95
打開的問題數6
拉請求數84
打開的拉請求數2
關閉的拉請求數27
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?