Transfer
Transfer files into Nextcloud from a URL
Install / Use
/learn @beleon/TransferREADME
How it works
Select Upload by link from the + menu in your files view.

Paste a URL and the filename and extension will be detected automatically. You can optionally provide a checksum to verify the download.

Click Upload and the transfer is queued as a background job. You'll get activity notifications when it starts, completes, or fails.
[!TIP] Queued jobs run on the server's cron schedule — typically within five minutes. Configure your server to trigger
cron.phpmore often to speed things up.
Security
This app lets users trigger server-side HTTP requests (SSRF by design), which carries inherent risk. Nextcloud's built-in protection blocks requests to local and internal network addresses. Admins should be aware that transfers run with the requesting user's file write permissions (no size or bandwidth limits yet) and that the source URL is logged in activity events (visible to the user).
Building
You can build with a local toolchain or entirely in a container.
With podman (no local Node.js needed):
make build
With a local toolchain (requires Node.js 20+ and npm):
npm ci && npm run build
Either way the output lands in js/ and css/.
To create a release archive: make dist
Translations
Help translate the app by joining the Nextcloud team on Transifex.
