summaryrefslogtreecommitdiff
path: root/azuracast/azuracast.env
diff options
context:
space:
mode:
authorTyler Hoang <tyler@tylerhoang.xyz>2026-07-09 21:49:56 -0700
committerTyler Hoang <tyler@tylerhoang.xyz>2026-07-09 21:49:56 -0700
commit1d043702ef136e8f2e516c5304a57be5718f1f6f (patch)
tree9b3ad070f11dad5994c58acd41a15db8043745aa /azuracast/azuracast.env
Initial commit: docker compose files for all self-hosted servicesHEADmaster
12 services: adguard, ampache, azuracast, flood, glance, glances, grafana, immich, invidious, jellyfin, openwebui, watchtower Each service includes a docker-compose.yml, README.md with setup instructions, and .env.example where applicable.
Diffstat (limited to 'azuracast/azuracast.env')
-rw-r--r--azuracast/azuracast.env195
1 files changed, 195 insertions, 0 deletions
diff --git a/azuracast/azuracast.env b/azuracast/azuracast.env
new file mode 100644
index 0000000..8a45352
--- /dev/null
+++ b/azuracast/azuracast.env
@@ -0,0 +1,195 @@
+# This file was automatically generated by AzuraCast.
+# You can modify it as necessary. To apply changes, restart the Docker containers.
+# Remove the leading "#" symbol from lines to uncomment them.
+
+# The locale to use for CLI commands
+# Valid options: en_US, cs_CZ, nl_NL, fr_FR, de_DE, el_GR, it_IT, ja_JP, ko_KR, nb_NO, pl_PL, pt_PT, pt_BR, ru_RU, zh_CN, es_ES, sv_SE, tr_TR, uk_UA
+# Default: en_US
+LANG=en_US
+
+# The application environment
+# Valid options: Production, Testing, Development
+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=
+
+# Enable Custom Code Plugins
+# Enable the composer "merge" functionality to combine the main application's
+# composer.json file with any plugin 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
+
+# Minimum Port for Station Port Assignment
+# Modify this if your stations are listening on nonstandard ports.
+AUTO_ASSIGN_PORT_MIN=8000
+
+# Maximum Port for Station Port Assignment
+# Modify this if your stations are listening on nonstandard ports.
+AUTO_ASSIGN_PORT_MAX=8499
+
+# Show Detailed Slim Application Errors
+# This allows you to debug Slim Application Errors you may encounter. By
+# default, this is disabled to prevent users from seeing privileged
+# information. Please report any Slim Application Error logs to the
+# development team on GitHub.
+# Valid options: true, false
+SHOW_DETAILED_ERRORS=false
+
+# MariaDB Host
+# Do not modify this after installation.
+# Default: localhost
+MYSQL_HOST=localhost
+
+# MariaDB Port
+# Do not modify this after installation.
+# Default: 3306
+MYSQL_PORT=3306
+
+# MariaDB Username
+# Do not modify this after installation.
+# Default: azuracast
+MYSQL_USER=azuracast
+
+# MariaDB Password
+# Do not modify this after installation.
+# Default: azur4c457
+MYSQL_PASSWORD=your_mysql_password_here
+
+# MariaDB Database Name
+# Do not modify this after installation.
+# Default: azuracast
+MYSQL_DATABASE=azuracast
+
+# Auto-generate Random MariaDB Root Password
+# Do not modify this after installation.
+# MYSQL_RANDOM_ROOT_PASSWORD=
+
+# MariaDB Root Password
+# Do not modify this after installation.
+MYSQL_ROOT_PASSWORD=your_root_password_here
+
+# Enable MariaDB Slow Query Log
+# Log slower queries to diagnose possible database issues. Only turn this on
+# if needed.
+# MYSQL_SLOW_QUERY_LOG=
+
+# MariaDB Maximum Connections
+# Set the amount of allowed connections to the database. This value should be
+# increased if you are seeing the "Too many connections" error in the logs.
+# Default: 100
+# MYSQL_MAX_CONNECTIONS=100
+
+# MariaDB InnoDB Buffer Pool Size
+# The InnoDB buffer pool size controls how much data & indexes are kept in
+# memory. Making sure that this value is as large as possible reduces the
+# amount of disk IO.
+# Default: 128M
+# MYSQL_INNODB_BUFFER_POOL_SIZE=128M
+
+# MariaDB InnoDB Log File Size
+# The InnoDB log file is used to achieve data durability in case of crashes
+# or unexpected shutoffs and to allow the DB to better optimize IO for write
+# operations.
+# Default: 16M
+# MYSQL_INNODB_LOG_FILE_SIZE=16M
+
+# Enable Redis
+# Disable to use a flatfile cache instead of Redis.
+# ENABLE_REDIS=
+
+# Redis Host
+# Default: localhost
+REDIS_HOST=localhost
+
+# Redis Port
+# Default: 6379
+REDIS_PORT=6379
+
+# Redis DB (Recommended to Use Default)
+# REDIS_DB=
+
+# PHP Maximum POST File Size
+# Default: 25M
+# PHP_MAX_FILE_SIZE=25M
+
+# PHP Memory Limit
+# Default: 128M
+# PHP_MEMORY_LIMIT=128M
+
+# PHP Script Maximum Execution Time (Seconds)
+# Default: 30
+# PHP_MAX_EXECUTION_TIME=30
+
+# Short Sync Task Execution Time (Seconds)
+# The maximum execution time (and lock timeout) for the 15-second, 1-minute
+# and 5-minute synchronization tasks.
+# SYNC_SHORT_EXECUTION_TIME=
+
+# Long Sync Task Execution Time (Seconds)
+# The maximum execution time (and lock timeout) for the 1-hour
+# synchronization task.
+# SYNC_LONG_EXECUTION_TIME=
+
+# Now Playing Delay Time (Seconds)
+# The delay (in seconds) between Now Playing checks for every station.
+# Decrease for more frequent checks at the expense of performance; increase
+# for less frequent checks but better performance (for large installations).
+# NOW_PLAYING_DELAY_TIME=
+
+# Now Playing Max Concurrent Processes
+# The maximum number of concurrent processes for now playing updates.
+# Increasing this can help reduce the latency between updates now playing
+# updates on large installations.
+# NOW_PLAYING_MAX_CONCURRENT_PROCESSES=
+
+# Maximum PHP-FPM Worker Processes
+# Default: 5
+# PHP_FPM_MAX_CHILDREN=5
+
+# Enable Performance Profiling Extension
+# Profiling data can be viewed by visiting
+# http://your-azuracast-site/?SPX_KEY=dev&SPX_UI_URI=/.
+# PROFILING_EXTENSION_ENABLED=
+
+# Profile Performance on All Requests
+# This will have a significant performance impact on your installation.
+# PROFILING_EXTENSION_ALWAYS_ON=
+
+# Profiling Extension HTTP Key
+# The value for the "SPX_KEY" parameter for viewing profiling pages.
+# PROFILING_EXTENSION_HTTP_KEY=
+
+# Profiling Extension IP Allow List
+# Valid options: 127.0.0.1, *
+# Default: *
+# PROFILING_EXTENSION_HTTP_IP_WHITELIST=*
+
+# Nginx Max Client Body Size
+# This is the total size any single request body can be. AzuraCast chunks its
+# uploads into smaller file sizes, so this only applies when doing custom
+# uploads via the API. Sizes should be listed in a format like "100K",
+# "128M", "1G" for kilobytes, megabytes, and gigabytes respectively.
+# Default: 50M
+# NGINX_CLIENT_MAX_BODY_SIZE=50M
+
+# Automatically block common bots and crawlers
+# If enabled, this will automatically download and update the Ultimate Nginx
+# Bad Bot Blocker, which will block aggressive crawlers and other bots.
+# Valid options: true, false
+NGINX_BLOCK_BOTS=false
+
+# Enable web-based Docker image updates
+# Default: true
+# ENABLE_WEB_UPDATER=true
+
+# Extra Ubuntu packages to install upon startup
+# Default: "Separate package names with a space. Packages will be installed during container startup."
+# INSTALL_PACKAGES_ON_STARTUP="Separate package names with a space. Packages will be installed during container startup."