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