mirror of
https://github.com/tedkulp/vidgrab
synced 2026-03-04 13:10:04 -05:00
a40018f184be3e5127b56677d40c5cefd569d7bf
Vidgrab
Simple web interface to download videos with youtube-dl and store them on your server. Written in Typescript using nest.js.
Setup
Vidgrab was written assuming that Docker would be used to deploy it. It requires redis for it's queuing functionality.
Docker CLI
docker run -d --name vidgrab -E FILE_DIR=/vidgrab -v /vidgrab:/vidgrab -p 4200:4200 tedkulp/vidgrab
Docker Compose
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.
Environment Variables
| 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. |
License
This software is available under the MIT License.
Languages
TypeScript
87.1%
JavaScript
10.3%
Dockerfile
1.7%
CSS
0.9%
