Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mirekmarek/easy-deployer

Easy to use, but powerful deployment tool using FTP and/or SFTP/SCP. It can make backup, show project changes, rollbacks and more. It has powerful user management and project access management by roles.
https://github.com/mirekmarek/easy-deployer

backup backup-script deploy deployment diff ftp ftp-client php php8 scp sftp tool tools

Last synced: about 7 hours ago
JSON representation

Easy to use, but powerful deployment tool using FTP and/or SFTP/SCP. It can make backup, show project changes, rollbacks and more. It has powerful user management and project access management by roles.

Awesome Lists containing this project

README

        

# Easy Deployer

Easy Deployer is easy to use, but very powerful online projects deployment tool. It uses FTP or SCP/SFTP for file transfer.

Main features:

* Creates backup before deployment process
* Shows diff - side by side changes comparator
* Evidence of all performed operations
* Rollback possibility!
* Fast deployment just by easy clicking
* Multiple project
* Multiple users
* Multiple teams
* Advanced access control
* Simple web based user interface
* Easy installation

![Promo image](promo.png "Easy Deployer")

This application is based on [PHP Jet framework](https://github.com/mirekmarek/php-jet) and lightly modified [PHP Diff library](https://github.com/chrisboulton/php-diff).

## Requirements

* Some web server (non-public!) running PHP 8.0 and newer (your development and testing server, or your localhost)
* MariaDB / MySQL, PostgreSQL, MS SQL or SQLite support
* PHP INTL (standard PHP module)
* PHP PDO (standard PHP module)
* PHP mbstring (standard PHP module)
* PHP OpenSSL (standard PHP module)
* PHP FTP extension (easy to install extension)
* PHP SSH2 extension (easy to install extension)

## Installation
* Download package
* Unpack package into the webserver document directory
* Open URL of your webserver in a browser
* Follow the installer's instructions