<?php12return [3/*4|--------------------------------------------------------------------------5| Restricted Environment6|--------------------------------------------------------------------------7|8| Set this environment variable to true to enable a restricted configuration9| setup on the panel. When set to true, configurations stored in the10| database will not be applied.11*/1213'load_environment_only' => (bool) env('APP_ENVIRONMENT_ONLY', false),1415/*16|--------------------------------------------------------------------------17| Service Author18|--------------------------------------------------------------------------19|20| Each panel installation is assigned a unique UUID to identify the21| author of custom services, and make upgrades easier by identifying22| standard Pterodactyl shipped services.23*/2425'service' => [26'author' => env('APP_SERVICE_AUTHOR', '[email protected]'),27],2829/*30|--------------------------------------------------------------------------31| Authentication32|--------------------------------------------------------------------------33|34| Should login success and failure events trigger an email to the user?35*/3637'auth' => [38'2fa_required' => env('APP_2FA_REQUIRED', 0),39'2fa' => [40'bytes' => 32,41'window' => env('APP_2FA_WINDOW', 4),42'verify_newer' => true,43],44],4546/*47|--------------------------------------------------------------------------48| Pagination49|--------------------------------------------------------------------------50|51| Certain pagination result counts can be configured here and will take52| effect globally.53*/5455'paginate' => [56'frontend' => [57'servers' => env('APP_PAGINATE_FRONT_SERVERS', 15),58],59'admin' => [60'servers' => env('APP_PAGINATE_ADMIN_SERVERS', 25),61'users' => env('APP_PAGINATE_ADMIN_USERS', 25),62],63'api' => [64'nodes' => env('APP_PAGINATE_API_NODES', 25),65'servers' => env('APP_PAGINATE_API_SERVERS', 25),66'users' => env('APP_PAGINATE_API_USERS', 25),67],68],6970/*71|--------------------------------------------------------------------------72| Guzzle Connections73|--------------------------------------------------------------------------74|75| Configure the timeout to be used for Guzzle connections here.76*/7778'guzzle' => [79'timeout' => env('GUZZLE_TIMEOUT', 15),80'connect_timeout' => env('GUZZLE_CONNECT_TIMEOUT', 5),81],8283/*84|--------------------------------------------------------------------------85| CDN86|--------------------------------------------------------------------------87|88| Information for the panel to use when contacting the CDN to confirm89| if panel is up to date.90*/9192'cdn' => [93'cache_time' => 60,94'url' => 'https://cdn.pterodactyl.io/releases/latest.json',95],9697/*98|--------------------------------------------------------------------------99| Client Features100|--------------------------------------------------------------------------101|102| Allow clients to create their own databases.103*/104105'client_features' => [106'databases' => [107'enabled' => env('PTERODACTYL_CLIENT_DATABASES_ENABLED', true),108'allow_random' => env('PTERODACTYL_CLIENT_DATABASES_ALLOW_RANDOM', true),109],110111'schedules' => [112// The total number of tasks that can exist for any given schedule at once.113'per_schedule_task_limit' => env('PTERODACTYL_PER_SCHEDULE_TASK_LIMIT', 10),114],115116'allocations' => [117'enabled' => env('PTERODACTYL_CLIENT_ALLOCATIONS_ENABLED', false),118'range_start' => env('PTERODACTYL_CLIENT_ALLOCATIONS_RANGE_START'),119'range_end' => env('PTERODACTYL_CLIENT_ALLOCATIONS_RANGE_END'),120],121],122123/*124|--------------------------------------------------------------------------125| File Editor126|--------------------------------------------------------------------------127|128| This array includes the MIME filetypes that can be edited via the web.129*/130131'files' => [132'max_edit_size' => env('PTERODACTYL_FILES_MAX_EDIT_SIZE', 1024 * 1024 * 4),133],134135/*136|--------------------------------------------------------------------------137| Dynamic Environment Variables138|--------------------------------------------------------------------------139|140| Place dynamic environment variables here that should be auto-appended141| to server environment fields when the server is created or updated.142|143| Items should be in 'key' => 'value' format, where key is the environment144| variable name, and value is the server-object key. For example:145|146| 'P_SERVER_CREATED_AT' => 'created_at'147*/148149'environment_variables' => [150'P_SERVER_ALLOCATION_LIMIT' => 'allocation_limit',151],152153/*154|--------------------------------------------------------------------------155| Asset Verification156|--------------------------------------------------------------------------157|158| This section controls the output format for JS & CSS assets.159*/160161'assets' => [162'use_hash' => env('PTERODACTYL_USE_ASSET_HASH', false),163],164165/*166|--------------------------------------------------------------------------167| Email Notification Settings168|--------------------------------------------------------------------------169|170| This section controls what notifications are sent to users.171*/172173'email' => [174// Should an email be sent to a server owner once their server has completed it's first install process?175'send_install_notification' => env('PTERODACTYL_SEND_INSTALL_NOTIFICATION', true),176// Should an email be sent to a server owner whenever their server is reinstalled?177'send_reinstall_notification' => env('PTERODACTYL_SEND_REINSTALL_NOTIFICATION', true),178],179180/*181|--------------------------------------------------------------------------182| Telemetry Settings183|--------------------------------------------------------------------------184|185| This section controls the telemetry sent by Pterodactyl.186*/187188'telemetry' => [189'enabled' => env('PTERODACTYL_TELEMETRY_ENABLED', true),190],191];192193194