Your XenForo forum grows. So do your attachments. Images, archives, videos — gigabytes of user-uploaded files piling up on your web server, competing with PHP processes for disk I/O, inflating backup sizes, and driving up hosting costs.
Important:This extension is developed based on Xenforo Flysystem1.0 ,if you wan to use new version please view
https://lutish.com/store/cloud-storage-for-xenforo2.41/
Lutish RemoteFtp moves all attachment storage off your web server and onto external FTP servers .
What it solves
Decouples storage from the application server. Attachments no longer share disks with your database and PHP runtime. Scale storage independently — add as many FTP servers as you need, each handling specific file types.
Eliminates backup bloat. Your web server backup shrinks to code and database only. File backups happen separately on your storage infrastructure, on your schedule.
Keeps your forum fast under load. Without attachment I/O competing for resources, the web server focuses on what it does best: serving pages.
Seamless migration from [bd] Attachment Store. Already using the popular BD addon? RemoteFtp discovers existing FTP configurations and migrates attachments in batches with progress tracking — no manual re-uploading required.
How it works in practice
User uploads an attachment → the file lands on your FTP server automatically. No delay for the uploader — transfers happen in the background. All attachment links on the frontend point to your CDN. Your web server never touches the file data for serving.
For sensitive file types (archives, documents, videos), attachment links route through XenForo's built-in permission system first — daily download limits and forum access rules are enforced — then seamlessly redirect to CDN URLs signed with an expiring token.
Everything is per-server configurable: which file types go where, sync or async transfer, custom directory naming, and secure link signing.
user guide
External Communications & Cloud API Notice
This add-on connects to our remote server (api.lutish.com) solely for license validation and user-initiated cloud features.
On-Demand Only: Data is transmitted only when actively triggered (e.g., license activation or when using a cloud service).
Minimal Data: Only the license key, site URL, and basic version info are sent. No user content or forum data is ever collected.
Graceful Degradation: If our server is unreachable, your forum continues to operate normally with no impact on stability or performance.