daftaupe/peertube

Project ID: 19030

Description

Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.

Installation Instructions

You will need PostgreSQL, Node.JS and FFMpeg (list of versions required https://github.com/Chocobozzz/PeerTube#package-create-your-own-instance):

  • Fedora you need RPM Fusion repository enabled
    sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
  • CentOS you will need EPEL and the unofficial EPEL-multimedia repositories enabled cd /etc/yum.repos.d && curl -O https://negativo17.org/repos/epel-multimedia.repo
    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Put SELinux in permissive mode

setenforce 0

Enable COPR repository

dnf copr enable daftaupe/peertube

Install required packages

dnf install peertube postgresql-server -y
postgresql-setup --initdb --unit postgresql
systemctl start postgresql

Setup the database

su - postgres
initdb
createuser peertube -W
createdb -O peertube peertube_prod
echo "host peertube_prod peertube 127.0.0.1/32 md5" >> data/pg_hba.conf
(as root) systemctl reload postgresql

Start the services

systemctl start redis

Edit the configuration to fit your needs

vim /etc/peertube/production.yaml

Start PeerTube and get the initial root / password

systemctl start peertube && journalctl -f -u peertube

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds