docs: update configuration schema
This commit is contained in:
parent
f088cc2873
commit
228585d434
2 changed files with 167 additions and 275 deletions
|
@ -1,142 +1,61 @@
|
|||
# ----------------------------------------------------------------------
|
||||
# A I R T I M E C O N F I G U R A T I O N
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
# This is an example configuration for Airtime. If you just want to
|
||||
# get started with a basic Airtime setup, or don't know if you should
|
||||
# be reconfiguring any of the following values, just move this file
|
||||
# to '/etc/airtime/' and rename it 'airtime.conf'.
|
||||
#
|
||||
# ----------------------------------------------------------------------
|
||||
# This is an example configuration file.
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# G E N E R A L S E T T I N G S
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
# These settings are used for Airtime's webserver configuration, and
|
||||
# for general-purpose properties.
|
||||
#
|
||||
# api_key: The API key for your Airtime installation.
|
||||
# The value is generated the first time you use Airtime.
|
||||
#
|
||||
# base_url: The host name for your webserver.
|
||||
# The default is localhost.
|
||||
#
|
||||
# base_port: The port for your webserver.
|
||||
# The default is 80.
|
||||
#
|
||||
# base_dir: The root directory for your Airtime installation
|
||||
# on your webserver, relative to the base_url.
|
||||
# The default is /.
|
||||
#
|
||||
# force_ssl: Use HTTPS for all API calls and internal links,
|
||||
# even if the web server is not operating on port
|
||||
# 443. This is useful for working behind a reverse
|
||||
# proxy.
|
||||
# The default is False.
|
||||
#
|
||||
# protocol: Set the specific protocol if required. This is
|
||||
# useful when using http on port 443. Mutually
|
||||
# exclusive with force_ssl.
|
||||
# Default is empty.
|
||||
#
|
||||
# cache_ahead_hours: How many hours ahead of time the Airtime playout
|
||||
# engine (pypo) should cache scheduled media files.
|
||||
# The default is 1.
|
||||
#
|
||||
# airtime_dir: Only used in saas, needed for compatibility.
|
||||
#
|
||||
# station_id: The Airtime station name.
|
||||
# Only used in saas, needed for compatibility.
|
||||
#
|
||||
# auth: Auth adaptor to user
|
||||
# Set to local to use the default db auth or specifiy
|
||||
# a class like LibreTime_Auth_Adaptor_FreeIpa to replace
|
||||
# the built-in adaptor
|
||||
#
|
||||
[general]
|
||||
# The internal API authentication key, this field is required
|
||||
api_key =
|
||||
|
||||
# The public url scheme
|
||||
# Mutually exclusive with force_ssl
|
||||
protocol = http
|
||||
# The public url hostname, default is localhost
|
||||
base_url = localhost
|
||||
# The public url port
|
||||
base_port = 80
|
||||
# The public url base path, default is /
|
||||
base_dir = /
|
||||
force_ssl =
|
||||
protocol =
|
||||
# Force https for generated urls, default is false
|
||||
force_ssl = false
|
||||
|
||||
# How many hours ahead Playout should cache scheduled media files, default is 1
|
||||
cache_ahead_hours = 1
|
||||
airtime_dir =
|
||||
station_id =
|
||||
|
||||
# Authentication adaptor to use for the legacy service, default is local
|
||||
# Specify a class like LibreTime_Auth_Adaptor_FreeIpa to replace the built-in adaptor
|
||||
auth = local
|
||||
#
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# D A T A B A S E
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
# These settings are used to configure your database connection.
|
||||
#
|
||||
# host: The hostname of the database server.
|
||||
# On a default Airtime installation, set this to localhost.
|
||||
#
|
||||
# port: The port of the database server.
|
||||
# On a default Airtime installation, set this to 5432.
|
||||
#
|
||||
# name: The name of the Airtime database.
|
||||
# The default is airtime.
|
||||
#
|
||||
# user: The username for the Airtime database user.
|
||||
# The default is airtime.
|
||||
#
|
||||
# password: The password for the Airtime database user.
|
||||
# The default is airtime.
|
||||
#
|
||||
[database]
|
||||
# The hostname of the PostgreSQL server, default is localhost
|
||||
host = localhost
|
||||
# The port of the PostgreSQL server, default is 5432
|
||||
port = 5432
|
||||
# The name of the PostgreSQL database, default is libretime
|
||||
name = airtime
|
||||
# The username of the PostgreSQL user, default is libretime
|
||||
user = airtime
|
||||
# The password of the PostgreSQL user, default is libretime
|
||||
password = airtime
|
||||
#
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# RABBITMQ
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
[rabbitmq]
|
||||
# The host for the RabbitMQ service, default is localhost
|
||||
# The hostname of the RabbitMQ server, default is localhost
|
||||
host = localhost
|
||||
# The port for the RabbitMQ service, default is 5672
|
||||
# The port of the RabbitMQ server, default is 5672
|
||||
port = 5672
|
||||
# The virtual host for the RabbitMQ service, default is /libretime
|
||||
# The virtual host of RabbitMQ server, default is /libretime
|
||||
vhost = /airtime
|
||||
# The user for the RabbitMQ user, default is libretime
|
||||
# The username of the RabbitMQ user, default is libretime
|
||||
user = airtime
|
||||
# The password for the RabbitMQ user, default is libretime
|
||||
# The password of the RabbitMQ user, default is libretime
|
||||
password = airtime
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# S T O R A G E
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
[current_backend]
|
||||
storage_backend=file
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# M O N I T
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
# These settings are only for backwards compatibility.
|
||||
#
|
||||
# user: The username for the monit user.
|
||||
#
|
||||
# password: The password for the monit user.
|
||||
#
|
||||
[monit]
|
||||
user =
|
||||
password =
|
||||
#
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# PLAYOUT
|
||||
# ----------------------------------------------------------------------
|
||||
|
@ -157,46 +76,27 @@ record_channels = 2
|
|||
# The sample size for recordings, default is 16
|
||||
record_sample_size = 16
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# F A C E B O O K
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
[facebook]
|
||||
facebook_app_id = 0
|
||||
facebook_app_url = http://example.org
|
||||
facebook_app_api_key = 0
|
||||
|
||||
#
|
||||
# ----------------------------------------------------------------------
|
||||
# L D A P
|
||||
# ----------------------------------------------------------------------
|
||||
#
|
||||
# hostname: Hostname of LDAP server
|
||||
#
|
||||
# binddn: Complete DN of user used to bind to LDAP
|
||||
#
|
||||
# password: Password for binddn user
|
||||
#
|
||||
# account_domain: Domain part of username
|
||||
#
|
||||
# basedn: base search DN
|
||||
#
|
||||
# filter_field: Name of the uid field for searching
|
||||
# Usually uid, may be cn
|
||||
#
|
||||
# groupmap_*: Map LibreTime user types to LDAP groups
|
||||
# Lets LibreTime assign user types based on the
|
||||
# group a given user is in.
|
||||
#
|
||||
[ldap]
|
||||
# Hostname of LDAP server
|
||||
hostname = ldap.example.org
|
||||
# Complete DN of user used to bind to LDAP
|
||||
binddn = 'uid=libretime,cn=sysaccounts,cn=etc,dc=int,dc=example,dc=org'
|
||||
# Password for binddn user
|
||||
password = hackme
|
||||
# Domain part of username
|
||||
account_domain = INT.EXAMPLE.ORG
|
||||
# Base search DN
|
||||
basedn = 'cn=users,cn=accounts,dc=int,dc=example,dc=org'
|
||||
# Name of the uid field for searching. Usually uid, may be cn
|
||||
filter_field = uid
|
||||
groupmap_guest = 'cn=guest,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_host = 'cn=host,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_program_manager = 'cn=program_manager,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_admin = 'cn=admins,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
|
||||
# Map user types to LDAP groups. Assign user types based on the group of a given user
|
||||
# Key format is groupmap_*
|
||||
groupmap_superadmin = 'cn=superadmin,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_admin = 'cn=admin,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_program_manager = 'cn=program_manager,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_host = 'cn=host,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
groupmap_guest = 'cn=guest,cn=groups,cn=accounts,dc=int,dc=example,dc=org'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue