black-host/Deployer 9000

Deploy code via FTP/FTPS/SFTP (lftp), or SSH (rsync) and run pre/post deploy commands on remote servers

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
protocolftp | sftp | sshnoftp
serverRemote host or IPyes
portRemote port. If omitted, defaults to 21 (ftp), 22 (sftp/ssh)no
usernameUsername (FTP/SFTP/SSH)yes
passwordPassword (FTP/SFTP/SSH). Prefer keys for SFTP/SSH.no
ssh_keyPEM-encoded private key for SFTP/SSHno
local_dirLocal directory to upload (relative to GITHUB_WORKSPACE)no.
remote_dirRemote directory pathno/
secureUse FTPS (TLS). true|falsenotrue
verify_tlsVerify TLS cert (FTPS). true|falsenotrue
passivePassive mode (FTP/FTPS)notrue
parallelParallel transfers for lftp mirror (1-5 safe)no2
extra_lftpExtra lftp commands (advanced)no
deleteDelete remote files not present locally (sync)nofalse
only_newerUpload only newer filesnotrue
excludeComma or line separated exclude globs (e.g. .git,node_modules,*.log)no
dry_runPlan mode—don’t actually write changesnofalse
pre_scriptCommand(s) to run on the remote host BEFORE uploadno
post_scriptCommand(s) to run on the remote host AFTER uploadno
remote_shellRemote shell to use for scripts (e.g., /bin/bash -lc)no/bin/bash -lc

no outputs