# ---------------------------------------------------------------------- # 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'. # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # 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. # # web_server_user: The default webserver user. # The default is www-data. # # 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] api_key = web_server_user = www-data base_url = localhost base_port = 80 base_dir = / force_ssl = protocol = cache_ahead_hours = 1 airtime_dir = station_id = 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] host = localhost port = 5432 name = airtime user = airtime password = airtime # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # RABBITMQ # ---------------------------------------------------------------------- [rabbitmq] # The host for the RabbitMQ service, default is localhost host = localhost # The port for the RabbitMQ service, default is 5672 port = 5672 # The virtual host for the RabbitMQ service, default is /libretime vhost = /airtime # The user for the RabbitMQ user, default is libretime user = airtime # The password for 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 # ---------------------------------------------------------------------- [playout] # Liquidsoap connection host, default is localhost liquidsoap_host = localhost # Liquidsoap connection port, default is 1234 liquidsoap_port = 1234 # The format for recordings, allowed values ogg|mp3, default is ogg record_file_format = ogg # The bitrate for recordings, default is 256 record_bitrate = 256 # The samplerate for recordings, default is 256 record_samplerate = 44100 # The number of channels for recordings, default is 2 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 = ldap.example.org binddn = 'uid=libretime,cn=sysaccounts,cn=etc,dc=int,dc=example,dc=org' password = hackme account_domain = INT.EXAMPLE.ORG basedn = 'cn=users,cn=accounts,dc=int,dc=example,dc=org' 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' groupmap_superadmin = 'cn=superadmin,cn=groups,cn=accounts,dc=int,dc=example,dc=org'