All Projects → bhutanio → videostream

bhutanio / videostream

Licence: other
Video Streaming site using Laravel and WebTorrent

Programming Languages

HTML
75241 projects
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to videostream

Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (+2688.89%)
Mutual labels:  bittorrent, webtorrent
Ut metadata
BitTorrent Extension for Peers to Send Metadata Files (BEP 9)
Stars: ✭ 98 (+172.22%)
Mutual labels:  bittorrent, webtorrent
Bittorrent Peerid
Map a BitTorrent peer ID to a human-readable client name and version
Stars: ✭ 47 (+30.56%)
Mutual labels:  bittorrent, webtorrent
Webtorrent Cli
WebTorrent, the streaming torrent client. For the command line.
Stars: ✭ 633 (+1658.33%)
Mutual labels:  bittorrent, webtorrent
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (+391.67%)
Mutual labels:  bittorrent, webtorrent
P2p Media Loader
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
Stars: ✭ 822 (+2183.33%)
Mutual labels:  bittorrent, webtorrent
Bittorrent Tracker
🌊 Simple, robust, BitTorrent tracker (client & server) implementation
Stars: ✭ 1,184 (+3188.89%)
Mutual labels:  bittorrent, webtorrent
Parse Torrent
Parse a torrent identifier (magnet uri, .torrent file, info hash)
Stars: ✭ 325 (+802.78%)
Mutual labels:  bittorrent, webtorrent
Torrentpier
Main project repository
Stars: ✭ 166 (+361.11%)
Mutual labels:  bittorrent, webtorrent
Wt Tracker
High-performance WebTorrent tracker
Stars: ✭ 144 (+300%)
Mutual labels:  bittorrent, webtorrent
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+70883.33%)
Mutual labels:  bittorrent, webtorrent
Fastcast
🌊 Stream peer-to-peer audio and video content
Stars: ✭ 202 (+461.11%)
Mutual labels:  bittorrent, webtorrent
Planktos
Serving websites over bittorrent
Stars: ✭ 481 (+1236.11%)
Mutual labels:  bittorrent, webtorrent
Trackerslist
Updated list of public BitTorrent trackers
Stars: ✭ 31,704 (+87966.67%)
Mutual labels:  bittorrent, webtorrent
Webtorrent Hybrid
WebTorrent (with WebRTC support in Node.js)
Stars: ✭ 422 (+1072.22%)
Mutual labels:  bittorrent, webtorrent
Webtorrent Desktop
❤️ Streaming torrent app for Mac, Windows, and Linux
Stars: ✭ 8,587 (+23752.78%)
Mutual labels:  bittorrent, webtorrent
Create Torrent
Create .torrent files
Stars: ✭ 264 (+633.33%)
Mutual labels:  bittorrent, webtorrent
Bittorrent Protocol
Simple, robust, BitTorrent peer wire protocol implementation
Stars: ✭ 279 (+675%)
Mutual labels:  bittorrent, webtorrent
Node Bencode
bencode de/encoder for nodejs
Stars: ✭ 124 (+244.44%)
Mutual labels:  bittorrent, webtorrent
Magnet Uri
Parse a magnet URI and return an object of keys/values
Stars: ✭ 183 (+408.33%)
Mutual labels:  bittorrent, webtorrent

VideoStream - Video Streaming site using Laravel and WebTorrent

Dependency Status

Requirement

Installation

  • Install some packages sudo apt-get install ffmpeg mediainfo transmission-cli
  • clone the repository: git clone https://github.com/bhutanio/videostream.git videostream
  • create a database
  • create configuration env file .env refer to .env.example
  • install: composer install --no-dev
  • setup database tables: php artisan migrate

Setup Admin Account

php artisan tinker
DB::table('users')->where('id', 2)->update(['email'=>'[email protected]']);

Click on forgot password link on the login page and reset password for your admin user.

Setup Cron Job

crontab -e -u www-data
* * * * * php /home/web/videostream/artisan schedule:run >/dev/null 2>&1
*/5 * * * * php /home/web/videostream/artisan auth:clear-resets >/dev/null 2>&1

Setup Supervisor

nano /etc/supervisor/conf.d/videostream.conf
[program:videostream-queue]
process_name=%(program_name)s_%(process_num)02d
command=php /home/web/videostream/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=2

Setup Google ReCaptcha

Visit https://www.google.com/recaptcha/admin and register your site

Get Site key and Secret key, add them in your .env file

...
## Site Key
GOOGLE_RECAPTCHA_SITE=''
## Secret Key
GOOGLE_RECAPTCHA_SECRET=''
...

License

VideoStream is open source software licensed under the MIT license.

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