Simple web interface to download videos with youtube-dl and store them on your server. Written in Typescript using nest.js.
Vidgrab was written assuming that Docker would be used to deploy it. It requires redis for it's queuing functionality.
docker run -d --name vidgrab -E FILE_DIR=/vidgrab -v /vidgrab:/vidgrab -p 4200:4200 tedkulp/vidgrab
There is an example docker-compose.yml file included in the repo. Use that directly to get a site running on port 3000 or modify to taste.
Name | Default Value | Description |
---|---|---|
REDIS_HOST | localhost | Hostname of the redis server |
REDIS_PORT | 6379 | Port to connect to for redis server |
FILE_DIR | /tmp | Directory to store downloads |
SITE_URL | http://localhost:4200 | URL to the site. Used for bookmarklet. |
This software is available under the MIT License.