All Projects → asapach → Peerflix Server

asapach / Peerflix Server

Licence: mit
Streaming torrent client for Node.js with web ui.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Peerflix Server

Btpd
⚡ The BitTorrent Protocol Daemon
Stars: ✭ 365 (-68.45%)
Mutual labels:  daemon, torrent, bittorrent
Webtorrent Hybrid
WebTorrent (with WebRTC support in Node.js)
Stars: ✭ 422 (-63.53%)
Mutual labels:  torrent, bittorrent
Torrent
Full-featured BitTorrent client package and utilities
Stars: ✭ 4,138 (+257.65%)
Mutual labels:  torrent, bittorrent
Antcolony
Nodejs实现的一个磁力链接爬虫 http://findit.keenwon.com (原域名http://findit.so )
Stars: ✭ 1,151 (-0.52%)
Mutual labels:  torrent, bittorrent
Newtrackon
newTrackon, a public open BitTorrent trackers monitoring tool
Stars: ✭ 325 (-71.91%)
Mutual labels:  torrent, bittorrent
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+1388.94%)
Mutual labels:  torrent, bittorrent
Radarr
A fork of Sonarr to work with movies à la Couchpotato.
Stars: ✭ 5,707 (+393.26%)
Mutual labels:  torrent, bittorrent
Ant
A lightweight, feature-rich, easy-to-use and nice-looking BitTorrent Client developed by golang, angular 7, and electron.
Stars: ✭ 292 (-74.76%)
Mutual labels:  torrent, bittorrent
Biglybt
Feature-filled Bittorrent client based on the Azureus open source project
Stars: ✭ 672 (-41.92%)
Mutual labels:  torrent, bittorrent
Trackerslistcollection
🎈 Updated daily! A list of popular BitTorrent Trackers! / 每天更新!全网热门 BT Tracker 列表!
Stars: ✭ 9,761 (+743.65%)
Mutual labels:  torrent, bittorrent
Monotorrent
The official repository for MonoTorrent, a bittorrent library for .NET
Stars: ✭ 809 (-30.08%)
Mutual labels:  torrent, bittorrent
Rats Search
BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client.
Stars: ✭ 1,037 (-10.37%)
Mutual labels:  torrent, bittorrent
Parse Torrent
Parse a torrent identifier (magnet uri, .torrent file, info hash)
Stars: ✭ 325 (-71.91%)
Mutual labels:  torrent, bittorrent
Javatorrent
BitTorrent Protocol implementation in Java
Stars: ✭ 43 (-96.28%)
Mutual labels:  torrent, bittorrent
Autodl Irssi
A community-driven fork of autodl-irssi
Stars: ✭ 315 (-72.77%)
Mutual labels:  torrent, bittorrent
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+2108.64%)
Mutual labels:  torrent, bittorrent
Create Torrent
Create .torrent files
Stars: ✭ 264 (-77.18%)
Mutual labels:  torrent, bittorrent
Bittorrent Protocol
Simple, robust, BitTorrent peer wire protocol implementation
Stars: ✭ 279 (-75.89%)
Mutual labels:  torrent, bittorrent
Rain
🌧 BitTorrent client and library in Go
Stars: ✭ 574 (-50.39%)
Mutual labels:  torrent, bittorrent
Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (-13.22%)
Mutual labels:  torrent, bittorrent

peerflix-server

NPM Version NPM Downloads Node.js Version Build Status

logo

Streaming torrent client for node.js with web ui.

screen capture

Based on torrent-stream, inspired by peerflix.

Usage

  1. npm install -g peerflix-server
  2. peerflix-server
  3. Open your browser at http://localhost:9000/
  4. Enjoy!

Configuration

You can configure the application using ~/.config/peerflix-server/config.json file (doesn't exist by default). The options are passed to all torrent-stream instances. Here's an example that overrides the defaults:

{
  "connections": 50,
  "tmp": "/mnt/torrents"
}

You can also change the default port by setting PORT environment variable:

PORT=1234 peerflix-server

# or on windows
SET PORT=1234
peerflix-server

The application stores its current state (list of torrents) in ~/.config/peerflix-server/torrents.json

Daemon

If you want to run peerflix-server as a daemon, you can do it using forever:

npm install -g forever
forever start $(which peerflix-server)

You might also want to enable logging -- see the docs.

FAQ

How do I add password protection?

Development

See Development.md

REST API

See REST.md

Docker

See Docker.md

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].