Add metube.

This commit is contained in:
Stavros Iliopoulos 2023-08-19 17:32:33 +00:00 committed by Nicolas Meienberger
parent 74a8c9f322
commit bd1a69ac07
6 changed files with 65 additions and 0 deletions

View File

@ -71,6 +71,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
- [Mastodon](https://github.com/mastodon/mastodon) - Your self-hosted, globally interconnected microblogging community
- [Mealie](https://github.com/hay-kot/mealie) - Self-hosted recipe manager and meal planner.
- [Memos](https://github.com/usememos/memos) - Memo hub for knowledge management and collaboration.
- [MeTube](https://github.com/alexta69/metube) - Web GUI for youtube-dl with playlist support. Allows you to download videos from YouTube and dozens of other sites.
- [Minecraft server](https://github.com/itzg/docker-minecraft-server) - Run a minecraft server in one click
- [Mind](https://github.com/Casvt/MIND) - A simple self hosted reminder platform that uses push to send notifications to your device.
- [MinIO](https://github.com/minio/minio) - MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0

16
apps/metube/config.json Normal file
View File

@ -0,0 +1,16 @@
{
"$schema": "../schema.json",
"name": "MeTube",
"port": 8250,
"available": true,
"exposable": true,
"id": "metube",
"tipi_version": 1,
"version": "2023-08-13",
"categories": ["media"],
"description": "Web GUI for youtube-dl with playlist support. Allows you to download videos from YouTube and dozens of other sites.",
"short_desc": "youtube-dl web UI",
"author": "alexta69",
"source": "https://github.com/alexta69/metube",
"form_fields": []
}

View File

@ -0,0 +1,37 @@
version: "3.7"
services:
metube:
image: ghcr.io/alexta69/metube:2023-08-13
container_name: metube
restart: unless-stopped
ports:
- ${APP_PORT}:8081
volumes:
- ${ROOT_FOLDER_HOST}/media/downloads/complete/:/downloads
restart: unless-stopped
labels:
# Main
traefik.enable: true
traefik.http.middlewares.metube-web-redirect.redirectscheme.scheme: https
traefik.http.services.metube.loadbalancer.server.port: 8081
# Web
traefik.http.routers.metube-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.metube-insecure.entrypoints: web
traefik.http.routers.metube-insecure.service: metube
traefik.http.routers.metube-insecure.middlewares: metube-web-redirect
# Websecure
traefik.http.routers.metube.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.metube.entrypoints: websecure
traefik.http.routers.metube.service: metube
traefik.http.routers.metube.tls.certresolver: myresolver
# Local domain
traefik.http.routers.metube-local-insecure.rule: Host(`metube.${LOCAL_DOMAIN}`)
traefik.http.routers.metube-local-insecure.entrypoints: web
traefik.http.routers.metube-local-insecure.service: metube
traefik.http.routers.metube-local-insecure.middlewares: metube-web-redirect
# Local domain secure
traefik.http.routers.metube-local.rule: Host(`metube.${LOCAL_DOMAIN}`)
traefik.http.routers.metube-local.entrypoints: websecure
traefik.http.routers.metube-local.service: metube
traefik.http.routers.metube-local.tls: true

View File

@ -0,0 +1,11 @@
# MeTube
Web GUI for youtube-dl (using the [yt-dlp](https://github.com/yt-dlp/yt-dlp) fork) with playlist support. Allows you to download videos from YouTube and [dozens of other sites](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md).
![screenshot1](screenshot.gif)
## Folder Info
| Root Folder | Container Folder |
|---------------------------------------|------------------|
| /runtipi/media/downloads/complete/ | /downloads |

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 885 KiB