https://github.com/lenochware/ftpdeploy
Tool for deploying app on production server
https://github.com/lenochware/ftpdeploy
Last synced: about 1 month ago
JSON representation
Tool for deploying app on production server
- Host: GitHub
- URL: https://github.com/lenochware/ftpdeploy
- Owner: lenochware
- Created: 2016-04-20T09:43:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2025-08-26T08:13:40.000Z (9 months ago)
- Last Synced: 2025-12-15T02:22:22.028Z (5 months ago)
- Language: PHP
- Size: 283 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ftp-Deploy
Deploy your project on the production server, using FTP (SFTP, FTPS).
Show differences between development and production server and upload
changes with one click.
### Features
* Preview of changes (diff between deployment and production version)
* Choose files to deploy or deploy everything
* Deployment over ftp, sftp, ftps protocols or to local filesystem
* You can include/exclude files for deployment in your project
### Example of configuration file `config/myproject.php`
```php
return [
'local' => '/local/path/to/files',
'remote' => 'ftp://user:password@ftp.host.com/path/to/files',
'password' => 'your-login',
'charset' => 'source-code-charset' /* optional */
'exclude' => [
'~/.git', /* ~ is project directory */
'~/temp',
'*.bak',
],
];
```
### Installation
Install it using composer:
composer create-project lenochware/ftpdeploy
or download from github
* Create file ftp-deploy/config/your-project.php (see example above)
* Directory ftp-deploy/data must be writeable
* Run ftp-deploy
### Requirements
* php 7.0