| Priority | Bandwidth Guarantee | Use Case | |----------|--------------------|----------| | Critical | Min 50%, burst to 100% | DR replication, live event | | High | Min 30%, burst to 70% | Business data sync | | Normal | Min 15%, burst to 50% | End-user transfers | | Low | Min 5%, unlimited when idle | Backup, archival |
// Include only if ALL conditions match include_if: extension: [".mp4", ".mov", ".mxf"], min_size: "10MB", max_size: "50GB", regex: "/project_*/final_cut/*", metadata: "bitrate": "> 5000", "codec": ["h264", "hevc"] filecatalyst profiles
source: type: "postgresql" connection: "pg://backup-user@primary/db" dump_before_transfer: true | Priority | Bandwidth Guarantee | Use Case
# CLI examples filecatalyst profile create --from-template backup \ --source s3://my-bucket/ \ --dest /backup/ \ --schedule "0 3 * * *" filecatalyst profile apply --profile marketing_sync --override bandwidth=200Mbps burst to 100% | DR replication
Profile: "Video_Transcode_Sync" ├── Transfers (24h): 1,247 ├── Total Data: 3.2 TB ├── Avg Speed: 245 Mbps ├── Success Rate: 99.87% ├── Bottleneck: Disk I/O on source (42% of delay) └── Recommendations: • Enable local caching on source • Increase thread count from 4 to 8 Advanced rule engine for file selection:
// Exclude patterns exclude: [ " .tmp", " .partial", "/.*/" // hidden files ] Per-profile bandwidth management with priority queuing: