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)を使用してWebブラウザ内で直接動画をストリーミングする連邦型(ActivityPub)のプラットフォームです。'
peertube_instance_description: ""
peertube_instance_terms: ""
peertube_services_twitter_username: '@Chocobozzz'
peertube_services_twitter_whitelisted: false

依存関係

なし。

例 Playbook

ロールの使い方の例を含めます:

---
- 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
ダウンロード
70
所有者
SRE @ovh - DBaaS