Upload a file to an SMB (e.g., Samba) server directory.

yaml
type: "io.kestra.plugin.fs.smb.Upload"
yaml
id: fs_smb_upload
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: upload
    type: io.kestra.plugin.fs.smb.Upload
    host: localhost
    port: "445"
    username: foo
    password: "{{ secret('SMB_PASSWORD') }}"
    from: "{{ inputs.file }}"
    to: "/my_share/dir2/file.txt"
Properties

The file to copy, must be an internal storage URI

Hostname of the remote server

Default false

Enable the RSA/SHA1 algorithm (disabled by default)

Default false

Overwrite.

If set to false, it will raise an exception if the destination folder or file already exists.

Password on the remote server

Default 445

Port of the remote server

The destination path, if not set it will use the name of the file denoted by the from property

Username on the remote server

Format uri

The fully-qualified URIs that point to source data

Format uri

The fully-qualified URIs that point to destination path