1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
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."
|