raycoarana/Fast FTP Site Sync
Sync files to FTP/SFTP remote site with selective folder synchronization
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| host | FTP/SFTP server hostname | yes | — |
| port | FTP/SFTP server port | no | 21 |
| username | FTP/SFTP username | yes | — |
| password | FTP/SFTP password | no | — |
| private-key | SSH private key for SFTP connection | no | — |
| protocol | Protocol to use (ftp or sftp) | no | ftp |
| local-path | Local path/folder to sync from | no | ./ |
| remote-path | Remote path/folder to sync to | no | / |
| exclude | Comma-separated list of files/folders to exclude | no | — |
| dry-run | Perform a dry run without actually uploading files | no | false |
| delete-orphaned | Delete files on remote that do not exist locally | no | false |
| state-file-path | Path to the state file on remote server | no | .ftp-sync-state.json |
| force-full-sync | Force full sync ignoring remote state file | no | false |
| compression | Enable compression for SFTP transfers (ignored for FTP) | no | true |
| timeout | Connection timeout in milliseconds (applies to FTP connections) | no | 10000 |
Outputs
| name | description |
|---|---|
| files-uploaded | Number of files uploaded |
| files-deleted | Number of files deleted |
| sync-status | Overall sync status (success/failed) |