# # AzuraCast Customization # # The application environment. # Valid options: production, development, testing APPLICATION_ENV=production # Manually modify the logging level. # This allows you to log debug-level errors temporarily (for problem-solving) or reduce # the volume of logs that are produced by your installation, without needing to modify # whether your installation is a production or development instance. # Valid options: debug, info, notice, warning, error, critical, alert, emergency # LOG_LEVEL=notice # Enable certain advanced features inside the web interface, including # advanced playlist coniguration, station port assignment, changing base # media directory, and other functionality that should only be used by # users who are comfortable with advanced functionality. # # Disclaimer: If this is enabled, you are responsible for fixing any errors # that are caused by your misuse of advanced features! In many cases, the easiest # fix is to revert your own changes. # # Valid options: true, false ENABLE_ADVANCED_FEATURES=false # Enable the composer "merge" functionality to combine the main application's # composer.json file with any plugins' composer files. # This can have performance implications, so you should only use it if # you use one or more plugins with their own Composer dependencies. # Valid options: true, false COMPOSER_PLUGIN_MODE=false # The minimum port number to use when automatically assigning ports to a station. # By default, this matches the first forwarded port on the "stations" container. # You can modify this variable if your station port range is different. # Be sure to also forward the necessary ports via `docker-compose.yml` # (and nginx, if you want to use the built-in port-80/443 proxy)! AUTO_ASSIGN_PORT_MIN=8000 # The maximum port number to use when automatically assigning ports to a station. # See AUTO_ASSIGN_PORT_MIN. AUTO_ASSIGN_PORT_MAX=8499 # # Database Configuration # -- # Once the database has been installed, DO NOT CHANGE these values! # # The host to connect to. Leave this as the default value unless you're connecting # to an external database server. # Default: mariadb MYSQL_HOST=mariadb # The port to connect to. Leave this as the default value unless you're connecting # to an external database server. # Default: 3306 MYSQL_PORT=3306 # The username AzuraCast will use to connect to the database. # Default: azuracast MYSQL_USER=azuracast # The password AzuraCast will use to connect to the database. # By default, the database is not exposed to the Internet at all and this is only # an internal password used by the service itself. # Default: 0000000000000000000000000 MYSQL_PASSWORD=00000000000000000000000000 # The name of the AzuraCast database. # Default: azuracast MYSQL_DATABASE=azuracast # Automatically generate a random root password upon the first database spin-up. # This password will be visible in the mariadb container's logs. # Default: yes MYSQL_RANDOM_ROOT_PASSWORD=yes # Log slower queries for the purpose of diagnosing issues. Only turn this on when # you need to, by uncommenting this and switching it to 1. # To read the slow query log once enabled, run: # docker-compose exec mariadb slow_queries # Default: 0 MYSQL_SLOW_QUERY_LOG=0 # # Advanced Configuration # # Override the IP/hostname to use when negotiating inbound FTP Passive Mode (PASV) connections. # The system will attempt to automatically detect this, so you often don't need to change it. # FTP_PASV_IP=localhost # PHP's maximum POST body size and max upload filesize. # PHP_MAX_FILE_SIZE=25M # PHP's maximum memory limit. # PHP_MEMORY_LIMIT=128M # PHP's maximum script execution time (in seconds). # PHP_MAX_EXECUTION_TIME=30 # Maximum number of PHP-FPM worker processes to spawn. # PHP_FPM_MAX_CHILDREN=5 # Create additional media sync worker processes. # This setting can be used to increase the performance of the media sync process # by creating additional worker processes to consume messages # Default: 0 # ADDITIONAL_MEDIA_SYNC_WORKER_COUNT=0