1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/peertube_ynh.git synced 2024-09-03 19:56:29 +02:00
Federated (ActivityPub) video streaming platform using P2P for YunoHost
Find a file
2018-03-28 00:52:37 +05:30
conf Update to v1.0.0-beta.1, removing unused yarn.list 2018-03-20 16:49:09 +01:00
scripts Update to v1.0.0-alpha.6, using trusted sources for dependencies 2018-03-09 12:22:33 +01:00
check_process First commit 2017-12-08 05:05:52 +05:30
LICENSE commits to make the app in working state 2017-12-11 09:58:25 +05:30
manifest.json Update to latest release 2018-02-28 16:41:02 +01:00
README.md Added backup and restore 2018-03-28 00:52:37 +05:30

PeerTube app for YunoHost

Install Peertube with YunoHost

PeerTube is a decentralized video streaming platform using P2P (BitTorrent) directly in the web browser, using WebTorrent.

PeerTube is sponsored by Framasoft, a non-profit that promotes, spreads and develops free-libre software. If you want to support this project, please consider donating them.

Demonstration

Want to see in action?

  • Demo
  • Video to see how the "decentralization feature" looks like
  • Video showcasing A2HS

Installation

  1. Require dedicated domain like peertube.domain.tld.
  2. No LDAP support (blocked until upstream implements it)
  3. URL can not be changed once selected.
  4. Peertube is under beta stage, don't use it for production
  5. Take notice that this YunoHost package claims the following features:
  • Install
  • Remove
  • Upgrade
  • Backup
  • Restore
  1. Install the app by following command:

     $ sudo yunohost app install https://github.com/YunoHost-Apps/peertube_ynh
    
  2. Use root as the admin username and the password given while installation of the Peertube for the login.

  3. Don't forget to change the port if using a multi-instance for Peertube.

Why

We can't build a FOSS video streaming alternatives to YouTube, Dailymotion, Vimeo... with a centralized software. One organization alone cannot have enough money to pay bandwidth and video storage of its server.

So we need to have a decentralized network (as Hubzilla (Hubzilla YunoHost), Friendica (Friendica YunoHost), Mastodon (Mastodon YunoHost), Diaspora (Diaspora YunoHost)). But it's not enough because one video could become famous and overload the server. It's the reason why we need to use a P2P protocol to limit the server load. Thanks to WebTorrent, we can make P2P (thus bittorrent) inside the web browser right now.

Dependencies

  • NodeJS >= 6.x
  • npm >= 3.x
  • yarn
  • OpenSSL (cli)
  • PostgreSQL
  • FFmpeg

LICENSE

PeerTube is licensed under the GNU Affero General Public License v3.0.