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 创建。

关于项目

An ansible role to install peertube

安装
ansible-galaxy install wiseflat.peertube
许可证
Unknown
下载
78
拥有者
SRE @ovh - DBaaS