'www-data', 'files_mode' => 0664, 'dirs_mode' => 0775, 'is_dev' => true, 'static_public_path' => '/assets', 'openwrt_ip' => '192.168.1.1', 'inverterd_host' => '192.168.1.2', 'inverterd_port' => 8305, 'pump_host' => '192.168.1.2', 'pump_port' => 8307, 'temphumd_servers' => [ // fill here, example: 'hall' => ['192.168.1.3', 8306, 'Big Hall'/*, optional: config::TEMPHUMD_NO_HUM */], ], // modem names (array keys) must match ipset names and // routing table names on the openwrt router // // the order of the keys in the array must be the same // as the order in which fwmark iptables rules are applied 'modems' => [ 'modem-example' => [ 'ip' => '1.2.3.4', 'label' => 'Modem Name', 'short_label' => 'Mname', 'legacy_token_auth' => false, ], ], // 'routing_smallhome_ip' => 'fill_me', // 'routing_default' => 'fill_me', 'debug_backtrace' => true, 'debug_file' => '.debug.log', 'twig_cache' => true, 'templates' => [ 'web' => [ 'root' => 'templates-web', 'cache' => 'cache/templates-web', ], ], 'static' => [ 'app.css' => 12, 'app.js' => 7, 'polyfills.js' => 1, 'modem.js' => 2, 'inverter.js' => 2, 'h265webjs-dist/h265webjs-v20221106.js' => 3, 'h265webjs-dist/h265webjs-v20221106-reminified.js' => 1, 'h265webjs-dist/missile.js' => 1, ], 'cam_hls_access_key' => '', 'cam_hls_proto' => 'http', // bool|callable 'cam_hls_host' => '192.168.1.1', // bool|callable 'cam_list' => [ 'low' => [ // fill me with names ], 'high' => [ // fill me with names ], 'labels' => [ // assoc array ], ], 'vk_sms_checker' => [ 'telegram_token' => '', 'telegram_chat_id' => '', 'modem_name' => '', // reference to the 'modems' array ], 'database_path' => getenv('HOME').'/.config/homekit.localwebsite.sqlite3', 'auth_cookie_host' => '', 'auth_need' => false, // bool|callable 'auth_pw_salt' => '', 'grafana_sensors_url' => '', 'grafana_inverter_url' => '', 'ipcam_server_api_addr' => '', 'dhcp_hostname_overrides' => [], ];