diff --git a/blueprints/mediafetch/docker-compose.yml b/blueprints/mediafetch/docker-compose.yml new file mode 100644 index 000000000..f0c690cd1 --- /dev/null +++ b/blueprints/mediafetch/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" +services: + mediafetch: + image: lukedunsmoto/mediafetch:latest + 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=https://${DOMAIN} + - OUTPUT_DIR=/data/downloads + +volumes: + mediafetch_data: \ No newline at end of file diff --git a/blueprints/mediafetch/mediafetch.svg b/blueprints/mediafetch/mediafetch.svg new file mode 100644 index 000000000..e11cedb76 --- /dev/null +++ b/blueprints/mediafetch/mediafetch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blueprints/mediafetch/template.toml b/blueprints/mediafetch/template.toml new file mode 100644 index 000000000..07672d4ec --- /dev/null +++ b/blueprints/mediafetch/template.toml @@ -0,0 +1,15 @@ +[variables] +BASIC_AUTH_USER = "admin" +BASIC_AUTH_PASS = "${password:12}" + +[config] +[[config.domains]] +name = "Domain" +variable = "DOMAIN" +serviceName = "mediafetch" +port = 3002 + +[[config.mounts]] +name = "Downloads" +filePath = "/data/downloads" +content = "mediafetch" \ No newline at end of file diff --git a/meta.json b/meta.json index 7e59e5a01..39ee1c001 100644 --- a/meta.json +++ b/meta.json @@ -3894,6 +3894,23 @@ "self-hosted" ] }, + { + "id": "mediafetch", + "name": "MediaFetch", + "version": "1.1.1", + "description": "A tiny, self-hosted web wrapper for yt-dlp to download video and audio. Optional basic auth.", + "logo": "mediafetch.svg", + "links": { + "github": "https://github.com/lukedunsmoto/mediafetch", + "website": "https://www.lukedunsmore.com/mediafetch", + "docs": "https://docs.lukedunsmore.com/docs/self-hosted/mediafetch/" + }, + "tags": [ + "utilities", + "media", + "downloader" + ] + }, { "id": "meilisearch", "name": "Meilisearch",