aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
author羽先生 <8655163+VergilGao@users.noreply.github.com>2022-06-05 10:02:25 +0800
committer羽先生 <8655163+VergilGao@users.noreply.github.com>2022-06-05 10:02:25 +0800
commitccd1d5a8916b92b06e5afed5b243c7d9b35ad6c6 (patch)
tree9d030fa05b2bfca814383bdf78176e5a08d2a08c /README.md
parentUse legacy mode when user runs with `--user` parameter, otherwise, use `su-exec` (diff)
downloadmetube-ccd1d5a8916b92b06e5afed5b243c7d9b35ad6c6.tar.gz
metube-ccd1d5a8916b92b06e5afed5b243c7d9b35ad6c6.tar.bz2
metube-ccd1d5a8916b92b06e5afed5b243c7d9b35ad6c6.zip
update readme to add new mode description
Diffstat (limited to 'README.md')
-rw-r--r--README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/README.md b/README.md
index 6d2562b..78ac98e 100644
--- a/README.md
+++ b/README.md
@@ -9,12 +9,45 @@ Web GUI for youtube-dl (using the [yt-dlp](https://github.com/yt-dlp/yt-dlp) for
## Run using Docker
+### New Mode(recommend)
+
+```bash
+docker run -d -p 8081:8081 -v /path/to/downloads:/downloads -e UID=1001 -e GID=1001 -e UMASK=000 alexta69/metube
+```
+
+***Warning, if you also set the `--user` parameter, the `UID` and `GID` environment variable will be invalid. And it will run in legacy mode.***
+
+### Legacy Mode(not recommend)
+
```bash
docker run -d -p 8081:8081 -v /path/to/downloads:/downloads --user 1001:1001 alexta69/metube
```
## Run using docker-compose
+### New Mode(recommend)
+
+```yaml
+version: "3"
+services:
+ metube:
+ image: alexta69/metube
+ container_name: metube
+ restart: unless-stopped
+ environment:
+ - UID=1001
+ - GID=1001
+ - UMASK=000
+ ports:
+ - "8081:8081"
+ volumes:
+ - /path/to/downloads:/downloads
+```
+
+***Warning, if you also set the `--user` parameter, the `UID` and `GID` environment variable will be invalid. And it will run in legacy mode.***
+
+### Legacy Mode(not recommend)
+
```yaml
version: "3"
services:
@@ -28,6 +61,7 @@ services:
volumes:
- /path/to/downloads:/downloads
```
+
## Configuration via environment variables
Certain values can be set via environment variables, using the `-e` parameter on the docker command line, or the `environment:` section in docker-compose.
bgstack15