WARNING: this playbook has been made obsolete by the MASH playbook, which also supports installing the PeerTube service. There's a migration guide in the changelog.
This Ansible playbook can help you set up your own PeerTube server instance.
PeerTube is a tool for sharing online videos developed by Framasoft, a french non-profit.
This Ansible playbook can set up PeerTube:
-
on your own Debian/CentOS/RedHat server
-
with all services (PeerTube, PostgreSQL, Traefik, etc.) running in Docker containers
-
powered by the official chocobozzz/peertube container image
-
interoperates nicely with related Ansible playbooks or other services using Traefik for reverse-proxying
SSL certificates are automatically managed by a Traefik reverse-proxy.
Various components (Postgres, Traefik, etc.) can be disabled and replaced with your own other implementations (see configuring the playbook).
Using this playbook, you can get the following services configured on your server:
-
a PeerTube server - storing and transcoding your videos
-
(optional) a PostgreSQL database - required by PeerTube
-
(optional) a Redis in-memory datastore - required by PeerTube
-
(optional) a Traefik reverse-proxy server, which obtains free Let's Encrypt SSL certificates
Basically, this playbook aims to get you up-and-running with all the basic necessities around PeerTube.
To configure and install PeerTube on your own server, follow the README in the docs/ directory.
This playbook evolves over time, sometimes with backward-incompatible changes.
When updating the playbook, refer to the changelog to catch up with what's new.
-
Matrix room: #peertube-docker-ansible-deploy:devture.com
-
GitHub issues: spantaleev/peertube-docker-ansible-deploy/issues
You may also be interested in these other playbooks:
-
matrix-docker-ansible-deploy - for deploying a fully-featured Matrix homeserver
-
nextcloud-docker-ansible-deploy - for deploying a Nextcloud server
-
gitea-docker-ansible-deploy - for deploying a Gitea (self-hosted Git service) server
-
vaultwarden-docker-ansible-deploy - for deploying a Vaultwarden password manager server (unofficial Bitwarden compatible server)