All Projects → Algram → Ytdl Webserver

Algram / Ytdl Webserver

Licence: mit
📻 Webserver for downloading youtube videos. Ready for docker.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ytdl Webserver

Immuni Backend App Configuration
Repository for the backend app configuration
Stars: ✭ 33 (-97.48%)
Mutual labels:  webserver
Bleeper
Library to manage your firmware configurations written in C++
Stars: ✭ 54 (-95.87%)
Mutual labels:  webserver
Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (-93.35%)
Mutual labels:  webserver
Katwebx
An extremely fast static web server and reverse proxy for the modern web.
Stars: ✭ 39 (-97.02%)
Mutual labels:  webserver
Webfsd
A simple HTTP server for mostly static content written in C
Stars: ✭ 50 (-96.18%)
Mutual labels:  webserver
Setup Nginx Webserver
🚀Setup a perfect webserver on CentOS/Redhat 7.x guide with understanding.
Stars: ✭ 65 (-95.03%)
Mutual labels:  webserver
Immuni Backend Exposure Reporting
Repository for the Immuni's Exposure Reporting Service
Stars: ✭ 30 (-97.71%)
Mutual labels:  webserver
Proxy.py
⚡⚡⚡Fast, Lightweight, Pluggable, TLS interception capable proxy server focused on Network monitoring, controls & Application development, testing, debugging
Stars: ✭ 1,291 (-1.38%)
Mutual labels:  webserver
Danode
Small and flexible web server written using the D 2.0 language
Stars: ✭ 50 (-96.18%)
Mutual labels:  webserver
Igropyr
a async http server base on libuv for Chez Scheme
Stars: ✭ 85 (-93.51%)
Mutual labels:  webserver
Embedio
A tiny, cross-platform, module based web server for .NET
Stars: ✭ 1,007 (-23.07%)
Mutual labels:  webserver
Nico
A HTTP2 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration.
Stars: ✭ 43 (-96.72%)
Mutual labels:  webserver
Jennet
A simple HTTP web framework written in Pony
Stars: ✭ 72 (-94.5%)
Mutual labels:  webserver
H2o.docker
docker files for h2o http2 webserver
Stars: ✭ 33 (-97.48%)
Mutual labels:  webserver
Froxlor
The server administration software for your needs - The official Froxlor development Git repository
Stars: ✭ 1,279 (-2.29%)
Mutual labels:  webserver
Woo
A fast non-blocking HTTP server on top of libev
Stars: ✭ 958 (-26.81%)
Mutual labels:  webserver
Qtwebserver
Qt based web application server
Stars: ✭ 56 (-95.72%)
Mutual labels:  webserver
Diceparser
Powerful dice Roller is used as discord bot, irc bot, cli tool and inside Rolisteam : 1d20+4, 1L[head,arm,leg,belly,chest], 1d6+1d8, 8+5*3
Stars: ✭ 90 (-93.12%)
Mutual labels:  webserver
Webserver
手写简化版Web服务器
Stars: ✭ 89 (-93.2%)
Mutual labels:  webserver
Suave
Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.
Stars: ✭ 1,196 (-8.63%)
Mutual labels:  webserver

📻 ytdl-webserver Builds

Webserver for downloading youtube videos. Ready for docker.

Demo

If you have questions, read the blog post.

Demovideo

Installation

As a server

npm install && npm start

As a docker image

Basic

docker run --name ytdl -d -p 3000:3000 algram/ytdl-webserver

Advanced

Build the docker image, create a directory to hold and access the downloaded videos on the host, and then start a container instance of the image.

docker build -t <your username>/ytdl-webserver .
mkdir /tmp/videos
docker run --name ytdl -v /tmp/videos:/home/app/public/temp -p 3000:3000 -d <your username>/ytdl-webserver

In the example above, we are creating a directory under /tmp to hold the videos and then specifying a host mount to the container that corresponds to that new directory. You may update this to any path on your host or use a different existing path if you would prefer. The host mount also improves performance as the downloaded files are written to the native host filesystem bypassing the CoW filesystem of the container.

Development

To start contributing you only have to run one command.

npm run dev

This will start webpack and a dev server on localhost:8080

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].