infrastructure/roles/owncast/defaults/main.yml

81 lines
2.6 KiB
YAML

---
# Default variables for the owncast role
# Infrastructure
# Ansible instructions to deploy the infrastructure
# Copyright (C) 2020 Saibotk
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, version 3 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# The install locations
owncast_install_location: "/srv/owncast"
owncast_config_location: "{{ owncast_install_location }}/config"
# The certresolver for traefik to use on this domain
owncast_certresolver: letsencrypt_http
# The domain under which the server is made available using traefik
owncast_domain: stream.example.com
# The owncast container image and version to use
owncast_image: docker.io/gabekangas/owncast
# renovate: depName=docker.io/gabekangas/owncast
owncast_image_version: "0.0.13"
# The RTMP port
owncast_stream_port: 1935
# IPv6 ULA config for the bridge network used by docker-ipv6-nat
owncast_ipv6:
enabled: false
subnet: "fd9e:21a7:a92c:1225::/64"
# Application config below
# See https://owncast.online/docs/configuration/ for more information and a full reference
# Put the whole config into this object and it will be put into the file
owncast_config:
instanceDetails:
name: Owncast
title: Owncast
summary: "This is brief summary of whom you are or what your stream is. You can edit this description in your config file."
logo: /img/logo.svg
tags:
- music
- software
- streaming
# https://owncast.online/docs/configuration/#external-links
# for full list of supported social links. All optional.
socialHandles:
- platform: github
url: http://github.com/owncast/owncast
videoSettings:
# Change this value and keep it secure. Treat it like a password to your live stream.
streamingKey:
streamQualities:
- medium:
videoBitrate: 1200
encoderPreset: veryfast
# Set to true if you don't want the service checking for future releases.
disableUpgradeChecks: false
# Off by default. You can optionally list yourself in the Owncast directory.
# Make sure your instanceURL is the public URL to your Owncast instance.
yp:
enabled: false
instanceURL: https://stream.myserver.org