The configuration for peertube.rare
Go to file
Felix Ableitner 03c66debc2 Update readme 2019-05-15 14:10:52 +02:00
templates Use network_mode host to fix view counter 2019-04-20 16:09:27 +02:00
.gitignore Use example file for inventory, instead of committing own file 2019-04-19 14:37:26 +02:00
LICENSE Add AGPL license 2019-05-15 12:00:52 +00:00
README.md Update readme 2019-05-15 14:10:52 +02:00
ansible.cfg Convert project to ansible 2019-04-12 11:08:53 +02:00
inventory.example Use example file for inventory, instead of committing own file 2019-04-19 14:37:26 +02:00
migration.sh Add comment to migration.sh 2019-05-15 14:03:49 +02:00
peertube.yml Convert project to ansible 2019-04-12 11:08:53 +02:00

README.md

Peertube setup with Ansible and Docker-Compose

This repo lets you easily setup a Peertube server based on docker-compose.

Features

  • automatic Let's Encrypt certificate handling via Traefik
  • file caching with nginx (to limit backend access and Peertube CPU usage)
  • email sending works out of the box

Setup

Clone the repo onto your local machine.

Copy inventory.example to inventory, and configure the hosts you want to work with.

Install Python and Ansible on your local machine:

apt install python
pip2 install ansible

Run the playbook:

ansible-playbook --become peertube.yml

The first time you run it, Ansible will output the root password.

Note: If you use this for an existing Peertube instance, make sure the file passwords/*your-server*/postgres exists and contains the correct password. Otherwise Ansible will change the password in Peertube, and it won't be able to connect to the database.