FTP/SFTP Delivery Setup
Some platforms require feed files to be uploaded to their FTP servers. Feedy McFeed Feed can automatically push your feed files after each generation.
When to Use FTP Delivery
Section titled “When to Use FTP Delivery”| Scenario | Use FTP |
|---|---|
| Platform requires FTP upload | Yes |
| Platform supports feed URLs | Prefer URL |
| Legacy system integration | Yes |
| Backup/archival needs | Optional |
Supported Protocols
Section titled “Supported Protocols”| Protocol | Security | Port |
|---|---|---|
| FTP | Unencrypted | 21 |
| FTPS | TLS encryption | 990 |
| SFTP | SSH encryption | 22 |
Recommendation: Use SFTP or FTPS when available for security.
Setting Up FTP Delivery
Section titled “Setting Up FTP Delivery”-
Get FTP credentials
From your platform, obtain:
- Host/server address
- Port number
- Username
- Password
- Directory path (if specific)
-
Go to feed settings
Navigate to Feeds > select feed > Settings.
-
Enable FTP delivery
Find Delivery section and toggle FTP/SFTP Upload on.
-
Enter credentials
Fill in:
- Host:
ftp.example.com - Port:
22(for SFTP) - Protocol: SFTP
- Username: Your username
- Password: Your password
- Host:
-
Set destination path
Enter the remote directory:
/feeds/or/product-feed.xml(full path with filename)
-
Test connection
Click Test Connection to verify credentials.
-
Save settings
Click Save. Feed will upload on next generation.
Configuration Options
Section titled “Configuration Options”The FTP server address:
ftp.example.comsftp.platform.com192.168.1.100Standard ports:
| Protocol | Default Port |
|---|---|
| FTP | 21 |
| FTPS | 990 (implicit) or 21 (explicit) |
| SFTP | 22 |
Remote Path
Section titled “Remote Path”| Format | Example |
|---|---|
| Directory only | /feeds/ |
| Full path | /feeds/products.xml |
| Root | / |
If directory only, feed uses default filename.
Filename
Section titled “Filename”Override the filename:
- Leave blank: Use feed name
- Custom:
my-product-feed.xml
Authentication Methods
Section titled “Authentication Methods”Password
Section titled “Password”Standard username/password authentication.
SSH Key (SFTP)
Section titled “SSH Key (SFTP)”For SFTP with key authentication:
- Generate or obtain SSH private key
- In feed settings, select “SSH Key” auth
- Paste private key content
- Enter passphrase if key is encrypted
Passive vs Active FTP
Section titled “Passive vs Active FTP”Passive Mode (Recommended)
Section titled “Passive Mode (Recommended)”- Client initiates all connections
- Works through most firewalls
- Default in Feedy McFeed Feed
Active Mode
Section titled “Active Mode”- Server initiates data connection
- May have firewall issues
- Use only if passive fails
Testing FTP Connection
Section titled “Testing FTP Connection”Test Connection Button
Section titled “Test Connection Button”- Configure all settings
- Click Test Connection
- Wait for result
- Fix any errors shown
Manual Test
Section titled “Manual Test”Test credentials independently:
# SFTPsftp username@host# FTPftp hostUpload Schedule
Section titled “Upload Schedule”Feeds upload automatically after generation:
Feed regenerates → Generation completes → FTP upload starts → Upload completesUpload Status
Section titled “Upload Status”View upload history:
- Go to feed > Delivery Log
- See upload timestamps
- View success/failure status
Handling Upload Failures
Section titled “Handling Upload Failures”Automatic Retry
Section titled “Automatic Retry”Feedy McFeed Feed retries failed uploads:
- Retry 1: After 5 minutes
- Retry 2: After 15 minutes
- Retry 3: After 1 hour
Manual Retry
Section titled “Manual Retry”- Go to feed > Delivery Log
- Find failed upload
- Click Retry
Common Failures
Section titled “Common Failures”| Error | Cause | Solution |
|---|---|---|
| Connection refused | Wrong host/port | Verify server details |
| Authentication failed | Wrong credentials | Check username/password |
| Permission denied | Can’t write to directory | Check remote permissions |
| Directory not found | Invalid path | Verify path exists |
| Timeout | Network issues | Check connectivity |
Multiple FTP Destinations
Section titled “Multiple FTP Destinations”For delivery to multiple servers:
- Create separate feeds
- Configure FTP for each
- Or use third-party automation
Security Considerations
Section titled “Security Considerations”Credential Storage
Section titled “Credential Storage”- Passwords encrypted at rest
- SSH keys stored securely
- Access logged
Network Security
Section titled “Network Security”- Use SFTP or FTPS when possible
- Avoid plain FTP for sensitive data
- Use strong passwords
Troubleshooting
Section titled “Troubleshooting”Connection timeout
Section titled “Connection timeout”Solutions:
- Verify host is reachable
- Check firewall rules
- Try passive mode
- Verify port is correct
Permission denied
Section titled “Permission denied”Solutions:
- Check write permissions on remote
- Verify directory exists
- Contact platform support
Upload succeeds but file not visible
Section titled “Upload succeeds but file not visible”Solutions:
- Check file path
- Verify file isn’t hidden
- Platform may need time to process