lftp-sync-manager
cj0r/lftp-sync-manager:latest
https://hub.docker.com/r/cj0r/lftp-sync-manager
bridge
sh
false
https://github.com/cj0r/lftp-sync-manager/issues
https://github.com/cj0r/lftp-sync-manager
Dockerized LFTP Transfer Manager with a sleek Web GUI featuring real-time file watching, cron schedules, bandwidth throttling, and automated SSH key handshakes.
LFTP Sync Manager is a sleek, web-based control panel and automation manager for lftp transfers. It provides a modern Web GUI to orchestrate and monitor fast, multi-segmented, parallel file transfers (Push/Pull) over SFTP, complete with real-time file-watching and cron schedules.
Key Features:
- Sleek Web GUI: Real-time progress bars, speed calculations (Mbps/MBs), log viewers, and 30-day transfer speed graphs.
- High-Performance Transfers: Leverages lftp's powerful capabilities including segmented downloads (nsegment), parallel file queues (nfile), and automatic reconnects.
- SSH Key Handshake Tool: Automatically generates SSH RSA keypairs and installs the public key to your remote SFTP host's authorized_keys file directly from the Web UI—eliminating the need to store passwords in your configuration files.
- Real-Time Push Sync: Watches a local directory using chokidar and automatically uploads new/modified files to the remote server instantly.
- Cron-Scheduled Syncs: Run push or pull operations automatically at specific intervals using standard cron expressions.
- Bandwidth Throttling & Scheduling: Restrict download and upload speeds (in KB/s) either globally or on a custom schedule (time-of-day and day-of-week) to preserve network capacity.
- Wildcard Include/Exclude Filters: Fine-tune transfers by specifying comma-separated glob patterns (e.g., *.tmp, *.mkv) to target only the files you want.
- Advanced Sync Options: Fine-grained transfer options including Delete Target Files (true mirroring), Dry Run Mode, Ignore Modification Time, and Only Sync Missing Files.
Backup: Network:FTP Tools:Utilities
http://[IP]:[PORT:9342]
https://raw.githubusercontent.com/cj0r/unraid-templates/main/templates/lftp-sync-manager.xml
https://raw.githubusercontent.com/cj0r/lftp-sync-manager/production/public/icon.png
If you appreciate my work, please consider supporting me via Buy Me a Coffee!
https://www.buymeacoffee.com/cj0r
9342
/mnt/user/appdata/lftp-sync-manager
/mnt/user/appdata/lftp-sync-manager/upload
/mnt/user/appdata/lftp-sync-manager/download