mirror of
https://github.com/tedkulp/vidgrab
synced 2026-03-04 13:10:04 -05:00
16ce58f380dd2eff21ab20951f7917b40f627bb6
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%
