daftaupe / peertube

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 :

  • 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 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
Epel for CentOS 7 x86_64 [modified] (1)* Epel for CentOS 7 (53 downloads)
Fedora 27 x86_64 (0)* Fedora 27 (18 downloads)
Fedora 28 x86_64 (0)* Fedora 28 (26 downloads)

* Total number of packages downloaded in the last seven days.

External Repository List

The following repositories are accessible during builds