fetchly giiibates/fetchly:latest https://hub.docker.com/r/giiibates/fetchly bridge bash false https://github.com/Gill-Bates/fetchly/issues https://github.com/Gill-Bates/fetchly Self-hosted media downloader for YouTube, TikTok, Instagram & Facebook. Paste a link, preview it, pick a format - with a live job dashboard, waveform audio trimming, and Lalal.ai stem separation. Features: - Download video or audio from YouTube, TikTok, Instagram, and Facebook - Live dashboard for queued, active, completed, and failed jobs - Trim audio visually on an interactive waveform - Optional Lalal.ai integration to split vocals/instrumentals (API key entered in-app under Settings) - Authenticated access with CSRF protection, anti-bot checks, and login rate limiting IMPORTANT - Required Environment Variables: - FETCHLY_SECRET_KEY: signs session cookies. Generate with: openssl rand -base64 32 - FETCHLY_ADMIN_PASSWORD: password for the admin login (username defaults to "admin") The container refuses to start without both of these set. Reverse Proxy: - fetchly speaks plain HTTP inside the container. If terminating TLS at a reverse proxy, set FETCHLY_BEHIND_HTTPS=1 so session cookies are marked Secure. Only publicly accessible URLs work - private videos will not download. Source: https://github.com/Gill-Bates/fetchly MediaApp:Video Tools:Utilities http://[IP]:[PORT:8000] https://raw.githubusercontent.com/Gill-Bates/unraid-app-templates/main/templates/04_fetchly.xml https://raw.githubusercontent.com/Gill-Bates/unraid-app-templates/main/icons/04_fetchly.png --restart unless-stopped 2026-08-31 Initial Unraid template for fetchly. bridge 8000 8000 tcp /mnt/user/appdata/fetchly/data /app/data rw FETCHLY_SECRET_KEY FETCHLY_ADMIN_PASSWORD FETCHLY_ADMIN_USER admin FETCHLY_BEHIND_HTTPS 0 LOG_LEVEL INFO TZ Etc/UTC INFO