Downloadyar Remote Media

Description

Downloadyar Remote Media moves your uploaded media (images, audio, video and documents) from your WordPress server to a separate download host over FTP or FTPS, then rewrites every media URL on your site so visitors load files straight from that host. This keeps your main server light and your storage free, while your media stays available under your own domain.

You stay in full control: it connects only to the host you configure, with the credentials you provide. Nothing is sent anywhere else.

What it does

  • Transfers new uploads to your remote host automatically.
  • Rewrites attachment, content, and srcset URLs to the remote host on the front end.
  • Lets you choose which file types to offload: images, audio, video, documents and archives.
  • Optionally keeps a local copy, or removes local files after a successful transfer.
  • One-click database sync to switch existing media URLs to (or back from) the download host.
  • Removes files from the remote host when you delete them in WordPress.
  • Built-in FTP diagnostics that test your connection and generate a ready-to-send support ticket for your host if something fails.

The plugin is fully functional: FTP and FTPS offloading, URL rewriting, database sync and diagnostics are all included, with no accounts, license keys or external services.

Screenshots

Installation

  1. Upload the downloadyar-remote-media folder to /wp-content/plugins/, or install it from your WordPress dashboard under Plugins Add New.
  2. Activate the plugin through the Plugins screen.
  3. Go to Host Connector in the admin menu.
  4. On the Connection tab, enter your remote host details (server, username, password, port, download host URL and path).
  5. Use the Diagnostics tab to confirm the connection works.
  6. On the Files tab, choose which file types to offload.
  7. Upload media as usual — new files transfer to your remote host automatically.

FAQ

What is a “download host”?

Any server you control that can serve files over HTTP and accepts FTP/FTPS uploads — a second hosting account, a storage VPS, or a dedicated file server. The plugin uploads your media there and points your site’s URLs at it.

Does the plugin send my data to a third party?

No. The free version connects only to the remote host you configure, using the credentials you enter. It makes no other outbound requests.

Will it work with my existing media library?

New uploads are offloaded automatically. To move URLs for media that is already in your library, transfer the existing files to your host, then run Database Sync to download host. Always back up your database first.

My uploads connect but fail to transfer. What’s wrong?

This is almost always a firewall blocking passive FTP data ports on your host. Run the Diagnostics tool — it identifies the issue and produces a support ticket you can send to your hosting provider.

Reviews

јуни 29, 2026 1 reply
Perfect plugin if you want to offload your media library to a separate download server via FTP. It automatically handles the URL rewrites (even for srcset) on the frontend without any bloat. Love that it includes a one-click database sync to revert things back if needed. No external service accounts or license keys required—just pure functionality.
Read all 1 review

Contributors & Developers

“Downloadyar Remote Media” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.3

  • Fixed the FTP path and URL directory settings being ignored. Uploads now go to the FTP path you set, and public URLs (including the database sync) use the URL directory you set, instead of both always defaulting to dl-files. Previously the FTP path field had no effect and both operations used a single value.
  • The two path fields now do what their labels say: FTP path controls where files are stored on the remote host, URL directory controls the segment added to your download host URL. This also makes the Diagnostics FTP test match where files are actually uploaded.

1.0.2

  • Fixed a fatal error (“Undefined constant FS_CONNECT_TIMEOUT”) that could occur when testing the connection or saving settings on some hosts. The FTP timeout constants are now defined by the plugin, so the workaround of adding them to wp-config.php is no longer needed.

1.0.1

  • Reliability: large files now stream straight to the remote host instead of being read fully into memory, preventing out-of-memory errors on big uploads.
  • Failed transfers are now retried automatically (configurable on the Connection tab).
  • Background failures (image thumbnails and remote deletions) now surface as a dismissible admin notice instead of failing silently.

1.0.0

  • Initial public release on WordPress.org.
  • FTP and FTPS media offloading.
  • Automatic media URL rewriting (attachments, content and srcset).
  • Selectable file types: images, audio, video, documents and archives.
  • Database synchronisation (to and from the download host).
  • Remote file deletion synced with the media library.
  • Built-in FTP diagnostics with support-ticket generation.
  • Modern, responsive, translation-ready admin dashboard (English and Persian).