Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mirekmarek/easy-deployer
- Owner: mirekmarek
- License: other
- Created: 2022-12-26T08:31:00.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-10T13:48:04.000Z (29 days ago)
- Last Synced: 2025-01-10T14:48:01.057Z (29 days ago)
- Topics: backup, backup-script, deploy, deployment, diff, ftp, ftp-client, php, php8, scp, sftp, tool, tools
- Language: PHP
- Homepage:
- Size: 1.03 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
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