Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kinuseka/kyt-downloader
KYT-Downloader is a super simple self-hosted youtube downloader designed for small-scale usage.
https://github.com/kinuseka/kyt-downloader
self-hosted video youtube youtube-downloader
Last synced: 5 days ago
JSON representation
KYT-Downloader is a super simple self-hosted youtube downloader designed for small-scale usage.
- Host: GitHub
- URL: https://github.com/kinuseka/kyt-downloader
- Owner: Kinuseka
- License: apache-2.0
- Created: 2023-08-11T23:34:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-07T10:08:46.000Z (3 months ago)
- Last Synced: 2024-12-07T11:17:56.843Z (3 months ago)
- Topics: self-hosted, video, youtube, youtube-downloader
- Language: JavaScript
- Homepage:
- Size: 101 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KYT-Downloader
KYT-Downloader is a super simple self-hosted youtube downloader designed for small-scale usage.Live Instance: https://ytdl.kinuseka.us (NEW URL)
# Installation
## Clone repo and install packages:
```
git clone https://github.com/Kinuseka/KYT-Downloader.git
cd KYT-Downloader
npm i
```
## Install dependencies:
```
sudo apt update
sudo apt install -y ffmpeg redis-server
```
## Setup config.json
Generate your secret using `openssl rand -hex 32`
and paste on the config.json. Use different secrets on each of them.Feel free to increase/decrease the maximum values on the config.json depending on your hardware specification.
(Fast I/O speed and Internet speed is recommended for stable operation)## Run the webserver
**Start with:**
`npm run prod`**To run it on a different port:**
`PORT=XXXX npm run prod`# Notes and Disclaimer:
* It is highly recommended to run this under a reverse proxy like *NGINX*.
* The speed of the downloader is dependent on the specifications of your server or the device which are used to host this service on.
* This project was made with an intention to learn the intricacies of this programming language, any malicious activties that is somehow related to the usage of this project is not of an intent to the author and should solely be the responsibility of the user.