Dokploy

MediaFetch

A tiny, self-hosted web wrapper for yt-dlp to download video and audio. Optional basic auth.

MediaFetch logo

Configuration

version: "3.8"
services:
  mediafetch:
    image: lukedunsmoto/mediafetch:1.3.5
    restart: unless-stopped
    expose:
      - "3002"
    volumes:
      - mediafetch_data:/data/downloads
    environment:
      - PORT=3002
      - BASIC_AUTH_USER=${BASIC_AUTH_USER}
      - BASIC_AUTH_PASS=${BASIC_AUTH_PASS}
      - PUBLIC_BASE_URL=${PUBLIC_BASE_URL}
      - OUTPUT_DIR=${OUTPUT_DIR}
      - MAX_CONCURRENT_JOBS=${MAX_CONCURRENT_JOBS}
      - JOB_TIMEOUT_MS=${JOB_TIMEOUT_MS}
      - VERSION_CHECK_TTL_MS=${VERSION_CHECK_TTL_MS}

volumes:
  mediafetch_data:
[variables]
main_domain = "${domain}"
PORT="3002"
PUBLIC_BASE_URL="https://${main_domain}"
OUTPUT_DIR="/data/downloads"
BASIC_AUTH_USER = "admin"
BASIC_AUTH_PASS = "changeme"
MAX_CONCURRENT_JOBS="2"
JOB_TIMEOUT_MS="600000"
VERSION_CHECK_TTL_MS="21600000"

[config]

[[config.domains]]
name = "Domain"
serviceName = "mediafetch"
port = "3002"
host = "${main_domain}"

[[config.mounts]]
name = "Downloads"
filePath = "/data/downloads"
content = "mediafetch"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcbnNlcnZpY2VzOlxuICBtZWRpYWZldGNoOlxuICAgIGltYWdlOiBsdWtlZHVuc21vdG8vbWVkaWFmZXRjaDoxLjMuNVxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZXhwb3NlOlxuICAgICAgLSBcIjMwMDJcIlxuICAgIHZvbHVtZXM6XG4gICAgICAtIG1lZGlhZmV0Y2hfZGF0YTovZGF0YS9kb3dubG9hZHNcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gUE9SVD0zMDAyXG4gICAgICAtIEJBU0lDX0FVVEhfVVNFUj0ke0JBU0lDX0FVVEhfVVNFUn1cbiAgICAgIC0gQkFTSUNfQVVUSF9QQVNTPSR7QkFTSUNfQVVUSF9QQVNTfVxuICAgICAgLSBQVUJMSUNfQkFTRV9VUkw9JHtQVUJMSUNfQkFTRV9VUkx9XG4gICAgICAtIE9VVFBVVF9ESVI9JHtPVVRQVVRfRElSfVxuICAgICAgLSBNQVhfQ09OQ1VSUkVOVF9KT0JTPSR7TUFYX0NPTkNVUlJFTlRfSk9CU31cbiAgICAgIC0gSk9CX1RJTUVPVVRfTVM9JHtKT0JfVElNRU9VVF9NU31cbiAgICAgIC0gVkVSU0lPTl9DSEVDS19UVExfTVM9JHtWRVJTSU9OX0NIRUNLX1RUTF9NU31cblxudm9sdW1lczpcbiAgbWVkaWFmZXRjaF9kYXRhOiIsCiAgImNvbmZpZyI6ICJbdmFyaWFibGVzXVxubWFpbl9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG5QT1JUPVwiMzAwMlwiXG5QVUJMSUNfQkFTRV9VUkw9XCJodHRwczovLyR7bWFpbl9kb21haW59XCJcbk9VVFBVVF9ESVI9XCIvZGF0YS9kb3dubG9hZHNcIlxuQkFTSUNfQVVUSF9VU0VSID0gXCJhZG1pblwiXG5CQVNJQ19BVVRIX1BBU1MgPSBcImNoYW5nZW1lXCJcbk1BWF9DT05DVVJSRU5UX0pPQlM9XCIyXCJcbkpPQl9USU1FT1VUX01TPVwiNjAwMDAwXCJcblZFUlNJT05fQ0hFQ0tfVFRMX01TPVwiMjE2MDAwMDBcIlxuXG5bY29uZmlnXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbm5hbWUgPSBcIkRvbWFpblwiXG5zZXJ2aWNlTmFtZSA9IFwibWVkaWFmZXRjaFwiXG5wb3J0ID0gXCIzMDAyXCJcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcblxuW1tjb25maWcubW91bnRzXV1cbm5hbWUgPSBcIkRvd25sb2Fkc1wiXG5maWxlUGF0aCA9IFwiL2RhdGEvZG93bmxvYWRzXCJcbmNvbnRlbnQgPSBcIm1lZGlhZmV0Y2hcIiIKfQ==

Tags

utilities, media, downloader


Version: 1.1.1

On this page