Appearance
Quick Start: Your First Transfer in 5 Minutes ​
Transfer your first file with MFTPlus in under 5 minutes.
Prerequisites ​
- OS: Windows 10+ or Linux
- Access: SFTP/FTP credentials or local directory path
Step 1: Install mftctl ​
Download the archive for your platform from releases.mftplus.co.za:
| Platform | Download |
|---|---|
| Linux (x86_64) | mftctl_0.6.1_linux_amd64.tar.gz |
| Linux (aarch64) | mftctl_0.6.1_linux_aarch64.tar.gz |
| Windows (x86_64) | mftctl_0.6.1_windows_amd64.zip |
Manual install (Linux):
bash
# Download and extract
tar xzf mftctl_0.6.1_linux_amd64.tar.gz
# Move to PATH
sudo mv mftctl /usr/local/bin/
# Verify
mftctl --versionManual install (Windows PowerShell):
powershell
# Download
Invoke-WebRequest -Uri https://releases.mftplus.co.za/v0.6.1/mftctl_0.6.1_windows_amd64.zip -OutFile mftctl_0.6.1_windows_amd64.zip
# Extract
Expand-Archive .\mftctl_0.6.1_windows_amd64.zip -DestinationPath .
# Move to PATH
Move-Item .\mftctl.exe C:\Windows\System32\
# Verify
mftctl --versionFor detailed installation options, see the Installation guide.
bash
mftctl versionSet your dashboard server URL:
bash
mftctl config set server.url http://localhost:8080For cloud deployments:
bash
mftctl config set server.url https://dashboard.yourcompany.comConfiguration is stored at:
- Linux:
~/.config/mftplus/config.yaml - Windows:
%APPDATA%\mftplus\config.yaml
bash
mftctl login pc-api-xxxxxxxxxxxxxxxxbash
mftctl register --deploy-key your-deploy-keyYour agent will appear in the dashboard with a unique agent ID.
Finding Your Agent ID
Run mftctl status to see your agent ID and connection status.
Step 4: Verify Registration ​
Check your agent status:
bash
mftctl statusOpen your dashboard and verify that your agent appears in the Agents list. You should see:
- Agent hostname
- Online status
- Last heartbeat timestamp
Step 5: Create Your First Transfer Job ​
In the dashboard:
- Navigate to Jobs → Create Job
- Configure:
- Name:
my-first-transfer - Schedule:
0 2 * * *(daily at 2 AM) - Protocol: SFTP
- Source:
/path/to/files/*.log - Destination:
sftp://your-server.com/backup - Credentials: Add your SFTP credentials
- Name:
- Click Save
Step 6: Run It Now ​
Want to test immediately? Click Run Now on your job.
Monitor the execution under History — you'll see status, timestamps, and file counts.
Verify Success ​
Check the transfer log locally:
| Platform | Transfer Log |
|---|---|
| Linux | ~/.config/mftplus/transfers.db |
| Windows | %APPDATA%\mftplus\transfers.db |
Or view in the dashboard under Jobs → History.
Cleanup ​
| Protocol | Best For |
|---|---|
| SFTP | Secure transfers (recommended) |
| FTP | Legacy systems |
| FTPS | FTP over TLS/SSL |
| Local | Same-machine file operations |
Troubleshooting ​
Agent not appearing in dashboard?
- Check server URL in config
- Verify network connectivity to dashboard
- Check logs:
~/.config/mftplus/logs/(or%APPDATA%\mftplus\logs\on Windows) - Run
mftctl statusto check connection
Connection refused?
- Verify hostname and port
- Check firewall rules allow outbound connections
- Test:
telnet sftp.example.com 22
Permission denied?
- Verify source directory is readable
- Verify destination directory is writable
- Check SSH key permissions (if using key auth)
Need more help? See the Troubleshooting Guide for comprehensive solutions to common issues.
Security ​
MFTPlus encrypts all transfers using AES-256-GCM — the same standard used for securing classified information. Credentials are stored locally with restrictive permissions (600) and never leave your machine unencrypted.
Next Steps ​
- Installation — Detailed install options
- Configuration — Advanced configuration options
- Architecture — Learn how MFTPlus works
Need Help? ​
- Documentation: docs.mftplus.co.za
- Support: support@mftplus.co.za