FTP
Funnel supports download and uploading files via FTP.
Currently authentication credentials are take from the URL, e.g. ftp://username:password@ftp.host.tld
. This will be improved soon to allow credentials to be added to the configuration file.
The FTP storage client is enabled by default, but may be explicitly disabled in the worker config:
FTPStorage:
Disabled: false
Example task
{
"name": "Hello world",
"inputs": [{
"url": "ftp://my.ftpserver.xyz/hello.txt",
"path": "/inputs/hello.txt"
}, {
"url": "ftp://user:mypassword123@my.ftpserver.xyz/hello.txt",
"path": "/inputs/hello.txt"
}],
"executors": [{
"image": "alpine",
"command": ["cat", "/inputs/hello.txt"],
}]
}