Hier zeige ich euch, wie ihr für den Youtube Downloader yt-dlp eine WebGUI mittels Docker und Traefik auf eurem Server installiert.
Update
05.03.2022 | Erstellung dieser Anleitung. |
Inhaltsverzeichnis
1. Verzeichnis erstellen
Zuerst erstellen wir uns ein passendes Verzeichnis.
mkdir -p /opt/containers/metube/downloads chown 1001:1001 /opt/containers/metube/downloads
2. Docker Compose Datei erstellen
Nun erstellen wir unsere Docker Compose Datei. In dieser Datei sind bereits die passenden Einstellungen für Traefik enthalten. Wenn ihr noch kein Traefik installiert habt, dann könnt ihr dies mit dieser Anleitung tun.
nano /opt/containers/metube/docker-compose.yml
Inhalt:
version: "3" services: metube: image: alexta69/metube container_name: metube restart: unless-stopped user: "1001:1001" volumes: - ./downloads:/downloads labels: - "traefik.enable=true" - "traefik.http.routers.metube.entrypoints=http" - "traefik.http.routers.metube.rule=Host(`metube.euredomain.de`)" - "traefik.http.middlewares.metube-https-redirect.redirectscheme.scheme=https" - "traefik.http.routers.metube.middlewares=metube-https-redirect" - "traefik.http.routers.metube-secure.entrypoints=https" - "traefik.http.routers.metube-secure.rule=Host(`metube.euredomain.de`)" - "traefik.http.routers.metube-secure.tls=true" - "traefik.http.routers.metube-secure.tls.certresolver=http" - "traefik.http.routers.metube-secure.service=metube" - "traefik.http.services.metube.loadbalancer.server.port=8081" - "traefik.docker.network=proxy" - "traefik.http.routers.metube-secure.middlewares=secHeaders@file" networks: - proxy networks: proxy: external: true
Notwendige Anpassungen:
- Ihr müsst noch den 2x Hostnamen anpassen (youtube-dl.euredomain.de)
3. MeTube starten
Nun könnt ihr MeTube starten. Gebt dazu folgendes ein:
docker-compose -f /opt/containers/metube/docker-compose.yml up -d
Wenn ihr dann auf eure Webseite “metube.euredomain.de” geht, solltet ihr folgendes sehen:
4. Quellen
https://github.com/alexta69/metube