diff --git a/wiki/docker-images/alexta69_-_metube.md b/wiki/docker-images/alexta69_-_metube.md new file mode 100644 index 0000000..b1c4a88 --- /dev/null +++ b/wiki/docker-images/alexta69_-_metube.md @@ -0,0 +1,54 @@ +# alexta69 - metube + +This is a docker container for a [MeTube](/wiki/metube.md) server. +The official container and documentation was made by +[alexta69](https://github.com/alexta69/metube). +This docker-rebuild is made up by a `docker-compose.yml` file. + +## Set-up + +Create the files `rebuild.sh` and `docker-compose.yml` at the same place. +Change the settings according to your needs and run `./rebuild.sh` afterwards. + +## Volumes + +Set the following volumes in the `volumes:` section of the docker-compose file. + +| Outside mount/volume name | Container mount | Description | +| ------------------------- | --------------- | ------------------------------------ | +| `downloads` | `/downloads` | folder to download data to | + +## Ports + +Set the following ports in the `ports:` section. + +| Container Port | Recommended outside port | Protocol | Description | +| -------------- | ------------------------ | -------- | ----------- | +| `8881` | `8081` | TCP | WebUI | + +## rebuild.sh + +```sh +#!/bin/sh +docker-compose down +docker pull vim alexta69/metube +docker-compose up -d +``` + +## docker-compose.yml + +```yml +version: "3" +services: + metube: + image: alexta69/metube + restart: unless-stopped + ports: + - "8881:8081" + volumes: + - downloads:/downloads + +volumes: + downloads: + driver: local +``` diff --git a/wiki/metube.md b/wiki/metube.md new file mode 100644 index 0000000..cb4bda1 --- /dev/null +++ b/wiki/metube.md @@ -0,0 +1,9 @@ +# MeTube + +[MeTube](https://github.com/alexta69/metube) is a service that features a web +user interface for downloading [YouTube](/wiki/youtube.md) videos. + +## Setup + +The software can be setup via docker with the +[alexta69 image](./docker-images/alexta69_-_metube.md). diff --git a/wiki/youtube.md b/wiki/youtube.md new file mode 100644 index 0000000..54cf05a --- /dev/null +++ b/wiki/youtube.md @@ -0,0 +1,21 @@ +# YouTube + +[YouTube](https://youtube.com) is a online video sharing platform. + +## Alternative Frontends + +There are some alternative frontends available that also feature user managament +including subscriptions. +A self-hosting alternative is [Invidious](/wiki/invidious.md). +For Android phones [NewPipe](https://github.com/TeamNewPipe/NewPipe) is +available in the [F-Droid Appstore](/wiki/android/f-droid.md). + +## Downloading YouTube Videos + +YouTube videos can be downloaded. +Some [alternative frontends](#alternative-frontends) feature downloading of +videos or making them offline available. +As a command line utility [yt-dl](https://github.com/ytdl-org/youtube-dl) or its +fork [yt-dlp](https://github.com/yt-dlp/yt-dlp) can be used. +[MeTube](/wiki/metube.md) is a self-hostable web user interface for +[yt-dlp](https://github.com/yt-dlp/yt-dlp).