milanmk/FTP/SFTP file deployer
Fast and customizable deployment with parallel connections and proxy support. Deploy only changed files or do full sync.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| remote-protocol | Remote file transfer protocol (ftp, sftp) | yes | sftp |
| remote-host | Remote host | yes | — |
| remote-port | Remote port | yes | 22 |
| remote-user | FTP/SSH username | yes | — |
| remote-password | FTP/SSH password | no | "" |
| ssh-private-key | SSH private key of user | no | — |
| proxy | Enable proxy for FTP connection (true, false) | yes | false |
| proxy-host | Proxy host | no | — |
| proxy-port | Proxy port | no | 22 |
| proxy-forwarding-port | Proxy forwarding port | no | 1080 |
| proxy-user | Proxy username | no | — |
| proxy-private-key | Proxy SSH private key of user | no | — |
| local-path | Local path to repository | yes | . |
| remote-path | Remote path on host | yes | . |
| sync | File synchronization (delta, full) | yes | delta |
| sync-delta-excludes | Files to exclude from delta sync | no | — |
| sync-delta-includes | Additional files to include in delta sync | no | — |
| ssh-options | Additional command arguments for SSH client | no | — |
| ftp-options | Additional command arguments for FTP client (lftp) | no | — |
| ftp-mirror-options | Additional command arguments for mirroring (lftp) | no | — |
| ftp-post-sync-commands | Additional ftp commands to run after synchronization (lftp) | no | — |
| webhook | Send webhook event notifications | no | — |
| artifacts | Upload logs to artifacts | no | — |
| debug | Enable debug information (true, false) | no | — |
Outputs
no outputs