wiseflat.peertube
Ansible 角色:Peertube
为 Ubuntu 安装 Peertube。
要求
此角色仅在 Ubuntu 上运行。
角色变量
可用变量如下所示,包含默认值(请参阅 defaults/main.yml):
peertube_version: v1.0.0-beta.4
peertube_domain: peertube.example.com
peertube_admin_email: [email protected]
peertube_database_suffix: _prod
peertube_database_username: peertube
peertube_database_password: peertube
peertube_smtp_hostname: smtp.example.com
peertube_smtp_port: 465
peertube_smtp_username: [email protected]
peertube_smtp_password: "eid2wueRudiv3ToX0oLkjnHy5rT("
peertube_smtp_tls: true
peertube_smtp_disable_starttls: false
peertube_smtp_ca_file: null # 用于自签名证书
peertube_smtp_from_address: '[email protected]'
peertube_instance_name: PeerTube
peertube_instance_short_description: 'PeerTube,一个使用 P2P(BitTorrent)的联邦(ActivityPub)视频流平台,直接在网页浏览器中通过 WebTorrent 和 Angular 进行访问。'
peertube_instance_description: ""
peertube_instance_terms: ""
peertube_services_twitter_username: '@Chocobozzz'
peertube_services_twitter_whitelisted: false
依赖关系
无。
示例剧本
以下是如何使用该角色的示例:
---
- hosts: peertube
become: true
roles:
- geerlingguy.postgresql
- geerlingguy.nodejs
- geerlingguy.nginx
- geerlingguy.certbot
tasks:
- name: 使用 certbot 测试证书创建
command: /usr/bin/certbot certonly --agree-tos --register-unsafely-without-email --test-cert --renew-by-default --webroot -w /var/www/html/ -d {{ peertube_domain }}
- name: 使用 certbot 生成证书
command: /usr/bin/certbot certonly --agree-tos --renew-by-default --register-unsafely-without-email --webroot -w /var/www/html/ -d {{ peertube_domain }}
- hosts: peertube
become: true
roles:
- wiseflat.peertube
许可证
许可证 GPLv3
作者信息
此角色由 Mathieu Garcia 创建。
