Installation and mobile sharing guides for youtube-dl-nas
Mobile sharing sends a URL directly from your phone to the youtube-dl-nas instance running on your NAS. GitHub Pages only hosts this guide and the import files; it never receives your NAS address, ID, password, token, or shared URL.
youtube-dl-nas address in Chrome.The installed PWA receives the shared URL. If your login expired, it asks you to sign in before adding the URL to the queue.
Use the open-source HTTP Shortcuts app because Android cannot install a local HTTP site as a PWA.
http://192.168.0.20:8080 for the address.The REST API token is optional. The default template uses the same ID and password as the dashboard.
The shortcut checks both the Android share title and text. If the device omits the URL from that data, it opens a URL input as a fallback. Incomplete configuration stops before any network request is made.
The signed iOS shortcut uses the normal dashboard ID and password by default. Download Download to NAS.shortcut, open it in Shortcuts, and choose Add Shortcut.
http://NAS_ADDRESS:8080/youtube-dl/rest with your NAS endpoint.YOUR_ID and YOUR_PASSWORD with your normal dashboard credentials.The included shortcut accepts Share Sheet input and sends this JSON request directly to the NAS:
{
"url": "Shortcut Input",
"resolution": "best",
"id": "YOUR_ID",
"pw": "YOUR_PASSWORD"
}
The file is exported for installation by anyone and signed through Apple’s Shortcuts tooling. It contains placeholders only; no real NAS address or credentials are included. You can also recreate it manually with Get Contents of URL (POST, JSON body) and Show Content.
Do not expose the plain HTTP port directly to the internet. Connect through a VPN such as Tailscale, or use an HTTPS reverse proxy on the NAS. Set COOKIE_SECURE=true when the dashboard is served exclusively through HTTPS.