#!/bin/bash # This file is auto-generated by generate_function_manifest.sh # Do not edit manually — run # ./scripts/source/files/generate_function_manifest.sh run # Function name → relative path. Used by the lazy loader (LP_LAZY=1) # to install an autoload stub for each public function. First call to a # stub sources the real file, which redefines the function with the real # body; subsequent calls hit the real one directly. Path is relative to # install_scripts_dir for "scripts" entries, install_containers_dir for # "containers" entries — see LP_FN_ROOT below. declare -gA LP_FN_MAP=( [acquireSingletonLock]="crontab/task/crontab_task_processor.sh" [adoptDockerSubnet]="checks/requirements/check_docker_network.sh" [appAdguardApplyDnsUpdater]="adguard/tools/adguard_apply_dns_updater.sh" [appAdguardResetPassword]="adguard/tools/adguard_reset_password.sh" [appBookstackCreateAccount]="bookstack/tools/bookstack_create_account.sh" [appBookstackDeleteUser]="bookstack/tools/bookstack_delete_user.sh" [appBookstackListUsers]="bookstack/tools/bookstack_list_users.sh" [appBookstackResetPassword]="bookstack/tools/bookstack_reset_password.sh" [appBookstackSetAdmin]="bookstack/tools/bookstack_set_admin.sh" [appCrowdSecAlertsList]="crowdsec/scripts/crowdsec_alerts_list.sh" [appCrowdSecConsoleDisable]="crowdsec/scripts/crowdsec_console_disable.sh" [appCrowdSecConsoleEnroll]="crowdsec/scripts/crowdsec_console_enroll.sh" [appCrowdSecDecisionsList]="crowdsec/scripts/crowdsec_decisions_list.sh" [appCrowdSecFixPriority]="crowdsec/scripts/crowdsec_fix_priority.sh" [appCrowdSecHubUpdate]="crowdsec/scripts/crowdsec_hub_update.sh" [appCrowdSecMetrics]="crowdsec/scripts/crowdsec_metrics.sh" [appCrowdSecStatus]="crowdsec/scripts/crowdsec_status.sh" [appCrowdSecUnban]="crowdsec/scripts/crowdsec_unban.sh" [appCrowdSecUpdate]="crowdsec/scripts/crowdsec_update.sh" [appCrowdSecVerifyFirewall]="crowdsec/scripts/crowdsec_verify_firewall.sh" [appDashyManageShortcuts]="dashy/tools/dashy_manage_shortcuts.sh" [appDashyUpdateConf]="dashy/scripts/dashy_update_conf.sh" [appFocalboardCreateAccount]="focalboard/tools/focalboard_create_account.sh" [appFocalboardDeleteUser]="focalboard/tools/focalboard_delete_user.sh" [appFocalboardListUsers]="focalboard/tools/focalboard_list_users.sh" [appFocalboardResetPassword]="focalboard/tools/focalboard_reset_password.sh" [appFocalboardSetAdmin]="focalboard/scripts/focalboard_set_admin.sh" [appGetKeyData]="app/app_get_key_data.sh" [appGiteaCreateAccount]="gitea/tools/gitea_create_account.sh" [appGiteaDeleteUser]="gitea/tools/gitea_delete_user.sh" [appGiteaListUsers]="gitea/tools/gitea_list_users.sh" [appGiteaResetPassword]="gitea/tools/gitea_reset_password.sh" [appGiteaSetAdmin]="gitea/tools/gitea_set_admin.sh" [appGluetunRecreateRouted]="gluetun/scripts/gluetun_recreate_routed.sh" [appGluetunRefreshProviders]="gluetun/tools/gluetun_refresh_providers.sh" [appInstallCheckRequirements]="checks/requirements/check_app_install.sh" [appInstallMenu]="menu/menu_app_install.sh" [appInvidiousCreateAccount]="invidious/tools/invidious_create_account.sh" [appInvidiousDeleteUser]="invidious/tools/invidious_delete_user.sh" [appInvidiousListUsers]="invidious/tools/invidious_list_users.sh" [appInvidiousResetPassword]="invidious/tools/invidious_reset_password.sh" [appInvidiousSetAdmin]="invidious/scripts/invidious_set_admin.sh" [appLinkdingCreateAccount]="linkding/tools/linkding_create_account.sh" [appLinkdingDeleteUser]="linkding/tools/linkding_delete_user.sh" [appLinkdingListUsers]="linkding/tools/linkding_list_users.sh" [appLinkdingResetPassword]="linkding/tools/linkding_reset_password.sh" [appLinkdingSetAdmin]="linkding/tools/linkding_set_admin.sh" [appNetworkApplyMode_gluetun]="gluetun/scripts/gluetun_network.sh" [appNetworkRegisterPorts_gluetun]="gluetun/scripts/gluetun_network.sh" [appNextcloudAddTrustedDomain]="nextcloud/tools/nextcloud_add_trusted_domain.sh" [appNextcloudCreateAccount]="nextcloud/tools/nextcloud_create_account.sh" [appNextcloudDeleteUser]="nextcloud/tools/nextcloud_delete_user.sh" [appNextcloudListUsers]="nextcloud/tools/nextcloud_list_users.sh" [appNextcloudRescanFiles]="nextcloud/tools/nextcloud_rescan_files.sh" [appNextcloudResetPassword]="nextcloud/tools/nextcloud_reset_password.sh" [appNextcloudSetAdmin]="nextcloud/tools/nextcloud_set_admin.sh" [appNextcloudSystemStatus]="nextcloud/tools/nextcloud_system_status.sh" [appNextcloudTailLogs]="nextcloud/tools/nextcloud_tail_logs.sh" [appNextcloudToggleMaintenance]="nextcloud/tools/nextcloud_toggle_maintenance.sh" [appOwnCloudSetupConfig]="owncloud/scripts/owncloud_setup_config.sh" [appPiholeApplyDnsUpdater]="pihole/tools/pihole_apply_dns_updater.sh" [_appReqHasDomain]="checks/requirements/check_app_install.sh" [_appReqServiceInstalled]="checks/requirements/check_app_install.sh" [_appReqServiceMsg]="checks/requirements/check_app_install.sh" [appScanAvailable]="app/app_scan_available.sh" [appSetupComposeTags_gluetun]="gluetun/scripts/gluetun_compose_tags.sh" [appSetupComposeTags_nextcloud]="nextcloud/scripts/nextcloud_compose_tags.sh" [appSetupComposeTags_pihole]="pihole/scripts/pihole_compose_tags.sh" [appSetupComposeTags_searxng]="searxng/scripts/searxng_compose_tags.sh" [appSetupComposeTags_speedtest]="speedtest/scripts/speedtest_compose_tags.sh" [appSetupComposeTags_vaultwarden]="vaultwarden/scripts/vaultwarden_compose_tags.sh" [appSetupComposeTags_wireguard]="wireguard/scripts/wireguard_compose_tags.sh" [appStatus]="app/app_status.sh" [appTraefikExtraMiddlewares_onlyoffice]="onlyoffice/scripts/onlyoffice_traefik.sh" [appTraefikResetPassword]="traefik/tools/traefik_reset_password.sh" [appTraefikSkipsDefaultMiddleware_onlyoffice]="onlyoffice/scripts/onlyoffice_traefik.sh" [appTraefikSkipsDefaultMiddleware_owncloud]="owncloud/scripts/owncloud_traefik.sh" [appUninstallMenu]="menu/menu_app_uninstall.sh" [appUpdateSpecifics]="app/app_update_specifics.sh" [appUpdateSpecifics_adguard]="adguard/scripts/adguard_update_specifics.sh" [appUpdateSpecifics_dashy]="dashy/scripts/dashy_update_specifics.sh" [appUpdateSpecifics_focalboard]="focalboard/scripts/focalboard_update_specifics.sh" [appUpdateSpecifics_libreportal]="libreportal/scripts/libreportal_update_specifics.sh" [appUpdateSpecifics_nextcloud]="nextcloud/scripts/nextcloud_update_specifics.sh" [appUpdateSpecifics_pihole]="pihole/scripts/pihole_update_specifics.sh" [appWebuiRefresh_gluetun]="gluetun/scripts/gluetun_providers.sh" [atomicWriteWebUI]="webui/data/utils/webui_atomic_write.sh" [authAdapter_adguard_setPassword]="adguard/scripts/adguard_auth.sh" [authAdapter_bookstack_createUser]="bookstack/scripts/bookstack_auth.sh" [authAdapter_bookstack_deleteUser]="bookstack/scripts/bookstack_auth.sh" [authAdapter_bookstack_listUsers]="bookstack/scripts/bookstack_auth.sh" [authAdapter_bookstack_setAdmin]="bookstack/scripts/bookstack_auth.sh" [authAdapter_bookstack_setPassword]="bookstack/scripts/bookstack_auth.sh" [authAdapterCall]="app/auth_adapter.sh" [authAdapterCanDo]="app/auth_adapter.sh" [authAdapter_focalboard_createUser]="focalboard/scripts/focalboard_auth.sh" [authAdapter_focalboard_deleteUser]="focalboard/scripts/focalboard_auth.sh" [authAdapter_focalboard_listUsers]="focalboard/scripts/focalboard_auth.sh" [authAdapter_focalboard_setAdmin]="focalboard/scripts/focalboard_auth.sh" [authAdapter_focalboard_setPassword]="focalboard/scripts/focalboard_auth.sh" [authAdapter_gitea_createUser]="gitea/scripts/gitea_auth.sh" [authAdapter_gitea_listUsers]="gitea/scripts/gitea_auth.sh" [authAdapter_gitea_setPassword]="gitea/scripts/gitea_auth.sh" [authAdapter_invidious_createUser]="invidious/scripts/invidious_auth.sh" [authAdapter_invidious_deleteUser]="invidious/scripts/invidious_auth.sh" [authAdapter_invidious_listUsers]="invidious/scripts/invidious_auth.sh" [authAdapter_invidious_setAdmin]="invidious/scripts/invidious_auth.sh" [authAdapter_invidious_setPassword]="invidious/scripts/invidious_auth.sh" [authAdapter_linkding_createUser]="linkding/scripts/linkding_auth.sh" [authAdapter_linkding_deleteUser]="linkding/scripts/linkding_auth.sh" [authAdapter_linkding_listUsers]="linkding/scripts/linkding_auth.sh" [authAdapter_linkding_setAdmin]="linkding/scripts/linkding_auth.sh" [authAdapter_linkding_setPassword]="linkding/scripts/linkding_auth.sh" [authAdapter_nextcloud_createUser]="nextcloud/scripts/nextcloud_auth.sh" [authAdapter_nextcloud_deleteUser]="nextcloud/scripts/nextcloud_auth.sh" [authAdapter_nextcloud_listUsers]="nextcloud/scripts/nextcloud_auth.sh" [authAdapter_nextcloud_setAdmin]="nextcloud/scripts/nextcloud_auth.sh" [authAdapter_nextcloud_setPassword]="nextcloud/scripts/nextcloud_auth.sh" [authAdapter_traefik_setPassword]="traefik/scripts/traefik_auth.sh" [authPersistCfg]="app/auth_adapter.sh" [authToolArg]="app/auth_adapter.sh" [backupAllApps]="backup/app/backup_app_all.sh" [backupAppDeleteAll]="backup/app/backup_app_delete.sh" [backupAppDeleteSnapshot]="backup/app/backup_app_delete.sh" [backupAppIsLiveSafe]="backup/db/backup_db.sh" [backupAppLiveCapable]="backup/db/backup_db.sh" [backupAppRunHook]="backup/app/backup_app_hooks.sh" [backupAppSchedule]="backup/app/backup_app_schedule.sh" [backupAppStart]="backup/app/backup_app_start.sh" [backupAppStrategyOptions]="backup/db/backup_db.sh" [backupContainerFilesRestore]="function/file/container/restore_files.sh" [backupContainerFilesToTemp]="function/file/container/backup_files.sh" [backupDbDescriptors]="backup/db/backup_db.sh" [backupDbDump]="backup/db/backup_db.sh" [_backupDbDumpName]="backup/db/backup_db.sh" [backupDbExcludePaths]="backup/db/backup_db.sh" [backupDbHasDescriptors]="backup/db/backup_db.sh" [_backupDbImport]="backup/db/backup_db.sh" [_backupDbWaitReady]="backup/db/backup_db.sh" [backupFilesCapture]="backup/files/backup_files.sh" [backupFilesDescriptors]="backup/files/backup_files.sh" [backupFilesExcludePaths]="backup/files/backup_files.sh" [backupFilesHasDescriptors]="backup/files/backup_files.sh" [backupLocationConfig]="backup/locations/location_paths.sh" [backupLocationDir]="backup/locations/location_paths.sh" [backupLocationEnsureDir]="backup/locations/location_paths.sh" [backupLocationKopiaConfig]="backup/locations/location_paths.sh" [backupLocationLocalGuard]="backup/locations/location_paths.sh" [backupLocationOwner]="backup/locations/location_paths.sh" [backupLocationResolvedPath]="backup/locations/location_paths.sh" [backupLocationsDir]="backup/locations/location_paths.sh" [backupLocationsMigrate]="backup/locations/location_migrate.sh" [backupLocationSshKey]="backup/locations/location_paths.sh" [backupResolveStrategy]="backup/db/backup_db.sh" [backupRestoreSystemConfig]="backup/system/backup_system.sh" [backupSchedule]="backup/app/backup_app_start.sh" [backupScheduleEnabledApps]="backup/app/backup_schedule_all.sh" [backupSshCommand]="backup/engine/backup_ssh.sh" [backupSshKeyDelete]="backup/locations/location_ssh.sh" [backupSshKeyExists]="backup/locations/location_ssh.sh" [backupSshKeyFile]="backup/locations/location_ssh.sh" [backupSshKeyGenerate]="backup/locations/location_ssh.sh" [backupSshKeyPublic]="backup/locations/location_ssh.sh" [backupSshKeyRefreshUi]="backup/locations/location_ssh.sh" [backupSshKeySet]="backup/locations/location_ssh.sh" [backupSystemConfig]="backup/system/backup_system.sh" [backupVerifySnapshot]="backup/verify/backup_verify.sh" [_bookstackArtisan]="bookstack/scripts/bookstack_auth.sh" [borgArchiveName]="backup/engine/borg_env.sh" [borgBackupAppToLocation]="backup/engine/borg_backup.sh" [borgBackupSystemToLocation]="backup/engine/borg_backup.sh" [borgCheckLocation]="backup/engine/borg_check.sh" [borgDumpFile]="backup/engine/borg_restore.sh" [borgEnsureLocationReady]="backup/engine/borg_init.sh" [borgEnvExport]="backup/engine/borg_env.sh" [borgEnvUnset]="backup/engine/borg_env.sh" [borgForgetApp]="backup/engine/borg_forget.sh" [borgForgetSystem]="backup/engine/borg_forget.sh" [borgInitLocation]="backup/engine/borg_init.sh" [borgInstall]="backup/engine/borg_install.sh" [borgLocationStats]="backup/engine/borg_check.sh" [borgLocationUri]="backup/engine/borg_env.sh" [borgRestoreSnapshot]="backup/engine/borg_restore.sh" [borgRestoreSystemLatest]="backup/engine/borg_restore.sh" [borgSnapshotsJson]="backup/engine/borg_snapshots.sh" [changeRootOwnedFile]="function/permission/ownership/root_file.sh" [changeUserGroupOnFolder]="function/permission/ownership/folder_group.sh" [checkApplicationsConfigFilesMissingVariables]="config/application/application_missing_variables.sh" [checkCommandRequirement]="checks/requirements/check_command.sh" [checkConfigFilesMissingFiles]="config/core/config_check_missing.sh" [checkConfigFilesMissingVariables]="config/core/variables/config_scan_variables.sh" [checkConfigFirstInstall]="checks/first_install.sh" [checkConfigRequirement]="checks/requirements/check_config.sh" [checkCrontabRequirement]="checks/requirements/check_crontab.sh" [checkDatabaseRequirement]="checks/requirements/check_database.sh" [checkDockerComposeRequirement]="checks/requirements/check_docker_compose.sh" [checkDockerNetworkRequirement]="checks/requirements/check_docker_network.sh" [checkDockerRequirement]="checks/requirements/check_docker.sh" [checkDockerRootlessRequirement]="checks/requirements/check_docker_rootless.sh" [checkDockerSwitcherRequirement]="checks/requirements/check_docker_switcher.sh" [checkIfOSUpdateShouldRun]="database/check_os_update.sh" [checkInstallTypeRequirement]="checks/requirements/check_install_type.sh" [checkLibrePortalConfigFilesMissingVariables]="config/core/variables/config_missing_variables.sh" [checkLibrePortalWebUIAppRequirement]="checks/requirements/check_webui_app.sh" [checkLibrePortalWebUIImageRequirement]="checks/requirements/check_webui_image.sh" [checkPasswordsRequirement]="checks/requirements/check_passwords.sh" [checkRequirements]="checks/check_requirements.sh" [checkRootRequirement]="checks/requirements/check_root.sh" [checkSSLCertsRequirement]="checks/requirements/check_sslcerts.sh" [checkSuccess]="function/checks/check_success.sh" [checkSuggestInstallsRequirement]="checks/requirements/check_suggest_installs.sh" [checkSwapfileRequirement]="checks/requirements/check_swapfile.sh" [check_task_processor_health]="crontab/task/crontab_check_processor.sh" [checkTraefikRequirement]="checks/requirements/check_traefik.sh" [checkUFWDRequirement]="checks/requirements/check_ufwd.sh" [checkUFWRequirement]="checks/requirements/check_ufw.sh" [checkUpdates]="update/check_update.sh" [checkWebUISystemdRequirement]="checks/requirements/check_webui_systemd.sh" [cleanupZeroByteFiles]="crontab/task/crontab_task_processor.sh" [cliAppRestore]="cli/commands/app/cli_app_restore.sh" [cliAppToolList]="cli/commands/app/cli_app_tool_list.sh" [cliDebugLoadTrace]="cli/commands/debug/cli_debug_commands.sh" [cliFirewallHeader]="cli/commands/firewall/cli_firewall_header.sh" [cliHandleAppCommands]="cli/commands/app/cli_app_commands.sh" [cliHandleBackupCommands]="cli/commands/backup/cli_backup_commands.sh" [cliHandleConfigCommands]="cli/commands/config/cli_config_commands.sh" [cliHandleDebugCommands]="cli/commands/debug/cli_debug_commands.sh" [cliHandleDockertypeCommands]="cli/commands/dockertype/cli_dockertype_commands.sh" [cliHandleFirewallCommands]="cli/commands/firewall/cli_firewall_commands.sh" [cliHandleHelpCommands]="cli/commands/help/cli_help_commands.sh" [cliHandleInstallCommands]="cli/commands/install/cli_install_commands.sh" [cliHandleIPCommands]="cli/commands/ip/cli_ip_commands.sh" [cliHandlePeerCommands]="cli/commands/peer/cli_peer_commands.sh" [cliHandleRegenCommands]="cli/commands/regen/cli_regen_commands.sh" [cliHandleResetCommands]="cli/commands/reset/cli_reset_commands.sh" [cliHandleRestoreCommands]="cli/commands/restore/cli_restore_commands.sh" [cliHandleSetupCommands]="cli/commands/setup/cli_setup_commands.sh" [cliHandleSshCommands]="cli/commands/ssh/cli_ssh_commands.sh" [cliHandleSystemCommands]="cli/commands/system/cli_system_commands.sh" [cliHandleUpdateCommands]="cli/commands/update/cli_update_commands.sh" [cliHandleValidationCommands]="cli/commands/validation/cli_validation_commands.sh" [cliHandleWebuiCommands]="cli/commands/webui/cli_webui_commands.sh" [cliInitialize]="cli/cli_initialize.sh" [cliShowAppHelp]="cli/commands/app/cli_app_header.sh" [cliShowBackupHelp]="cli/commands/backup/cli_backup_header.sh" [cliShowConfigHelp]="cli/commands/config/cli_config_header.sh" [cliShowDebugHelp]="cli/commands/debug/cli_debug_header.sh" [cliShowDockertypeHelp]="cli/commands/dockertype/cli_dockertype_header.sh" [cliShowHelpHelp]="cli/commands/help/cli_help_header.sh" [cliShowInstallHelp]="cli/commands/install/cli_install_header.sh" [cliShowIPHelp]="cli/commands/ip/cli_ip_header.sh" [cliShowPeerHelp]="cli/commands/peer/cli_peer_header.sh" [cliShowRegenHelp]="cli/commands/regen/cli_regen_header.sh" [cliShowResetHelp]="cli/commands/reset/cli_reset_header.sh" [cliShowRestoreHelp]="cli/commands/restore/cli_restore_header.sh" [cliShowSetupHelp]="cli/commands/setup/cli_setup_header.sh" [cliShowSshHelp]="cli/commands/ssh/cli_ssh_header.sh" [cliShowSystemHelp]="cli/commands/system/cli_system_header.sh" [cliShowUpdateHelp]="cli/commands/update/cli_update_header.sh" [cliShowValidationHelp]="cli/commands/validation/cli_validation_header.sh" [cliShowWebuiHelp]="cli/commands/webui/cli_webui_header.sh" [cliUpdateCommands]="cli/cli_update.sh" [cliWebuiLoginReset]="cli/commands/webui/cli_webui_commands.sh" [completeMessage]="menu/message/complete.sh" [configSetupFileWithData]="config/core/config_file_setup_data.sh" [configUpdateBatch]="config/config_update.sh" [containsElement]="function/validation/email.sh" [copyFile]="function/file/copy_file.sh" [copyFiles]="function/file/copy_files.sh" [copyFolder]="function/folder/copy_folder.sh" [copyFolders]="function/folder/copy_folders.sh" [copyResource]="function/file/copy_resource.sh" [createFolders]="function/folder/create_folder.sh" [createSuccessfulRunFile]="function/run/create_successful_run_file.sh" [createTaskFile]="webui/data/generators/backup/webui_task_create.sh" [createTouch]="function/file/create_touch.sh" [crontabClean]="crontab/crontab_clean.sh" [crontabClear]="crontab/crontab_clear.sh" [crontabRefresh]="crontab/crontab_refresh.sh" [crontabSetup]="crontab/crontab_setup.sh" [crontabSetupBackupScheduler]="crontab/app/crontab_backup_scheduler.sh" [crontabSetupCheckProcessor]="crontab/task/crontab_setup_check_processor.sh" [crontabSetupSystemInfoUpdater]="crontab/system/crontab_setup_system_info_updater.sh" [crontabSetupTaskProcessor]="crontab/task/crontab_setup_task_processor.sh" [crontabToolsMenu]="menu/tools/manage_crontab.sh" [crowdsecToggleLibrePortalLogMounts]="crowdsec/scripts/crowdsec_install_host.sh" [dashyToolsMenu]="menu/tools/manage_dashy.sh" [databaseAppScan]="database/app/db_app_scan.sh" [databaseBackupInsert]="database/insert/db_insert_backups.sh" [databaseCreateTables]="database/tables/db_create_tables.sh" [databaseCycleThroughListApps]="database/app/db_cycle_apps.sh" [databaseDisplayTables]="database/tables/db_display_tables.sh" [databaseEmptyTable]="database/tables/db_empty_table.sh" [databaseInstallApp]="database/app/db_install_app.sh" [databaseListAllApps]="database/app/db_list_all_apps.sh" [databaseListInstalledApp]="database/app/db_list_installed_app.sh" [databaseListInstalledApps]="database/app/db_list_installed_apps.sh" [databaseOptionInsert]="database/insert/db_insert_option.sh" [databasePortOpenInsert]="database/insert/db_insert_port_open.sh" [databasePortUsedInsert]="database/insert/db_insert_port_used.sh" [databaseRemoveFile]="database/delete_db_file.sh" [databaseRestoreInsert]="database/insert/db_insert_restore.sh" [databaseUninstallApp]="database/app/db_uninstall_app.sh" [detectOS]="function/checks/detect_os.sh" [dispatchPending]="crontab/task/crontab_task_processor.sh" [dispatchSpecific]="crontab/task/crontab_task_processor.sh" [dockerAppRunTool]="docker/app/functions/function_app_tool.sh" [dockerCheckAppHealthDetails]="docker/checks/app_health_details.sh" [dockerCheckAppHealthStatus]="docker/checks/app_health_status.sh" [dockerCheckAppInstalled]="docker/app/checks/app_installed.sh" [dockerCheckContainerHealth]="docker/app/checks/container_health.sh" [dockerCheckContainerHealthLoop]="docker/app/checks/container_health_loop.sh" [dockerCheckIsRunningForUser]="docker/checks/running_for_user.sh" [dockerCommandRun]="docker/command/docker_run.sh" [dockerCommandRunInstallUser]="docker/command/docker_run_install.sh" [dockerComposeDown]="docker/app/compose/down_app.sh" [dockerComposeDownAllApps]="docker/app/compose/down_all.sh" [dockerComposeDownRemove]="docker/app/uninstall/down_remove_app.sh" [dockerComposeRestart]="docker/app/compose/up_down_app.sh" [dockerComposeRestartAfterUpdate]="docker/compose/restart_after_update.sh" [dockerComposeSetupFile]="docker/compose/setup_compose_yml.sh" [dockerComposeUp]="docker/app/compose/up_app.sh" [dockerComposeUpAllApps]="docker/app/compose/up_all.sh" [dockerComposeUpdate]="docker/compose/update_compose_yml.sh" [dockerComposeUpdateAndStartApp]="docker/compose/update_and_start.sh" [dockerConfigSetupFileWithData]="config/docker/docker_config_setup_data.sh" [dockerConfigSetupToContainer]="config/docker/docker_config_to_container.sh" [dockerContainerOwner]="function/permission/libreportal_folders.sh" [dockerCopyBuildContext]="docker/compose/copy_build_context.sh" [dockerDeleteData]="docker/app/uninstall/delete_data.sh" [dockerInstallApp]="docker/app/functions/function_install_app.sh" [dockerPruneAppNetworks]="docker/network/network_prune.sh" [dockerRemoveApp]="docker/app/docker/remove_app.sh" [dockerRemoveAppImages]="docker/app/uninstall/remove_images.sh" [dockerRestartApp]="docker/app/docker/restart_app.sh" [dockerRestartAppViaInstall]="docker/app/functions/function_restart_app.sh" [dockerServiceStart]="docker/service/start_docker.sh" [dockerServiceStop]="docker/service/stop_docker.sh" [dockerSetupEnvFile]="docker/setup_env.sh" [dockerStartAllApps]="docker/app/docker/start_all.sh" [dockerStartApp]="docker/app/docker/start_app.sh" [dockerStopAllApps]="docker/app/docker/stop_all.sh" [dockerStopApp]="docker/app/docker/stop_app.sh" [dockerSwitcherScanContainersForSocket]="docker/type_switcher/scan_container_socket.sh" [dockerSwitcherSetSocketPermissions]="docker/type_switcher/set_socket_permissions.sh" [dockerSwitcherSwap]="docker/type_switcher/swap_docker_type.sh" [dockerSwitcherUpdateContainersToDockerType]="docker/type_switcher/switch_containers_type.sh" [dockerToolsMenu]="menu/tools/manage_docker.sh" [dockerUninstallApp]="docker/app/uninstall/uninstall_app.sh" [editAppConfig]="config/application/application_edit_config.sh" [emailValidation]="function/validation/element.sh" [endStart]="start/start_end.sh" [engineBackupApp]="backup/engine/engine_dispatch.sh" [engineBackupSystem]="backup/engine/engine_dispatch.sh" [engineCheckAllLocations]="backup/engine/engine_dispatch.sh" [engineCheckLocation]="backup/engine/engine_dispatch.sh" [engineDispatch]="backup/engine/engine_dispatch.sh" [engineDumpFile]="backup/engine/engine_dispatch.sh" [engineEnsureAllLocationsReady]="backup/engine/engine_dispatch.sh" [engineEnsureLocationReady]="backup/engine/engine_dispatch.sh" [engineEnvExport]="backup/engine/engine_dispatch.sh" [engineEnvUnset]="backup/engine/engine_dispatch.sh" [engineForgetApp]="backup/engine/engine_dispatch.sh" [engineForgetAppAllLocations]="backup/engine/engine_dispatch.sh" [engineForgetSystem]="backup/engine/engine_dispatch.sh" [engineForLocation]="backup/engine/engine_dispatch.sh" [engineInitAllLocations]="backup/engine/engine_dispatch.sh" [engineInitLocation]="backup/engine/engine_dispatch.sh" [engineInstallAll]="backup/engine/engine_dispatch.sh" [engineKnownIds]="backup/engine/engine_dispatch.sh" [engineLocationStats]="backup/engine/engine_dispatch.sh" [engineLocationUri]="backup/engine/engine_dispatch.sh" [enginePasswordEnsure]="backup/engine/engine_dispatch.sh" [engineRestoreSnapshot]="backup/engine/engine_dispatch.sh" [engineRestoreSystemLatest]="backup/engine/engine_dispatch.sh" [engineSnapshotLatestId]="backup/engine/engine_dispatch.sh" [engineSnapshotListFiles]="backup/engine/engine_dispatch.sh" [engineSnapshotsJson]="backup/engine/engine_dispatch.sh" [engineSystemSnapshotsJson]="backup/engine/engine_dispatch.sh" [exitScript]="start/start_exit.sh" [exportBcryptPassword]="config/password/bcrypt/password_export_bcrypt.sh" [fileHasEmptyLine]="function/file/empty_line/check_empty.sh" [findConfigFileForOption]="config/core/config_find_file.sh" [firewallClearLibrePortalRules]="network/firewall/rules/firewall_clear_rules.sh" [firewallInitialSetup]="network/firewall/firewall_initial_setup.sh" [firewallRebuildFromDatabase]="network/firewall/rules/firewall_rebuild_from_db.sh" [firewallRefreshAll]="network/firewall/rules/firewall_refresh_all.sh" [fixAppFolderPermissions]="function/permission/app_folder.sh" [fixConfigPermissions]="function/permission/config.sh" [fixFolderPermissions]="function/permission/libreportal_folders.sh" [fixPermissionsBeforeStart]="function/permission/before_start.sh" [_focalboardBcrypt]="focalboard/scripts/focalboard_auth.sh" [_focalboardSqlite]="focalboard/scripts/focalboard_auth.sh" [generateHealthReport]="crontab/task/crontab_check_processor.sh" [generateInstallName]="checks/generate_install_name.sh" [generateRandomPassword]="config/password/password_generate.sh" [generateRandomUsername]="config/password/password_user_generator.sh" [getConfigOptionData]="config/core/config_get_config_data.sh" [getLibrePortalWebUIUrls]="webui/webui_display_logins.sh" [getStoredPassword]="config/password/bcrypt/password_retreive_bcrypt.sh" [gitCheckConfigs]="update/git/checks/config_git_check.sh" [gitCheckForUpdate]="update/git/checks/update_git_check.sh" [gitCheckGitDetails]="update/git/check_git_details.sh" [gitCleanInstallBackups]="update/backup/install_git_backup.sh" [_giteaCmd]="gitea/scripts/gitea_auth.sh" [gitFolderResetAndBackup]="update/backup/reset_git_backup.sh" [gitPerformUpdate]="update/backup/reset_git_backup.sh" [gitReset]="update/git/reset_git.sh" [gitUntrackFiles]="update/git/untrack_files.sh" [gitUseExistingBackup]="update/backup/use_git_backup.sh" [gluetunRouteExistingAppsPrompt]="gluetun/scripts/gluetun_route_apps.sh" [hashPassword]="config/password/password_hash.sh" [headscaleCommands]="headscale/scripts/headscale_commands.sh" [headscaleEditConfig]="headscale/scripts/headscale_edit_config.sh" [healthLogError]="crontab/task/crontab_check_processor.sh" [healthLogInfo]="crontab/task/crontab_check_processor.sh" [healthLogSuccess]="crontab/task/crontab_check_processor.sh" [healthLogWarning]="crontab/task/crontab_check_processor.sh" [hostAppInstall]="install/host_app.sh" [hostSshAuthKeysFile]="ssh/host_access.sh" [hostSshEnsureDir]="ssh/host_access.sh" [hostSshHome]="ssh/host_access.sh" [hostSshKeyAdd]="ssh/host_access.sh" [hostSshKeyCount]="ssh/host_access.sh" [hostSshKeyRemove]="ssh/host_access.sh" [hostSshPasswordAuthEnabled]="ssh/host_access.sh" [hostSshRefreshUi]="ssh/host_access.sh" [hostSshSetPasswordAuth]="ssh/host_access.sh" [hostSshUser]="ssh/host_access.sh" [initializeAppVariables]="network/variables/variables_init_app.sh" [installAdguard]="adguard/adguard.sh" [installArch]="os/install/arch.sh" [installAuthelia]="authelia/authelia.sh" [installBookstack]="bookstack/bookstack.sh" [installCrontab]="crontab/crontab_install.sh" [installCrowdsec]="crowdsec/crowdsec.sh" [installDashy]="dashy/dashy.sh" [installDebianUbuntu]="os/install/ubuntu.sh" [installDockerNetwork]="docker/network/network_setup.sh" [installDockerRooted]="docker/install/rooted/rooted_docker.sh" [installDockerRootedCheck]="docker/install/rooted/rooted_docker_check.sh" [installDockerRootedCompose]="docker/install/rooted/rooted_docker_compose.sh" [installDockerRootless]="docker/install/rootless/rootless_docker.sh" [installDockerRootlessStartSetup]="docker/install/rootless/rootless_start_setup.sh" [installDockerRootlessUser]="docker/install/rootless/rootless_user.sh" [installFocalboard]="focalboard/focalboard.sh" [installGitea]="gitea/gitea.sh" [installGluetun]="gluetun/gluetun.sh" [installGrafana]="grafana/grafana.sh" [installHeadscale]="headscale/headscale.sh" [installInvidious]="invidious/invidious.sh" [installIpinfo]="ipinfo/ipinfo.sh" [installJellyfin]="jellyfin/jellyfin.sh" [installJitsimeet]="jitsimeet/jitsimeet.sh" [installLibrePortal]="libreportal/libreportal.sh" [installLibrePortalAppWebUI]="webui/webui_install_app.sh" [installLibrePortalImageWebUI]="webui/webui_install_image.sh" [installLibrePortalWebUITaskService]="webui/webui_install_systemd.sh" [installLinkding]="linkding/linkding.sh" [installMastodon]="mastodon/mastodon.sh" [installMoneyapp]="moneyapp/moneyapp.sh" [installNextcloud]="nextcloud/nextcloud.sh" [installOllama]="ollama/ollama.sh" [installOnlyoffice]="onlyoffice/onlyoffice.sh" [installOptionalMetricsApps]="start/start_recommended.sh" [installOwncloud]="owncloud/owncloud.sh" [installPihole]="pihole/pihole.sh" [installPrometheus]="prometheus/prometheus.sh" [installRecommendedApps]="start/start_recommended.sh" [installResticHost]="install/install_restic.sh" [installResticMigrateLegacyPasswords]="install/install_restic.sh" [installRootlessApparmorForPasta]="docker/install/rootless/rootless_apparmor.sh" [installSearxng]="searxng/searxng.sh" [installSpeedtest]="speedtest/speedtest.sh" [installSQLiteDatabase]="database/install_sqlite.sh" [installSSLCertificate]="install/install_certificate.sh" [installSwapfile]="install/install_swapfile.sh" [installTraefik]="traefik/traefik.sh" [installTrilium]="trilium/trilium.sh" [installUFW]="install/install_ufw.sh" [installUFWDocker]="install/install_ufwd.sh" [installUnbound]="unbound/unbound.sh" [installVaultwarden]="vaultwarden/vaultwarden.sh" [installWireguard]="wireguard/wireguard.sh" [_invidiousBcrypt]="invidious/scripts/invidious_auth.sh" [_invidiousPsql]="invidious/scripts/invidious_auth.sh" [invidiousToolsMenu]="menu/tools/manage_invidious.sh" [ipAllocation]="network/ip/ip_allocation.sh" [ipFindAvailable]="network/ip/ip_find_available.sh" [ipIsAvailable]="network/ip/ip_is_available.sh" [ipRemoveFromDatabase]="network/ip/ip_remove_from_db.sh" [ip_scan_all_network_services]="network/display/show_all_network_services_detailed.sh" [ip_scan_network_conflicts]="network/display/show_network_conflicts.sh" [ip_scan_network_health]="network/display/show_network_health_detailed.sh" [ip_scan_traefik_services]="network/display/show_traefik_services.sh" [ip_show_allocations]="network/display/show_ip_allocations.sh" [ipUpdateComposeTags]="network/ip/ip_replace_tags.sh" [isError]="menu/message/markers.sh" [isFatalError]="menu/message/markers.sh" [isFatalErrorExit]="menu/message/markers.sh" [isHeader]="menu/message/markers.sh" [isNotice]="menu/message/markers.sh" [isOption]="menu/message/markers.sh" [isOptionMenu]="menu/message/markers.sh" [isQuestion]="menu/message/markers.sh" [isSetupWizardComplete]="setup/setup_lock.sh" [isSuccessful]="menu/message/markers.sh" [kopiaBackupAppToLocation]="backup/engine/kopia_backup.sh" [kopiaBackupSystemToLocation]="backup/engine/kopia_backup.sh" [kopiaCheckLocation]="backup/engine/kopia_check.sh" [kopiaConfigPath]="backup/engine/kopia_env.sh" [kopiaDumpFile]="backup/engine/kopia_restore.sh" [kopiaEnsureLocationReady]="backup/engine/kopia_init.sh" [kopiaEnvExport]="backup/engine/kopia_env.sh" [kopiaEnvUnset]="backup/engine/kopia_env.sh" [kopiaForgetApp]="backup/engine/kopia_forget.sh" [kopiaForgetSystem]="backup/engine/kopia_forget.sh" [kopiaInitLocation]="backup/engine/kopia_init.sh" [kopiaInstall]="backup/engine/kopia_install.sh" [kopiaLocationStats]="backup/engine/kopia_check.sh" [kopiaLocationUri]="backup/engine/kopia_env.sh" [kopiaRestoreSnapshot]="backup/engine/kopia_restore.sh" [kopiaSnapshotsJson]="backup/engine/kopia_snapshots.sh" [_linkdingManage]="linkding/scripts/linkding_auth.sh" [listDockerComposeFiles]="config/docker/docker_list_compose_files.sh" [localDnsAppHosts]="network/dns/setup_local_dns.sh" [localDnsApplyAdguard]="network/dns/setup_local_dns.sh" [localDnsApplyPihole]="network/dns/setup_local_dns.sh" [localDnsDomains]="network/dns/setup_local_dns.sh" [localDnsServerIp]="network/dns/setup_local_dns.sh" [locationAdd]="backup/locations/location_add.sh" [locationRemove]="backup/locations/location_remove.sh" [logDebug]="crontab/task/crontab_task_processor.sh" [logError]="crontab/task/crontab_task_processor.sh" [logInfo]="crontab/task/crontab_task_processor.sh" [_lpDownload]="source/fetch.sh" [lpFetchRelease]="source/fetch.sh" [lpFetchSource]="source/fetch.sh" [_lpFetchTool]="source/fetch.sh" [lpInstalledFootprintVersion]="source/fetch.sh" [_lpJsonNum]="source/fetch.sh" [_lpJsonStr]="source/fetch.sh" [lpRegen]="webui/webui_regen.sh" [lpRegenArrays]="webui/webui_regen.sh" [_lpRegenStale]="webui/webui_regen.sh" [lpRegenWebui]="webui/webui_regen.sh" [lpReleaseBaseUrl]="source/fetch.sh" [lpReleaseChannel]="source/fetch.sh" [lpReleaseLatestFootprint]="source/fetch.sh" [lpReleaseLatestVersion]="source/fetch.sh" [_lpSha256]="source/fetch.sh" [lpVersionGt]="source/fetch.sh" [mainLoop]="crontab/task/crontab_task_processor.sh" [mainMenu]="menu/menu_main.sh" [manifestCollect]="backup/manifest/manifest_collect.sh" [manifestReadField]="backup/manifest/manifest_read.sh" [manifestReadFromSnapshot]="backup/manifest/manifest_read.sh" [manifestRemove]="backup/manifest/manifest_write.sh" [manifestWrite]="backup/manifest/manifest_write.sh" [mattermostToolsMenu]="menu/tools/manage_mattermost.sh" [maybeRegenPoll]="crontab/task/crontab_task_processor.sh" [menuContinue]="menu/message/continue.sh" [menuLoginRequired]="menu/message/login.sh" [menuShowFinalMessages]="menu/message/final.sh" [_metricsReadCpu]="webui/data/generators/system/webui_system_metrics.sh" [migrateApp]="migrate/migrate_apply.sh" [migrateApplyApp]="migrate/migrate_apply.sh" [migrateApplySystem]="migrate/migrate_apply.sh" [migrateApplyUrlRewrite]="migrate/migrate_url_rewrite.sh" [migrateDiscoverAppDetail]="migrate/migrate_discover.sh" [migrateDiscoverApps]="migrate/migrate_discover.sh" [migrateDiscoverAppsForHost]="migrate/migrate_discover.sh" [migrateDiscoverHosts]="migrate/migrate_discover.sh" [migrateEmit]="migrate/migrate_progress.sh" [_migrateParseOpts]="migrate/migrate_apply.sh" [migratePreBackupDestination]="migrate/migrate_pre_backup.sh" [migratePreflight]="migrate/migrate_preflight.sh" [_migratePreflightAppend]="migrate/migrate_preflight.sh" [_migrateResolveLocation]="migrate/migrate_discover.sh" [migrateRunHook]="migrate/migrate_hooks.sh" [migrateSystem]="migrate/migrate_apply.sh" [migrateUrlRewriteEnabled]="migrate/migrate_url_rewrite.sh" [monitoringAppEnabled]="network/monitoring/monitoring.sh" [monitoringInstalledApps]="network/monitoring/monitoring.sh" [monitoringIsInstalled]="network/monitoring/monitoring.sh" [monitoringToggleAppConfig]="network/monitoring/monitoring.sh" [moveFile]="function/file/move_file.sh" [_nextcloudOcc]="nextcloud/scripts/nextcloud_auth.sh" [_nextcloudOccWithPass]="nextcloud/scripts/nextcloud_auth.sh" [openFifoReader]="crontab/task/crontab_task_processor.sh" [passwordValidation]="function/validation/password.sh" [peerAdd]="peer/peer_add.sh" [peerCheckAll]="peer/peer_check.sh" [peerCheckReachable]="peer/peer_check.sh" [_peerDb]="peer/peer_helpers.sh" [_peerEnvPath]="peer/peer_install_shell.sh" [peerExec]="peer/peer_remote.sh" [peerGet]="peer/peer_list.sh" [peerInstallShell]="peer/peer_install_shell.sh" [_peerKeyDir]="peer/peer_key.sh" [peerKeyEnsure]="peer/peer_key.sh" [peerKeyFingerprint]="peer/peer_key.sh" [_peerKeyPrivPath]="peer/peer_key.sh" [peerKeyPublic]="peer/peer_key.sh" [_peerKeyPubPath]="peer/peer_key.sh" [peerList]="peer/peer_list.sh" [peerListAppsRemote]="peer/peer_remote.sh" [peerNameForHostname]="peer/peer_list.sh" [peerPairingAccept]="peer/peer_pairing.sh" [_peerPairingJsonNum]="peer/peer_pairing.sh" [_peerPairingJsonStr]="peer/peer_pairing.sh" [peerPairingParse]="peer/peer_pairing.sh" [peerPairingToken]="peer/peer_pairing.sh" [peerPing]="peer/peer_remote.sh" [peerPullApp]="peer/peer_pull.sh" [peerRemove]="peer/peer_remove.sh" [_peerShellPath]="peer/peer_install_shell.sh" [_peerShellSrc]="peer/peer_install_shell.sh" [peerSqlEscape]="peer/peer_helpers.sh" [_peerSshOpts]="peer/peer_remote.sh" [_peerSshTarget]="peer/peer_remote.sh" [peerValidateKind]="peer/peer_helpers.sh" [peerValidateName]="peer/peer_helpers.sh" [performMaintenance]="crontab/task/crontab_check_processor.sh" [portAllocate]="network/ports/allocation/port_allocate.sh" [portFindNextAvailablePort]="network/ports/core/port_find_next_available.sh" [portGetPublicPorts]="network/ports/core/port_get_public_ports.sh" [portGetServicePorts]="network/ports/core/port_get_service_ports.sh" [portGetServicePortsOnly]="network/ports/core/port_get_service_ports_only.sh" [portIsReservedHostPort]="network/ports/core/port_find_next_available.sh" [portLookupExisting]="network/ports/allocation/port_allocate.sh" [port_show_all_network_services]="network/display/show_all_network_services.sh" [port_show_network_service]="network/display/show_network_service.sh" [port_show_network_services_by_app]="network/display/show_network_services_by_app.sh" [port_show_network_services_by_category]="network/display/show_network_services_by_category.sh" [port_show_network_statistics]="network/display/show_network_statistics.sh" [portsRemoveFromDatabase]="network/ports/core/port_remove_from_db.sh" [portStoreMapping]="network/ports/allocation/port_store_mapping.sh" [portUpdateComposeTags]="network/ports/allocation/port_update_compose_tags.sh" [processBcryptPassword]="config/password/bcrypt/password_process_bcrypt.sh" [readTaskField]="crontab/task/crontab_task_processor.sh" [reconcileConfigFile]="config/core/variables/config_scan_variables.sh" [reconcileContainersTopOwnership]="function/permission/libreportal_folders.sh" [reconcileDockerOwnership]="function/permission/libreportal_folders.sh" [reconcileWebuiDirOwnership]="function/permission/libreportal_folders.sh" [recoverOrphans]="crontab/task/crontab_task_processor.sh" [removeEmptyLineAtFileEnd]="function/file/empty_line/remove_line.sh" [repairDirectoryStructure]="crontab/task/crontab_check_processor.sh" [repairFileSystem]="crontab/task/crontab_check_processor.sh" [repairPermissions]="crontab/task/crontab_check_processor.sh" [repairSystemIssues]="crontab/task/crontab_check_processor.sh" [repairSystemService]="crontab/task/crontab_check_processor.sh" [repairTaskSystem]="crontab/task/crontab_check_processor.sh" [replaceBcryptPasswords]="config/password/bcrypt/password_replace_bcrypt.sh" [replaceHexKeys]="config/password/password_replace hex.sh" [replaceLaravelAppKeys]="config/password/password_replace_appkey.sh" [replacePlainPasswords]="config/password/password_replace.sh" [replaceRandomUsernames]="config/password/password_user_replace.sh" [replaceVAPIDKeys]="config/password/password_replace vapid.sh" [resetToMenu]="menu/menu_reset_to_menu.sh" [resolveDockerInstallUser]="checks/requirements/check_install_type.sh" [restartCrowdsec]="crowdsec/crowdsec.sh" [resticAllLocationIndices]="backup/engine/restic_env.sh" [resticBackupAppAllLocations]="backup/engine/restic_backup.sh" [resticBackupAppToLocation]="backup/engine/restic_backup.sh" [resticBackupSystemToLocation]="backup/engine/restic_backup.sh" [resticCheckAllLocations]="backup/engine/restic_check.sh" [resticCheckLocation]="backup/engine/restic_check.sh" [resticDumpFile]="backup/engine/restic_dump.sh" [resticEnabledLocations]="backup/engine/restic_env.sh" [resticEnsureAllLocationsReady]="backup/engine/restic_init.sh" [resticEnsureLocationReady]="backup/engine/restic_init.sh" [resticEnvExport]="backup/engine/restic_env.sh" [resticEnvUnset]="backup/engine/restic_env.sh" [resticForgetApp]="backup/engine/restic_forget.sh" [resticForgetAppAllLocations]="backup/engine/restic_forget.sh" [resticForgetSystem]="backup/engine/restic_forget.sh" [resticInitAllLocations]="backup/engine/restic_init.sh" [resticInitLocation]="backup/engine/restic_init.sh" [resticInstall]="backup/engine/restic_install.sh" [resticLocationAppendOnly]="backup/engine/restic_env.sh" [resticLocationEnabled]="backup/engine/restic_env.sh" [resticLocationField]="backup/engine/restic_env.sh" [resticLocationName]="backup/engine/restic_env.sh" [resticLocationPassword]="backup/engine/restic_env.sh" [resticLocationStats]="backup/engine/restic_check.sh" [resticLocationType]="backup/engine/restic_env.sh" [resticLocationUri]="backup/engine/restic_env.sh" [resticNextFreeIndex]="backup/engine/restic_env.sh" [resticRestoreAppLatest]="backup/engine/restic_restore.sh" [resticRestoreSnapshot]="backup/engine/restic_restore.sh" [resticRestoreSystemLatest]="backup/engine/restic_restore.sh" [resticRetentionFor]="backup/engine/restic_forget.sh" [resticSnapshotLatestId]="backup/engine/restic_snapshots.sh" [resticSnapshotListFiles]="backup/engine/restic_snapshots.sh" [resticSnapshotsJson]="backup/engine/restic_snapshots.sh" [resticSystemSnapshotsJson]="backup/engine/restic_snapshots.sh" [restoreAppRunHook]="restore/restore_app_hooks.sh" [restoreAppStart]="restore/restore_app_start.sh" [restoreDbRehydratePreStart]="backup/db/backup_db.sh" [restoreDbReplayPostStart]="backup/db/backup_db.sh" [restoreFilesRehydratePreStart]="backup/files/backup_files.sh" [restoreFirstRunBulk]="restore/restore_first_run.sh" [restoreFirstRunDiscover]="restore/restore_first_run.sh" [restorePickSnapshot]="restore/restore_app_pick.sh" [runAppCfg]="docker/command/run_privileged.sh" [runAsManager]="docker/command/run_privileged.sh" [runBackupOp]="docker/command/run_privileged.sh" [runBinInstall]="docker/command/run_privileged.sh" [runCrowdsec]="docker/command/run_privileged.sh" [runFileOp]="docker/command/run_privileged.sh" [runFileWrite]="docker/command/run_privileged.sh" [runInstallOp]="docker/command/run_privileged.sh" [runInstallWrite]="docker/command/run_privileged.sh" [runOwnership]="docker/command/run_privileged.sh" [runReinstall]="function/run/reinstall_libreportal.sh" [runResolv]="docker/command/run_privileged.sh" [_runRootHelper]="docker/command/run_privileged.sh" [runSocket]="docker/command/run_privileged.sh" [runSshAccess]="docker/command/run_privileged.sh" [runSvc]="docker/command/run_privileged.sh" [runSystem]="docker/command/run_privileged.sh" [runTask]="crontab/task/crontab_task_processor.sh" [run_task_processor]="crontab/task/crontab_task_processor.sh" [scanConfigsForRandomPassword]="config/password/password_update_all.sh" [scanFileForRandomPasswordKeysUsers]="config/password/password_scan_file.sh" [setupApply]="setup/setup_apply.sh" [setupApplyConfig]="setup/setup_apply.sh" [setupApplyFinalize]="setup/setup_apply.sh" [setupBasicScanVariables]="network/variables/basic_scan.sh" [setupCheckDomainPointsHere]="setup/setup_apply.sh" [setupDNSIP]="network/dns/setup_dns_ip.sh" [setupGenerateName]="setup/setup_apply.sh" [setupHeadscale]="headscale/scripts/headscale_setup.sh" [setupHeadscaleCheckRemote]="headscale/scripts/headscale_check_remote.sh" [setupHeadscaleGenerateAuthKey]="headscale/scripts/headscale_generate_auth.sh" [setupHeadscaleGetHostname]="headscale/scripts/headscale_get_hostname.sh" [setupHeadscaleLocal]="headscale/scripts/headscale_setup_local.sh" [setupHeadscaleLocalhost]="headscale/scripts/headscale_setup_localhost.sh" [setupHeadscaleRemote]="headscale/scripts/headscale_setup_remote.sh" [setupHeadscaleUser]="headscale/scripts/headscale_user.sh" [setupHeadscaleVariables]="network/variables/headscale_variables.sh" [setupTaskDir]="crontab/task/crontab_task_processor.sh" [setupWizardMarkComplete]="setup/setup_lock.sh" [setupWizardReset]="setup/setup_lock.sh" [setupWizardTerminal]="checks/first_install.sh" [showInstructions]="menu/message/instructions.sh" [sourceBackupLocations]="backup/locations/location_loader.sh" [sshRemote]="network/ssh/ssh.sh" [startInstall]="start/start_install.sh" [startLoad]="start/start_load.sh" [startOther]="start/start_other.sh" [startPreInstall]="start/start_preinstall.sh" [startScan]="start/start_scan.sh" [stopCrowdsec]="crowdsec/crowdsec.sh" [switchMigrateBackupApps]="docker/type_switcher/swap_docker_type.sh" [switchMigrateRestoreApps]="docker/type_switcher/swap_docker_type.sh" [tagsManagerGetTagContent]="config/tags/manager/tags_manager_content.sh" [tagsManagerGetTagState]="config/tags/manager/tags_manager_state.sh" [tagsManagerUpdateUniversalTag]="config/tags/manager/tags_manager_update.sh" [tagsProcessorAppConfigValues]="config/tags/processors/tags_processor_app_config_values.sh" [tagsProcessorAppUrl]="config/tags/processors/tags_processor_app_url.sh" [tagsProcessorDockerInstallation]="config/tags/processors/tags_processor_docker_installation.sh" [tagsProcessorHealthcheck]="config/tags/processors/tags_processor_healthcheck.sh" [tagsProcessorPasswordAndKeyGeneration]="config/tags/processors/tags_processor_password_generation.sh" [tagsProcessorPortMiddlewares]="network/traefik/traefik_port_middlewares.sh" [tagsProcessorPortRouterBlocks]="network/traefik/traefik_port_subdomains.sh" [tagsProcessorPortSubdomains]="network/traefik/traefik_port_subdomains.sh" [tagsProcessorRandomUserGeneration]="config/tags/processors/tags_processor_random_user.sh" [tagsProcessorSocketConfiguration]="config/tags/processors/tags_processor_socket_configuration.sh" [tagsProcessorSpeedtestPass]="config/tags/processors/tags_processor_speedtest_pass.sh" [tagsProcessorTraefikControl]="config/tags/processors/tags_processor_traefik_control.sh" [tagsProcessorTrustedDomains]="config/tags/processors/tags_processor_trusted_domains.sh" [tailscaleInstallToContainer]="headscale/scripts/tailscale_install.sh" [toolArgsGet]="docker/app/functions/function_app_tool.sh" [toolsMenu]="menu/tools/manage_main.sh" [traefikSetupLabelsMiddlewares]="network/traefik/traefik_middlewares.sh" [traefikSetupLoginCredentials]="network/traefik/traefik_login_credentials.sh" [traefikUpdateWhitelist]="network/traefik/traefik_whitelist.sh" [uninstallCrowdsec]="crowdsec/crowdsec.sh" [uninstallDockerRootless]="docker/install/rootless/rootless_uninstall.sh" [updateAppConfig]="webui/data/generators/apps/webui_app_config.sh" [updateConfigOption]="config/core/config_update_option.sh" [updateDNS]="network/dns/setup_dns.sh" [updateDockerInstallPassword]="docker/update_docker_user_pass.sh" [updateDockerNetworkSubnet]="docker/network/network_randomize_subnet.sh" [updateDockerSudoPassword]="docker/update_docker_sudo_pass.sh" [updateFileOwnership]="function/permission/ownership/file.sh" [updateHostIPToWhitelist]="config/utils/update_whitelist.sh" [updateTaskFields]="crontab/task/crontab_task_processor.sh" [userExists]="function/checks/user_exists.sh" [validateContainerHealth]="crontab/task/crontab_check_processor.sh" [validateDirectoryStructure]="crontab/task/crontab_check_processor.sh" [validateDiskSpace]="crontab/task/crontab_check_processor.sh" [validateDockerService]="crontab/task/crontab_check_processor.sh" [validateFileSystem]="crontab/task/crontab_check_processor.sh" [validateLibrePortalInstallation]="crontab/task/crontab_check_processor.sh" [validateLogHealth]="crontab/task/crontab_check_processor.sh" [validatePermissions]="crontab/task/crontab_check_processor.sh" [validateSystemHealth]="crontab/task/crontab_check_processor.sh" [validateSystemService]="crontab/task/crontab_check_processor.sh" [validateTaskSystem]="crontab/task/crontab_check_processor.sh" [validateWebUIReadiness]="crontab/task/crontab_check_processor.sh" [viewAppCategoryConfigs]="config/application/application_menu_category.sh" [viewAppConfigs]="config/application/application_menu_apps.sh" [viewComposeFiles]="config/docker/docker_compose_menu.sh" [viewConfigs]="config/core/config_main_menu.sh" [viewLibrePortalConfigs]="config/core/config_manage_menu.sh" [viewLogs]="logs/installed_apps.sh" [viewLogsAppMenu]="logs/app_log_menu.sh" [webuiCheckUpdateLock]="webui/data/lock/webui_check_update_lock.sh" [webuiContainerSetup]="webui/data/utils/webui_container_setup.sh" [webuiCreateAppFieldMappings]="webui/data/generators/categories/webui_create_app_field_mappings.sh" [webuiCreateAppsCategories]="webui/data/generators/categories/webui_create_app_categories.sh" [webuiCreateAppsConfigCategories]="webui/data/generators/categories/webui_create_app_config_categories.sh" [webuiCreateCategories]="webui/data/generators/categories/webui_create_all_categories.sh" [webuiCreateLogsFolders]="webui/data/logs/webui_logs_folders.sh" [webuiCreateUpdateLock]="webui/data/lock/webui_create_update_lock.sh" [webuiDisplayLogins]="webui/webui_display_logins.sh" [webuiEnsureTaskFiles]="webui/data/tasks/webui_task_files.sh" [webuiGenerateAppLogs]="webui/data/logs/webui_app_logs.sh" [webuiGenerateAppsServicesConfig]="webui/data/generators/apps/webui_services.sh" [webuiGenerateAppsToolsConfig]="webui/data/generators/apps/webui_tools.sh" [webuiGenerateBackupAppStatus]="webui/data/generators/backup/webui_backup_app_status.sh" [webuiGenerateBackupDashboard]="webui/data/generators/backup/webui_backup_dashboard.sh" [webuiGenerateBackupEngines]="webui/data/generators/backup/webui_backup_engines.sh" [webuiGenerateBackupLocations]="webui/data/generators/backup/webui_backup_locations.sh" [webuiGenerateBackupMigrate]="webui/data/generators/backup/webui_backup_migrate.sh" [webuiGenerateBackupPasswords]="webui/data/generators/backup/webui_backup_passwords.sh" [webuiGenerateBackupSchema]="webui/data/generators/backup/webui_backup_schema.sh" [webuiGenerateBackupSnapshots]="webui/data/generators/backup/webui_backup_snapshots.sh" [webuiGenerateLibrePortalConfig]="webui/data/generators/apps/webui_config.sh" [webuiGeneratePeers]="webui/data/generators/peers/webui_peers.sh" [webuiGenerateSshAccess]="webui/data/generators/system/webui_ssh_access.sh" [webuiGenerateSystemConfigs]="webui/data/generators/config/webui_generate_configs.sh" [webuiLibrePortalUpdate]="webui/webui_updater.sh" [webuiPatchAppConfigJson]="webui/data/generators/apps/webui_config_patch.sh" [webuiPrintInstallCard]="webui/webui_display_logins.sh" [webuiPrintLoginBlock]="webui/webui_display_logins.sh" [_webuiReadServiceTags]="webui/data/generators/apps/webui_config.sh" [webuiRemoveSetupLock]="webui/data/lock/webui_remove_setup_lock.sh" [webuiRemoveUpdateLock]="webui/data/lock/webui_remove_update_lock.sh" [webuiRunUpdate]="update/check_update.sh" [webuiSetConfigOptions]="webui/data/generators/config/webui_cli_config_set.sh" [webuiSyncAppIcon]="webui/data/utils/webui_app_icons.sh" [webuiSyncAppIcons]="webui/data/utils/webui_app_icons.sh" [webuiSystemDisk]="webui/data/generators/system/webui_system_disk.sh" [webuiSystemInfo]="webui/data/generators/system/webui_system_info.sh" [webuiSystemMemory]="webui/data/generators/system/webui_system_memory.sh" [webuiSystemUpdate]="webui/data/generators/system/webui_system_update.sh" [webuiSystemUpdateCheck]="webui/data/generators/system/webui_system_update.sh" [webuiUpdateAppLog]="webui/data/utils/webui_app_log.sh" [webuiUpdateAppStatus]="webui/data/generators/apps/webui_app_status.sh" [webuiUpdateSystemConfig]="webui/data/generators/config/webui_update_config.sh" [webuiValidateConfigValue]="webui/data/generators/config/webui_update_config.sh" [whitelistPortUpdater]="docker/whitelist_port_updater.sh" [writeAtomic]="crontab/task/crontab_task_processor.sh" [zipFile]="function/file/zip_file.sh" ) # Per-function root selector — "scripts" or "containers". Mirrors # LP_FN_MAP; used by the loader / debugging tools. declare -gA LP_FN_ROOT=( [acquireSingletonLock]="scripts" [adoptDockerSubnet]="scripts" [appAdguardApplyDnsUpdater]="containers" [appAdguardResetPassword]="containers" [appBookstackCreateAccount]="containers" [appBookstackDeleteUser]="containers" [appBookstackListUsers]="containers" [appBookstackResetPassword]="containers" [appBookstackSetAdmin]="containers" [appCrowdSecAlertsList]="containers" [appCrowdSecConsoleDisable]="containers" [appCrowdSecConsoleEnroll]="containers" [appCrowdSecDecisionsList]="containers" [appCrowdSecFixPriority]="containers" [appCrowdSecHubUpdate]="containers" [appCrowdSecMetrics]="containers" [appCrowdSecStatus]="containers" [appCrowdSecUnban]="containers" [appCrowdSecUpdate]="containers" [appCrowdSecVerifyFirewall]="containers" [appDashyManageShortcuts]="containers" [appDashyUpdateConf]="containers" [appFocalboardCreateAccount]="containers" [appFocalboardDeleteUser]="containers" [appFocalboardListUsers]="containers" [appFocalboardResetPassword]="containers" [appFocalboardSetAdmin]="containers" [appGetKeyData]="scripts" [appGiteaCreateAccount]="containers" [appGiteaDeleteUser]="containers" [appGiteaListUsers]="containers" [appGiteaResetPassword]="containers" [appGiteaSetAdmin]="containers" [appGluetunRecreateRouted]="containers" [appGluetunRefreshProviders]="containers" [appInstallCheckRequirements]="scripts" [appInstallMenu]="scripts" [appInvidiousCreateAccount]="containers" [appInvidiousDeleteUser]="containers" [appInvidiousListUsers]="containers" [appInvidiousResetPassword]="containers" [appInvidiousSetAdmin]="containers" [appLinkdingCreateAccount]="containers" [appLinkdingDeleteUser]="containers" [appLinkdingListUsers]="containers" [appLinkdingResetPassword]="containers" [appLinkdingSetAdmin]="containers" [appNetworkApplyMode_gluetun]="containers" [appNetworkRegisterPorts_gluetun]="containers" [appNextcloudAddTrustedDomain]="containers" [appNextcloudCreateAccount]="containers" [appNextcloudDeleteUser]="containers" [appNextcloudListUsers]="containers" [appNextcloudRescanFiles]="containers" [appNextcloudResetPassword]="containers" [appNextcloudSetAdmin]="containers" [appNextcloudSystemStatus]="containers" [appNextcloudTailLogs]="containers" [appNextcloudToggleMaintenance]="containers" [appOwnCloudSetupConfig]="containers" [appPiholeApplyDnsUpdater]="containers" [_appReqHasDomain]="scripts" [_appReqServiceInstalled]="scripts" [_appReqServiceMsg]="scripts" [appScanAvailable]="scripts" [appSetupComposeTags_gluetun]="containers" [appSetupComposeTags_nextcloud]="containers" [appSetupComposeTags_pihole]="containers" [appSetupComposeTags_searxng]="containers" [appSetupComposeTags_speedtest]="containers" [appSetupComposeTags_vaultwarden]="containers" [appSetupComposeTags_wireguard]="containers" [appStatus]="scripts" [appTraefikExtraMiddlewares_onlyoffice]="containers" [appTraefikResetPassword]="containers" [appTraefikSkipsDefaultMiddleware_onlyoffice]="containers" [appTraefikSkipsDefaultMiddleware_owncloud]="containers" [appUninstallMenu]="scripts" [appUpdateSpecifics]="scripts" [appUpdateSpecifics_adguard]="containers" [appUpdateSpecifics_dashy]="containers" [appUpdateSpecifics_focalboard]="containers" [appUpdateSpecifics_libreportal]="containers" [appUpdateSpecifics_nextcloud]="containers" [appUpdateSpecifics_pihole]="containers" [appWebuiRefresh_gluetun]="containers" [atomicWriteWebUI]="scripts" [authAdapter_adguard_setPassword]="containers" [authAdapter_bookstack_createUser]="containers" [authAdapter_bookstack_deleteUser]="containers" [authAdapter_bookstack_listUsers]="containers" [authAdapter_bookstack_setAdmin]="containers" [authAdapter_bookstack_setPassword]="containers" [authAdapterCall]="scripts" [authAdapterCanDo]="scripts" [authAdapter_focalboard_createUser]="containers" [authAdapter_focalboard_deleteUser]="containers" [authAdapter_focalboard_listUsers]="containers" [authAdapter_focalboard_setAdmin]="containers" [authAdapter_focalboard_setPassword]="containers" [authAdapter_gitea_createUser]="containers" [authAdapter_gitea_listUsers]="containers" [authAdapter_gitea_setPassword]="containers" [authAdapter_invidious_createUser]="containers" [authAdapter_invidious_deleteUser]="containers" [authAdapter_invidious_listUsers]="containers" [authAdapter_invidious_setAdmin]="containers" [authAdapter_invidious_setPassword]="containers" [authAdapter_linkding_createUser]="containers" [authAdapter_linkding_deleteUser]="containers" [authAdapter_linkding_listUsers]="containers" [authAdapter_linkding_setAdmin]="containers" [authAdapter_linkding_setPassword]="containers" [authAdapter_nextcloud_createUser]="containers" [authAdapter_nextcloud_deleteUser]="containers" [authAdapter_nextcloud_listUsers]="containers" [authAdapter_nextcloud_setAdmin]="containers" [authAdapter_nextcloud_setPassword]="containers" [authAdapter_traefik_setPassword]="containers" [authPersistCfg]="scripts" [authToolArg]="scripts" [backupAllApps]="scripts" [backupAppDeleteAll]="scripts" [backupAppDeleteSnapshot]="scripts" [backupAppIsLiveSafe]="scripts" [backupAppLiveCapable]="scripts" [backupAppRunHook]="scripts" [backupAppSchedule]="scripts" [backupAppStart]="scripts" [backupAppStrategyOptions]="scripts" [backupContainerFilesRestore]="scripts" [backupContainerFilesToTemp]="scripts" [backupDbDescriptors]="scripts" [backupDbDump]="scripts" [_backupDbDumpName]="scripts" [backupDbExcludePaths]="scripts" [backupDbHasDescriptors]="scripts" [_backupDbImport]="scripts" [_backupDbWaitReady]="scripts" [backupFilesCapture]="scripts" [backupFilesDescriptors]="scripts" [backupFilesExcludePaths]="scripts" [backupFilesHasDescriptors]="scripts" [backupLocationConfig]="scripts" [backupLocationDir]="scripts" [backupLocationEnsureDir]="scripts" [backupLocationKopiaConfig]="scripts" [backupLocationLocalGuard]="scripts" [backupLocationOwner]="scripts" [backupLocationResolvedPath]="scripts" [backupLocationsDir]="scripts" [backupLocationsMigrate]="scripts" [backupLocationSshKey]="scripts" [backupResolveStrategy]="scripts" [backupRestoreSystemConfig]="scripts" [backupSchedule]="scripts" [backupScheduleEnabledApps]="scripts" [backupSshCommand]="scripts" [backupSshKeyDelete]="scripts" [backupSshKeyExists]="scripts" [backupSshKeyFile]="scripts" [backupSshKeyGenerate]="scripts" [backupSshKeyPublic]="scripts" [backupSshKeyRefreshUi]="scripts" [backupSshKeySet]="scripts" [backupSystemConfig]="scripts" [backupVerifySnapshot]="scripts" [_bookstackArtisan]="containers" [borgArchiveName]="scripts" [borgBackupAppToLocation]="scripts" [borgBackupSystemToLocation]="scripts" [borgCheckLocation]="scripts" [borgDumpFile]="scripts" [borgEnsureLocationReady]="scripts" [borgEnvExport]="scripts" [borgEnvUnset]="scripts" [borgForgetApp]="scripts" [borgForgetSystem]="scripts" [borgInitLocation]="scripts" [borgInstall]="scripts" [borgLocationStats]="scripts" [borgLocationUri]="scripts" [borgRestoreSnapshot]="scripts" [borgRestoreSystemLatest]="scripts" [borgSnapshotsJson]="scripts" [changeRootOwnedFile]="scripts" [changeUserGroupOnFolder]="scripts" [checkApplicationsConfigFilesMissingVariables]="scripts" [checkCommandRequirement]="scripts" [checkConfigFilesMissingFiles]="scripts" [checkConfigFilesMissingVariables]="scripts" [checkConfigFirstInstall]="scripts" [checkConfigRequirement]="scripts" [checkCrontabRequirement]="scripts" [checkDatabaseRequirement]="scripts" [checkDockerComposeRequirement]="scripts" [checkDockerNetworkRequirement]="scripts" [checkDockerRequirement]="scripts" [checkDockerRootlessRequirement]="scripts" [checkDockerSwitcherRequirement]="scripts" [checkIfOSUpdateShouldRun]="scripts" [checkInstallTypeRequirement]="scripts" [checkLibrePortalConfigFilesMissingVariables]="scripts" [checkLibrePortalWebUIAppRequirement]="scripts" [checkLibrePortalWebUIImageRequirement]="scripts" [checkPasswordsRequirement]="scripts" [checkRequirements]="scripts" [checkRootRequirement]="scripts" [checkSSLCertsRequirement]="scripts" [checkSuccess]="scripts" [checkSuggestInstallsRequirement]="scripts" [checkSwapfileRequirement]="scripts" [check_task_processor_health]="scripts" [checkTraefikRequirement]="scripts" [checkUFWDRequirement]="scripts" [checkUFWRequirement]="scripts" [checkUpdates]="scripts" [checkWebUISystemdRequirement]="scripts" [cleanupZeroByteFiles]="scripts" [cliAppRestore]="scripts" [cliAppToolList]="scripts" [cliDebugLoadTrace]="scripts" [cliFirewallHeader]="scripts" [cliHandleAppCommands]="scripts" [cliHandleBackupCommands]="scripts" [cliHandleConfigCommands]="scripts" [cliHandleDebugCommands]="scripts" [cliHandleDockertypeCommands]="scripts" [cliHandleFirewallCommands]="scripts" [cliHandleHelpCommands]="scripts" [cliHandleInstallCommands]="scripts" [cliHandleIPCommands]="scripts" [cliHandlePeerCommands]="scripts" [cliHandleRegenCommands]="scripts" [cliHandleResetCommands]="scripts" [cliHandleRestoreCommands]="scripts" [cliHandleSetupCommands]="scripts" [cliHandleSshCommands]="scripts" [cliHandleSystemCommands]="scripts" [cliHandleUpdateCommands]="scripts" [cliHandleValidationCommands]="scripts" [cliHandleWebuiCommands]="scripts" [cliInitialize]="scripts" [cliShowAppHelp]="scripts" [cliShowBackupHelp]="scripts" [cliShowConfigHelp]="scripts" [cliShowDebugHelp]="scripts" [cliShowDockertypeHelp]="scripts" [cliShowHelpHelp]="scripts" [cliShowInstallHelp]="scripts" [cliShowIPHelp]="scripts" [cliShowPeerHelp]="scripts" [cliShowRegenHelp]="scripts" [cliShowResetHelp]="scripts" [cliShowRestoreHelp]="scripts" [cliShowSetupHelp]="scripts" [cliShowSshHelp]="scripts" [cliShowSystemHelp]="scripts" [cliShowUpdateHelp]="scripts" [cliShowValidationHelp]="scripts" [cliShowWebuiHelp]="scripts" [cliUpdateCommands]="scripts" [cliWebuiLoginReset]="scripts" [completeMessage]="scripts" [configSetupFileWithData]="scripts" [configUpdateBatch]="scripts" [containsElement]="scripts" [copyFile]="scripts" [copyFiles]="scripts" [copyFolder]="scripts" [copyFolders]="scripts" [copyResource]="scripts" [createFolders]="scripts" [createSuccessfulRunFile]="scripts" [createTaskFile]="scripts" [createTouch]="scripts" [crontabClean]="scripts" [crontabClear]="scripts" [crontabRefresh]="scripts" [crontabSetup]="scripts" [crontabSetupBackupScheduler]="scripts" [crontabSetupCheckProcessor]="scripts" [crontabSetupSystemInfoUpdater]="scripts" [crontabSetupTaskProcessor]="scripts" [crontabToolsMenu]="scripts" [crowdsecToggleLibrePortalLogMounts]="containers" [dashyToolsMenu]="scripts" [databaseAppScan]="scripts" [databaseBackupInsert]="scripts" [databaseCreateTables]="scripts" [databaseCycleThroughListApps]="scripts" [databaseDisplayTables]="scripts" [databaseEmptyTable]="scripts" [databaseInstallApp]="scripts" [databaseListAllApps]="scripts" [databaseListInstalledApp]="scripts" [databaseListInstalledApps]="scripts" [databaseOptionInsert]="scripts" [databasePortOpenInsert]="scripts" [databasePortUsedInsert]="scripts" [databaseRemoveFile]="scripts" [databaseRestoreInsert]="scripts" [databaseUninstallApp]="scripts" [detectOS]="scripts" [dispatchPending]="scripts" [dispatchSpecific]="scripts" [dockerAppRunTool]="scripts" [dockerCheckAppHealthDetails]="scripts" [dockerCheckAppHealthStatus]="scripts" [dockerCheckAppInstalled]="scripts" [dockerCheckContainerHealth]="scripts" [dockerCheckContainerHealthLoop]="scripts" [dockerCheckIsRunningForUser]="scripts" [dockerCommandRun]="scripts" [dockerCommandRunInstallUser]="scripts" [dockerComposeDown]="scripts" [dockerComposeDownAllApps]="scripts" [dockerComposeDownRemove]="scripts" [dockerComposeRestart]="scripts" [dockerComposeRestartAfterUpdate]="scripts" [dockerComposeSetupFile]="scripts" [dockerComposeUp]="scripts" [dockerComposeUpAllApps]="scripts" [dockerComposeUpdate]="scripts" [dockerComposeUpdateAndStartApp]="scripts" [dockerConfigSetupFileWithData]="scripts" [dockerConfigSetupToContainer]="scripts" [dockerContainerOwner]="scripts" [dockerCopyBuildContext]="scripts" [dockerDeleteData]="scripts" [dockerInstallApp]="scripts" [dockerPruneAppNetworks]="scripts" [dockerRemoveApp]="scripts" [dockerRemoveAppImages]="scripts" [dockerRestartApp]="scripts" [dockerRestartAppViaInstall]="scripts" [dockerServiceStart]="scripts" [dockerServiceStop]="scripts" [dockerSetupEnvFile]="scripts" [dockerStartAllApps]="scripts" [dockerStartApp]="scripts" [dockerStopAllApps]="scripts" [dockerStopApp]="scripts" [dockerSwitcherScanContainersForSocket]="scripts" [dockerSwitcherSetSocketPermissions]="scripts" [dockerSwitcherSwap]="scripts" [dockerSwitcherUpdateContainersToDockerType]="scripts" [dockerToolsMenu]="scripts" [dockerUninstallApp]="scripts" [editAppConfig]="scripts" [emailValidation]="scripts" [endStart]="scripts" [engineBackupApp]="scripts" [engineBackupSystem]="scripts" [engineCheckAllLocations]="scripts" [engineCheckLocation]="scripts" [engineDispatch]="scripts" [engineDumpFile]="scripts" [engineEnsureAllLocationsReady]="scripts" [engineEnsureLocationReady]="scripts" [engineEnvExport]="scripts" [engineEnvUnset]="scripts" [engineForgetApp]="scripts" [engineForgetAppAllLocations]="scripts" [engineForgetSystem]="scripts" [engineForLocation]="scripts" [engineInitAllLocations]="scripts" [engineInitLocation]="scripts" [engineInstallAll]="scripts" [engineKnownIds]="scripts" [engineLocationStats]="scripts" [engineLocationUri]="scripts" [enginePasswordEnsure]="scripts" [engineRestoreSnapshot]="scripts" [engineRestoreSystemLatest]="scripts" [engineSnapshotLatestId]="scripts" [engineSnapshotListFiles]="scripts" [engineSnapshotsJson]="scripts" [engineSystemSnapshotsJson]="scripts" [exitScript]="scripts" [exportBcryptPassword]="scripts" [fileHasEmptyLine]="scripts" [findConfigFileForOption]="scripts" [firewallClearLibrePortalRules]="scripts" [firewallInitialSetup]="scripts" [firewallRebuildFromDatabase]="scripts" [firewallRefreshAll]="scripts" [fixAppFolderPermissions]="scripts" [fixConfigPermissions]="scripts" [fixFolderPermissions]="scripts" [fixPermissionsBeforeStart]="scripts" [_focalboardBcrypt]="containers" [_focalboardSqlite]="containers" [generateHealthReport]="scripts" [generateInstallName]="scripts" [generateRandomPassword]="scripts" [generateRandomUsername]="scripts" [getConfigOptionData]="scripts" [getLibrePortalWebUIUrls]="scripts" [getStoredPassword]="scripts" [gitCheckConfigs]="scripts" [gitCheckForUpdate]="scripts" [gitCheckGitDetails]="scripts" [gitCleanInstallBackups]="scripts" [_giteaCmd]="containers" [gitFolderResetAndBackup]="scripts" [gitPerformUpdate]="scripts" [gitReset]="scripts" [gitUntrackFiles]="scripts" [gitUseExistingBackup]="scripts" [gluetunRouteExistingAppsPrompt]="containers" [hashPassword]="scripts" [headscaleCommands]="containers" [headscaleEditConfig]="containers" [healthLogError]="scripts" [healthLogInfo]="scripts" [healthLogSuccess]="scripts" [healthLogWarning]="scripts" [hostAppInstall]="scripts" [hostSshAuthKeysFile]="scripts" [hostSshEnsureDir]="scripts" [hostSshHome]="scripts" [hostSshKeyAdd]="scripts" [hostSshKeyCount]="scripts" [hostSshKeyRemove]="scripts" [hostSshPasswordAuthEnabled]="scripts" [hostSshRefreshUi]="scripts" [hostSshSetPasswordAuth]="scripts" [hostSshUser]="scripts" [initializeAppVariables]="scripts" [installAdguard]="containers" [installArch]="scripts" [installAuthelia]="containers" [installBookstack]="containers" [installCrontab]="scripts" [installCrowdsec]="containers" [installDashy]="containers" [installDebianUbuntu]="scripts" [installDockerNetwork]="scripts" [installDockerRooted]="scripts" [installDockerRootedCheck]="scripts" [installDockerRootedCompose]="scripts" [installDockerRootless]="scripts" [installDockerRootlessStartSetup]="scripts" [installDockerRootlessUser]="scripts" [installFocalboard]="containers" [installGitea]="containers" [installGluetun]="containers" [installGrafana]="containers" [installHeadscale]="containers" [installInvidious]="containers" [installIpinfo]="containers" [installJellyfin]="containers" [installJitsimeet]="containers" [installLibrePortal]="containers" [installLibrePortalAppWebUI]="scripts" [installLibrePortalImageWebUI]="scripts" [installLibrePortalWebUITaskService]="scripts" [installLinkding]="containers" [installMastodon]="containers" [installMoneyapp]="containers" [installNextcloud]="containers" [installOllama]="containers" [installOnlyoffice]="containers" [installOptionalMetricsApps]="scripts" [installOwncloud]="containers" [installPihole]="containers" [installPrometheus]="containers" [installRecommendedApps]="scripts" [installResticHost]="scripts" [installResticMigrateLegacyPasswords]="scripts" [installRootlessApparmorForPasta]="scripts" [installSearxng]="containers" [installSpeedtest]="containers" [installSQLiteDatabase]="scripts" [installSSLCertificate]="scripts" [installSwapfile]="scripts" [installTraefik]="containers" [installTrilium]="containers" [installUFW]="scripts" [installUFWDocker]="scripts" [installUnbound]="containers" [installVaultwarden]="containers" [installWireguard]="containers" [_invidiousBcrypt]="containers" [_invidiousPsql]="containers" [invidiousToolsMenu]="scripts" [ipAllocation]="scripts" [ipFindAvailable]="scripts" [ipIsAvailable]="scripts" [ipRemoveFromDatabase]="scripts" [ip_scan_all_network_services]="scripts" [ip_scan_network_conflicts]="scripts" [ip_scan_network_health]="scripts" [ip_scan_traefik_services]="scripts" [ip_show_allocations]="scripts" [ipUpdateComposeTags]="scripts" [isError]="scripts" [isFatalError]="scripts" [isFatalErrorExit]="scripts" [isHeader]="scripts" [isNotice]="scripts" [isOption]="scripts" [isOptionMenu]="scripts" [isQuestion]="scripts" [isSetupWizardComplete]="scripts" [isSuccessful]="scripts" [kopiaBackupAppToLocation]="scripts" [kopiaBackupSystemToLocation]="scripts" [kopiaCheckLocation]="scripts" [kopiaConfigPath]="scripts" [kopiaDumpFile]="scripts" [kopiaEnsureLocationReady]="scripts" [kopiaEnvExport]="scripts" [kopiaEnvUnset]="scripts" [kopiaForgetApp]="scripts" [kopiaForgetSystem]="scripts" [kopiaInitLocation]="scripts" [kopiaInstall]="scripts" [kopiaLocationStats]="scripts" [kopiaLocationUri]="scripts" [kopiaRestoreSnapshot]="scripts" [kopiaSnapshotsJson]="scripts" [_linkdingManage]="containers" [listDockerComposeFiles]="scripts" [localDnsAppHosts]="scripts" [localDnsApplyAdguard]="scripts" [localDnsApplyPihole]="scripts" [localDnsDomains]="scripts" [localDnsServerIp]="scripts" [locationAdd]="scripts" [locationRemove]="scripts" [logDebug]="scripts" [logError]="scripts" [logInfo]="scripts" [_lpDownload]="scripts" [lpFetchRelease]="scripts" [lpFetchSource]="scripts" [_lpFetchTool]="scripts" [lpInstalledFootprintVersion]="scripts" [_lpJsonNum]="scripts" [_lpJsonStr]="scripts" [lpRegen]="scripts" [lpRegenArrays]="scripts" [_lpRegenStale]="scripts" [lpRegenWebui]="scripts" [lpReleaseBaseUrl]="scripts" [lpReleaseChannel]="scripts" [lpReleaseLatestFootprint]="scripts" [lpReleaseLatestVersion]="scripts" [_lpSha256]="scripts" [lpVersionGt]="scripts" [mainLoop]="scripts" [mainMenu]="scripts" [manifestCollect]="scripts" [manifestReadField]="scripts" [manifestReadFromSnapshot]="scripts" [manifestRemove]="scripts" [manifestWrite]="scripts" [mattermostToolsMenu]="scripts" [maybeRegenPoll]="scripts" [menuContinue]="scripts" [menuLoginRequired]="scripts" [menuShowFinalMessages]="scripts" [_metricsReadCpu]="scripts" [migrateApp]="scripts" [migrateApplyApp]="scripts" [migrateApplySystem]="scripts" [migrateApplyUrlRewrite]="scripts" [migrateDiscoverAppDetail]="scripts" [migrateDiscoverApps]="scripts" [migrateDiscoverAppsForHost]="scripts" [migrateDiscoverHosts]="scripts" [migrateEmit]="scripts" [_migrateParseOpts]="scripts" [migratePreBackupDestination]="scripts" [migratePreflight]="scripts" [_migratePreflightAppend]="scripts" [_migrateResolveLocation]="scripts" [migrateRunHook]="scripts" [migrateSystem]="scripts" [migrateUrlRewriteEnabled]="scripts" [monitoringAppEnabled]="scripts" [monitoringInstalledApps]="scripts" [monitoringIsInstalled]="scripts" [monitoringToggleAppConfig]="scripts" [moveFile]="scripts" [_nextcloudOcc]="containers" [_nextcloudOccWithPass]="containers" [openFifoReader]="scripts" [passwordValidation]="scripts" [peerAdd]="scripts" [peerCheckAll]="scripts" [peerCheckReachable]="scripts" [_peerDb]="scripts" [_peerEnvPath]="scripts" [peerExec]="scripts" [peerGet]="scripts" [peerInstallShell]="scripts" [_peerKeyDir]="scripts" [peerKeyEnsure]="scripts" [peerKeyFingerprint]="scripts" [_peerKeyPrivPath]="scripts" [peerKeyPublic]="scripts" [_peerKeyPubPath]="scripts" [peerList]="scripts" [peerListAppsRemote]="scripts" [peerNameForHostname]="scripts" [peerPairingAccept]="scripts" [_peerPairingJsonNum]="scripts" [_peerPairingJsonStr]="scripts" [peerPairingParse]="scripts" [peerPairingToken]="scripts" [peerPing]="scripts" [peerPullApp]="scripts" [peerRemove]="scripts" [_peerShellPath]="scripts" [_peerShellSrc]="scripts" [peerSqlEscape]="scripts" [_peerSshOpts]="scripts" [_peerSshTarget]="scripts" [peerValidateKind]="scripts" [peerValidateName]="scripts" [performMaintenance]="scripts" [portAllocate]="scripts" [portFindNextAvailablePort]="scripts" [portGetPublicPorts]="scripts" [portGetServicePorts]="scripts" [portGetServicePortsOnly]="scripts" [portIsReservedHostPort]="scripts" [portLookupExisting]="scripts" [port_show_all_network_services]="scripts" [port_show_network_service]="scripts" [port_show_network_services_by_app]="scripts" [port_show_network_services_by_category]="scripts" [port_show_network_statistics]="scripts" [portsRemoveFromDatabase]="scripts" [portStoreMapping]="scripts" [portUpdateComposeTags]="scripts" [processBcryptPassword]="scripts" [readTaskField]="scripts" [reconcileConfigFile]="scripts" [reconcileContainersTopOwnership]="scripts" [reconcileDockerOwnership]="scripts" [reconcileWebuiDirOwnership]="scripts" [recoverOrphans]="scripts" [removeEmptyLineAtFileEnd]="scripts" [repairDirectoryStructure]="scripts" [repairFileSystem]="scripts" [repairPermissions]="scripts" [repairSystemIssues]="scripts" [repairSystemService]="scripts" [repairTaskSystem]="scripts" [replaceBcryptPasswords]="scripts" [replaceHexKeys]="scripts" [replaceLaravelAppKeys]="scripts" [replacePlainPasswords]="scripts" [replaceRandomUsernames]="scripts" [replaceVAPIDKeys]="scripts" [resetToMenu]="scripts" [resolveDockerInstallUser]="scripts" [restartCrowdsec]="containers" [resticAllLocationIndices]="scripts" [resticBackupAppAllLocations]="scripts" [resticBackupAppToLocation]="scripts" [resticBackupSystemToLocation]="scripts" [resticCheckAllLocations]="scripts" [resticCheckLocation]="scripts" [resticDumpFile]="scripts" [resticEnabledLocations]="scripts" [resticEnsureAllLocationsReady]="scripts" [resticEnsureLocationReady]="scripts" [resticEnvExport]="scripts" [resticEnvUnset]="scripts" [resticForgetApp]="scripts" [resticForgetAppAllLocations]="scripts" [resticForgetSystem]="scripts" [resticInitAllLocations]="scripts" [resticInitLocation]="scripts" [resticInstall]="scripts" [resticLocationAppendOnly]="scripts" [resticLocationEnabled]="scripts" [resticLocationField]="scripts" [resticLocationName]="scripts" [resticLocationPassword]="scripts" [resticLocationStats]="scripts" [resticLocationType]="scripts" [resticLocationUri]="scripts" [resticNextFreeIndex]="scripts" [resticRestoreAppLatest]="scripts" [resticRestoreSnapshot]="scripts" [resticRestoreSystemLatest]="scripts" [resticRetentionFor]="scripts" [resticSnapshotLatestId]="scripts" [resticSnapshotListFiles]="scripts" [resticSnapshotsJson]="scripts" [resticSystemSnapshotsJson]="scripts" [restoreAppRunHook]="scripts" [restoreAppStart]="scripts" [restoreDbRehydratePreStart]="scripts" [restoreDbReplayPostStart]="scripts" [restoreFilesRehydratePreStart]="scripts" [restoreFirstRunBulk]="scripts" [restoreFirstRunDiscover]="scripts" [restorePickSnapshot]="scripts" [runAppCfg]="scripts" [runAsManager]="scripts" [runBackupOp]="scripts" [runBinInstall]="scripts" [runCrowdsec]="scripts" [runFileOp]="scripts" [runFileWrite]="scripts" [runInstallOp]="scripts" [runInstallWrite]="scripts" [runOwnership]="scripts" [runReinstall]="scripts" [runResolv]="scripts" [_runRootHelper]="scripts" [runSocket]="scripts" [runSshAccess]="scripts" [runSvc]="scripts" [runSystem]="scripts" [runTask]="scripts" [run_task_processor]="scripts" [scanConfigsForRandomPassword]="scripts" [scanFileForRandomPasswordKeysUsers]="scripts" [setupApply]="scripts" [setupApplyConfig]="scripts" [setupApplyFinalize]="scripts" [setupBasicScanVariables]="scripts" [setupCheckDomainPointsHere]="scripts" [setupDNSIP]="scripts" [setupGenerateName]="scripts" [setupHeadscale]="containers" [setupHeadscaleCheckRemote]="containers" [setupHeadscaleGenerateAuthKey]="containers" [setupHeadscaleGetHostname]="containers" [setupHeadscaleLocal]="containers" [setupHeadscaleLocalhost]="containers" [setupHeadscaleRemote]="containers" [setupHeadscaleUser]="containers" [setupHeadscaleVariables]="scripts" [setupTaskDir]="scripts" [setupWizardMarkComplete]="scripts" [setupWizardReset]="scripts" [setupWizardTerminal]="scripts" [showInstructions]="scripts" [sourceBackupLocations]="scripts" [sshRemote]="scripts" [startInstall]="scripts" [startLoad]="scripts" [startOther]="scripts" [startPreInstall]="scripts" [startScan]="scripts" [stopCrowdsec]="containers" [switchMigrateBackupApps]="scripts" [switchMigrateRestoreApps]="scripts" [tagsManagerGetTagContent]="scripts" [tagsManagerGetTagState]="scripts" [tagsManagerUpdateUniversalTag]="scripts" [tagsProcessorAppConfigValues]="scripts" [tagsProcessorAppUrl]="scripts" [tagsProcessorDockerInstallation]="scripts" [tagsProcessorHealthcheck]="scripts" [tagsProcessorPasswordAndKeyGeneration]="scripts" [tagsProcessorPortMiddlewares]="scripts" [tagsProcessorPortRouterBlocks]="scripts" [tagsProcessorPortSubdomains]="scripts" [tagsProcessorRandomUserGeneration]="scripts" [tagsProcessorSocketConfiguration]="scripts" [tagsProcessorSpeedtestPass]="scripts" [tagsProcessorTraefikControl]="scripts" [tagsProcessorTrustedDomains]="scripts" [tailscaleInstallToContainer]="containers" [toolArgsGet]="scripts" [toolsMenu]="scripts" [traefikSetupLabelsMiddlewares]="scripts" [traefikSetupLoginCredentials]="scripts" [traefikUpdateWhitelist]="scripts" [uninstallCrowdsec]="containers" [uninstallDockerRootless]="scripts" [updateAppConfig]="scripts" [updateConfigOption]="scripts" [updateDNS]="scripts" [updateDockerInstallPassword]="scripts" [updateDockerNetworkSubnet]="scripts" [updateDockerSudoPassword]="scripts" [updateFileOwnership]="scripts" [updateHostIPToWhitelist]="scripts" [updateTaskFields]="scripts" [userExists]="scripts" [validateContainerHealth]="scripts" [validateDirectoryStructure]="scripts" [validateDiskSpace]="scripts" [validateDockerService]="scripts" [validateFileSystem]="scripts" [validateLibrePortalInstallation]="scripts" [validateLogHealth]="scripts" [validatePermissions]="scripts" [validateSystemHealth]="scripts" [validateSystemService]="scripts" [validateTaskSystem]="scripts" [validateWebUIReadiness]="scripts" [viewAppCategoryConfigs]="scripts" [viewAppConfigs]="scripts" [viewComposeFiles]="scripts" [viewConfigs]="scripts" [viewLibrePortalConfigs]="scripts" [viewLogs]="scripts" [viewLogsAppMenu]="scripts" [webuiCheckUpdateLock]="scripts" [webuiContainerSetup]="scripts" [webuiCreateAppFieldMappings]="scripts" [webuiCreateAppsCategories]="scripts" [webuiCreateAppsConfigCategories]="scripts" [webuiCreateCategories]="scripts" [webuiCreateLogsFolders]="scripts" [webuiCreateUpdateLock]="scripts" [webuiDisplayLogins]="scripts" [webuiEnsureTaskFiles]="scripts" [webuiGenerateAppLogs]="scripts" [webuiGenerateAppsServicesConfig]="scripts" [webuiGenerateAppsToolsConfig]="scripts" [webuiGenerateBackupAppStatus]="scripts" [webuiGenerateBackupDashboard]="scripts" [webuiGenerateBackupEngines]="scripts" [webuiGenerateBackupLocations]="scripts" [webuiGenerateBackupMigrate]="scripts" [webuiGenerateBackupPasswords]="scripts" [webuiGenerateBackupSchema]="scripts" [webuiGenerateBackupSnapshots]="scripts" [webuiGenerateLibrePortalConfig]="scripts" [webuiGeneratePeers]="scripts" [webuiGenerateSshAccess]="scripts" [webuiGenerateSystemConfigs]="scripts" [webuiLibrePortalUpdate]="scripts" [webuiPatchAppConfigJson]="scripts" [webuiPrintInstallCard]="scripts" [webuiPrintLoginBlock]="scripts" [_webuiReadServiceTags]="scripts" [webuiRemoveSetupLock]="scripts" [webuiRemoveUpdateLock]="scripts" [webuiRunUpdate]="scripts" [webuiSetConfigOptions]="scripts" [webuiSyncAppIcon]="scripts" [webuiSyncAppIcons]="scripts" [webuiSystemDisk]="scripts" [webuiSystemInfo]="scripts" [webuiSystemMemory]="scripts" [webuiSystemUpdate]="scripts" [webuiSystemUpdateCheck]="scripts" [webuiUpdateAppLog]="scripts" [webuiUpdateAppStatus]="scripts" [webuiUpdateSystemConfig]="scripts" [webuiValidateConfigValue]="scripts" [whitelistPortUpdater]="scripts" [writeAtomic]="scripts" [zipFile]="scripts" ) # Files with top-level side effects. Lazy mode MUST source these # unconditionally — deferring them would skip the side effect, not just # defer a function definition. Stored as ":" so the # loader picks the right base dir; existing entries without a prefix # (pre-Phase-5 manifests) default to scripts/. LP_EAGER_FILES=( "scripts:backup/db/backup_db.sh" "scripts:backup/files/backup_files.sh" "scripts:cli/commands/debug/cli_debug_commands.sh" "scripts:crontab/task/crontab_check_processor.sh" "scripts:crontab/task/crontab_task_processor.sh" "scripts:docker/type_switcher/swap_docker_type.sh" "containers:gluetun/scripts/gluetun_providers.sh" "scripts:migrate/migrate_url_rewrite.sh" "scripts:setup/setup_lock.sh" ) # Autoload stubs — one per public function. First call sources the # real file (which redefines this stub with the real body), then # re-invokes. Sourced inline instead of eval-in-loop because bash # parses one large file faster than it evals snippets at startup. acquireSingletonLock() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; acquireSingletonLock "$@"; } adoptDockerSubnet() { source "${install_scripts_dir}checks/requirements/check_docker_network.sh"; adoptDockerSubnet "$@"; } appAdguardApplyDnsUpdater() { source "${install_containers_dir}adguard/tools/adguard_apply_dns_updater.sh"; appAdguardApplyDnsUpdater "$@"; } appAdguardResetPassword() { source "${install_containers_dir}adguard/tools/adguard_reset_password.sh"; appAdguardResetPassword "$@"; } appBookstackCreateAccount() { source "${install_containers_dir}bookstack/tools/bookstack_create_account.sh"; appBookstackCreateAccount "$@"; } appBookstackDeleteUser() { source "${install_containers_dir}bookstack/tools/bookstack_delete_user.sh"; appBookstackDeleteUser "$@"; } appBookstackListUsers() { source "${install_containers_dir}bookstack/tools/bookstack_list_users.sh"; appBookstackListUsers "$@"; } appBookstackResetPassword() { source "${install_containers_dir}bookstack/tools/bookstack_reset_password.sh"; appBookstackResetPassword "$@"; } appBookstackSetAdmin() { source "${install_containers_dir}bookstack/tools/bookstack_set_admin.sh"; appBookstackSetAdmin "$@"; } appCrowdSecAlertsList() { source "${install_containers_dir}crowdsec/scripts/crowdsec_alerts_list.sh"; appCrowdSecAlertsList "$@"; } appCrowdSecConsoleDisable() { source "${install_containers_dir}crowdsec/scripts/crowdsec_console_disable.sh"; appCrowdSecConsoleDisable "$@"; } appCrowdSecConsoleEnroll() { source "${install_containers_dir}crowdsec/scripts/crowdsec_console_enroll.sh"; appCrowdSecConsoleEnroll "$@"; } appCrowdSecDecisionsList() { source "${install_containers_dir}crowdsec/scripts/crowdsec_decisions_list.sh"; appCrowdSecDecisionsList "$@"; } appCrowdSecFixPriority() { source "${install_containers_dir}crowdsec/scripts/crowdsec_fix_priority.sh"; appCrowdSecFixPriority "$@"; } appCrowdSecHubUpdate() { source "${install_containers_dir}crowdsec/scripts/crowdsec_hub_update.sh"; appCrowdSecHubUpdate "$@"; } appCrowdSecMetrics() { source "${install_containers_dir}crowdsec/scripts/crowdsec_metrics.sh"; appCrowdSecMetrics "$@"; } appCrowdSecStatus() { source "${install_containers_dir}crowdsec/scripts/crowdsec_status.sh"; appCrowdSecStatus "$@"; } appCrowdSecUnban() { source "${install_containers_dir}crowdsec/scripts/crowdsec_unban.sh"; appCrowdSecUnban "$@"; } appCrowdSecUpdate() { source "${install_containers_dir}crowdsec/scripts/crowdsec_update.sh"; appCrowdSecUpdate "$@"; } appCrowdSecVerifyFirewall() { source "${install_containers_dir}crowdsec/scripts/crowdsec_verify_firewall.sh"; appCrowdSecVerifyFirewall "$@"; } appDashyManageShortcuts() { source "${install_containers_dir}dashy/tools/dashy_manage_shortcuts.sh"; appDashyManageShortcuts "$@"; } appDashyUpdateConf() { source "${install_containers_dir}dashy/scripts/dashy_update_conf.sh"; appDashyUpdateConf "$@"; } appFocalboardCreateAccount() { source "${install_containers_dir}focalboard/tools/focalboard_create_account.sh"; appFocalboardCreateAccount "$@"; } appFocalboardDeleteUser() { source "${install_containers_dir}focalboard/tools/focalboard_delete_user.sh"; appFocalboardDeleteUser "$@"; } appFocalboardListUsers() { source "${install_containers_dir}focalboard/tools/focalboard_list_users.sh"; appFocalboardListUsers "$@"; } appFocalboardResetPassword() { source "${install_containers_dir}focalboard/tools/focalboard_reset_password.sh"; appFocalboardResetPassword "$@"; } appFocalboardSetAdmin() { source "${install_containers_dir}focalboard/scripts/focalboard_set_admin.sh"; appFocalboardSetAdmin "$@"; } appGetKeyData() { source "${install_scripts_dir}app/app_get_key_data.sh"; appGetKeyData "$@"; } appGiteaCreateAccount() { source "${install_containers_dir}gitea/tools/gitea_create_account.sh"; appGiteaCreateAccount "$@"; } appGiteaDeleteUser() { source "${install_containers_dir}gitea/tools/gitea_delete_user.sh"; appGiteaDeleteUser "$@"; } appGiteaListUsers() { source "${install_containers_dir}gitea/tools/gitea_list_users.sh"; appGiteaListUsers "$@"; } appGiteaResetPassword() { source "${install_containers_dir}gitea/tools/gitea_reset_password.sh"; appGiteaResetPassword "$@"; } appGiteaSetAdmin() { source "${install_containers_dir}gitea/tools/gitea_set_admin.sh"; appGiteaSetAdmin "$@"; } appGluetunRecreateRouted() { source "${install_containers_dir}gluetun/scripts/gluetun_recreate_routed.sh"; appGluetunRecreateRouted "$@"; } appGluetunRefreshProviders() { source "${install_containers_dir}gluetun/tools/gluetun_refresh_providers.sh"; appGluetunRefreshProviders "$@"; } appInstallCheckRequirements() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; appInstallCheckRequirements "$@"; } appInstallMenu() { source "${install_scripts_dir}menu/menu_app_install.sh"; appInstallMenu "$@"; } appInvidiousCreateAccount() { source "${install_containers_dir}invidious/tools/invidious_create_account.sh"; appInvidiousCreateAccount "$@"; } appInvidiousDeleteUser() { source "${install_containers_dir}invidious/tools/invidious_delete_user.sh"; appInvidiousDeleteUser "$@"; } appInvidiousListUsers() { source "${install_containers_dir}invidious/tools/invidious_list_users.sh"; appInvidiousListUsers "$@"; } appInvidiousResetPassword() { source "${install_containers_dir}invidious/tools/invidious_reset_password.sh"; appInvidiousResetPassword "$@"; } appInvidiousSetAdmin() { source "${install_containers_dir}invidious/scripts/invidious_set_admin.sh"; appInvidiousSetAdmin "$@"; } appLinkdingCreateAccount() { source "${install_containers_dir}linkding/tools/linkding_create_account.sh"; appLinkdingCreateAccount "$@"; } appLinkdingDeleteUser() { source "${install_containers_dir}linkding/tools/linkding_delete_user.sh"; appLinkdingDeleteUser "$@"; } appLinkdingListUsers() { source "${install_containers_dir}linkding/tools/linkding_list_users.sh"; appLinkdingListUsers "$@"; } appLinkdingResetPassword() { source "${install_containers_dir}linkding/tools/linkding_reset_password.sh"; appLinkdingResetPassword "$@"; } appLinkdingSetAdmin() { source "${install_containers_dir}linkding/tools/linkding_set_admin.sh"; appLinkdingSetAdmin "$@"; } appNetworkApplyMode_gluetun() { source "${install_containers_dir}gluetun/scripts/gluetun_network.sh"; appNetworkApplyMode_gluetun "$@"; } appNetworkRegisterPorts_gluetun() { source "${install_containers_dir}gluetun/scripts/gluetun_network.sh"; appNetworkRegisterPorts_gluetun "$@"; } appNextcloudAddTrustedDomain() { source "${install_containers_dir}nextcloud/tools/nextcloud_add_trusted_domain.sh"; appNextcloudAddTrustedDomain "$@"; } appNextcloudCreateAccount() { source "${install_containers_dir}nextcloud/tools/nextcloud_create_account.sh"; appNextcloudCreateAccount "$@"; } appNextcloudDeleteUser() { source "${install_containers_dir}nextcloud/tools/nextcloud_delete_user.sh"; appNextcloudDeleteUser "$@"; } appNextcloudListUsers() { source "${install_containers_dir}nextcloud/tools/nextcloud_list_users.sh"; appNextcloudListUsers "$@"; } appNextcloudRescanFiles() { source "${install_containers_dir}nextcloud/tools/nextcloud_rescan_files.sh"; appNextcloudRescanFiles "$@"; } appNextcloudResetPassword() { source "${install_containers_dir}nextcloud/tools/nextcloud_reset_password.sh"; appNextcloudResetPassword "$@"; } appNextcloudSetAdmin() { source "${install_containers_dir}nextcloud/tools/nextcloud_set_admin.sh"; appNextcloudSetAdmin "$@"; } appNextcloudSystemStatus() { source "${install_containers_dir}nextcloud/tools/nextcloud_system_status.sh"; appNextcloudSystemStatus "$@"; } appNextcloudTailLogs() { source "${install_containers_dir}nextcloud/tools/nextcloud_tail_logs.sh"; appNextcloudTailLogs "$@"; } appNextcloudToggleMaintenance() { source "${install_containers_dir}nextcloud/tools/nextcloud_toggle_maintenance.sh"; appNextcloudToggleMaintenance "$@"; } appOwnCloudSetupConfig() { source "${install_containers_dir}owncloud/scripts/owncloud_setup_config.sh"; appOwnCloudSetupConfig "$@"; } appPiholeApplyDnsUpdater() { source "${install_containers_dir}pihole/tools/pihole_apply_dns_updater.sh"; appPiholeApplyDnsUpdater "$@"; } _appReqHasDomain() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; _appReqHasDomain "$@"; } _appReqServiceInstalled() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; _appReqServiceInstalled "$@"; } _appReqServiceMsg() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; _appReqServiceMsg "$@"; } appScanAvailable() { source "${install_scripts_dir}app/app_scan_available.sh"; appScanAvailable "$@"; } appSetupComposeTags_gluetun() { source "${install_containers_dir}gluetun/scripts/gluetun_compose_tags.sh"; appSetupComposeTags_gluetun "$@"; } appSetupComposeTags_nextcloud() { source "${install_containers_dir}nextcloud/scripts/nextcloud_compose_tags.sh"; appSetupComposeTags_nextcloud "$@"; } appSetupComposeTags_pihole() { source "${install_containers_dir}pihole/scripts/pihole_compose_tags.sh"; appSetupComposeTags_pihole "$@"; } appSetupComposeTags_searxng() { source "${install_containers_dir}searxng/scripts/searxng_compose_tags.sh"; appSetupComposeTags_searxng "$@"; } appSetupComposeTags_speedtest() { source "${install_containers_dir}speedtest/scripts/speedtest_compose_tags.sh"; appSetupComposeTags_speedtest "$@"; } appSetupComposeTags_vaultwarden() { source "${install_containers_dir}vaultwarden/scripts/vaultwarden_compose_tags.sh"; appSetupComposeTags_vaultwarden "$@"; } appSetupComposeTags_wireguard() { source "${install_containers_dir}wireguard/scripts/wireguard_compose_tags.sh"; appSetupComposeTags_wireguard "$@"; } appStatus() { source "${install_scripts_dir}app/app_status.sh"; appStatus "$@"; } appTraefikExtraMiddlewares_onlyoffice() { source "${install_containers_dir}onlyoffice/scripts/onlyoffice_traefik.sh"; appTraefikExtraMiddlewares_onlyoffice "$@"; } appTraefikResetPassword() { source "${install_containers_dir}traefik/tools/traefik_reset_password.sh"; appTraefikResetPassword "$@"; } appTraefikSkipsDefaultMiddleware_onlyoffice() { source "${install_containers_dir}onlyoffice/scripts/onlyoffice_traefik.sh"; appTraefikSkipsDefaultMiddleware_onlyoffice "$@"; } appTraefikSkipsDefaultMiddleware_owncloud() { source "${install_containers_dir}owncloud/scripts/owncloud_traefik.sh"; appTraefikSkipsDefaultMiddleware_owncloud "$@"; } appUninstallMenu() { source "${install_scripts_dir}menu/menu_app_uninstall.sh"; appUninstallMenu "$@"; } appUpdateSpecifics() { source "${install_scripts_dir}app/app_update_specifics.sh"; appUpdateSpecifics "$@"; } appUpdateSpecifics_adguard() { source "${install_containers_dir}adguard/scripts/adguard_update_specifics.sh"; appUpdateSpecifics_adguard "$@"; } appUpdateSpecifics_dashy() { source "${install_containers_dir}dashy/scripts/dashy_update_specifics.sh"; appUpdateSpecifics_dashy "$@"; } appUpdateSpecifics_focalboard() { source "${install_containers_dir}focalboard/scripts/focalboard_update_specifics.sh"; appUpdateSpecifics_focalboard "$@"; } appUpdateSpecifics_libreportal() { source "${install_containers_dir}libreportal/scripts/libreportal_update_specifics.sh"; appUpdateSpecifics_libreportal "$@"; } appUpdateSpecifics_nextcloud() { source "${install_containers_dir}nextcloud/scripts/nextcloud_update_specifics.sh"; appUpdateSpecifics_nextcloud "$@"; } appUpdateSpecifics_pihole() { source "${install_containers_dir}pihole/scripts/pihole_update_specifics.sh"; appUpdateSpecifics_pihole "$@"; } appWebuiRefresh_gluetun() { source "${install_containers_dir}gluetun/scripts/gluetun_providers.sh"; appWebuiRefresh_gluetun "$@"; } atomicWriteWebUI() { source "${install_scripts_dir}webui/data/utils/webui_atomic_write.sh"; atomicWriteWebUI "$@"; } authAdapter_adguard_setPassword() { source "${install_containers_dir}adguard/scripts/adguard_auth.sh"; authAdapter_adguard_setPassword "$@"; } authAdapter_bookstack_createUser() { source "${install_containers_dir}bookstack/scripts/bookstack_auth.sh"; authAdapter_bookstack_createUser "$@"; } authAdapter_bookstack_deleteUser() { source "${install_containers_dir}bookstack/scripts/bookstack_auth.sh"; authAdapter_bookstack_deleteUser "$@"; } authAdapter_bookstack_listUsers() { source "${install_containers_dir}bookstack/scripts/bookstack_auth.sh"; authAdapter_bookstack_listUsers "$@"; } authAdapter_bookstack_setAdmin() { source "${install_containers_dir}bookstack/scripts/bookstack_auth.sh"; authAdapter_bookstack_setAdmin "$@"; } authAdapter_bookstack_setPassword() { source "${install_containers_dir}bookstack/scripts/bookstack_auth.sh"; authAdapter_bookstack_setPassword "$@"; } authAdapterCall() { source "${install_scripts_dir}app/auth_adapter.sh"; authAdapterCall "$@"; } authAdapterCanDo() { source "${install_scripts_dir}app/auth_adapter.sh"; authAdapterCanDo "$@"; } authAdapter_focalboard_createUser() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; authAdapter_focalboard_createUser "$@"; } authAdapter_focalboard_deleteUser() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; authAdapter_focalboard_deleteUser "$@"; } authAdapter_focalboard_listUsers() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; authAdapter_focalboard_listUsers "$@"; } authAdapter_focalboard_setAdmin() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; authAdapter_focalboard_setAdmin "$@"; } authAdapter_focalboard_setPassword() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; authAdapter_focalboard_setPassword "$@"; } authAdapter_gitea_createUser() { source "${install_containers_dir}gitea/scripts/gitea_auth.sh"; authAdapter_gitea_createUser "$@"; } authAdapter_gitea_listUsers() { source "${install_containers_dir}gitea/scripts/gitea_auth.sh"; authAdapter_gitea_listUsers "$@"; } authAdapter_gitea_setPassword() { source "${install_containers_dir}gitea/scripts/gitea_auth.sh"; authAdapter_gitea_setPassword "$@"; } authAdapter_invidious_createUser() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; authAdapter_invidious_createUser "$@"; } authAdapter_invidious_deleteUser() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; authAdapter_invidious_deleteUser "$@"; } authAdapter_invidious_listUsers() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; authAdapter_invidious_listUsers "$@"; } authAdapter_invidious_setAdmin() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; authAdapter_invidious_setAdmin "$@"; } authAdapter_invidious_setPassword() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; authAdapter_invidious_setPassword "$@"; } authAdapter_linkding_createUser() { source "${install_containers_dir}linkding/scripts/linkding_auth.sh"; authAdapter_linkding_createUser "$@"; } authAdapter_linkding_deleteUser() { source "${install_containers_dir}linkding/scripts/linkding_auth.sh"; authAdapter_linkding_deleteUser "$@"; } authAdapter_linkding_listUsers() { source "${install_containers_dir}linkding/scripts/linkding_auth.sh"; authAdapter_linkding_listUsers "$@"; } authAdapter_linkding_setAdmin() { source "${install_containers_dir}linkding/scripts/linkding_auth.sh"; authAdapter_linkding_setAdmin "$@"; } authAdapter_linkding_setPassword() { source "${install_containers_dir}linkding/scripts/linkding_auth.sh"; authAdapter_linkding_setPassword "$@"; } authAdapter_nextcloud_createUser() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; authAdapter_nextcloud_createUser "$@"; } authAdapter_nextcloud_deleteUser() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; authAdapter_nextcloud_deleteUser "$@"; } authAdapter_nextcloud_listUsers() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; authAdapter_nextcloud_listUsers "$@"; } authAdapter_nextcloud_setAdmin() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; authAdapter_nextcloud_setAdmin "$@"; } authAdapter_nextcloud_setPassword() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; authAdapter_nextcloud_setPassword "$@"; } authAdapter_traefik_setPassword() { source "${install_containers_dir}traefik/scripts/traefik_auth.sh"; authAdapter_traefik_setPassword "$@"; } authPersistCfg() { source "${install_scripts_dir}app/auth_adapter.sh"; authPersistCfg "$@"; } authToolArg() { source "${install_scripts_dir}app/auth_adapter.sh"; authToolArg "$@"; } backupAllApps() { source "${install_scripts_dir}backup/app/backup_app_all.sh"; backupAllApps "$@"; } backupAppDeleteAll() { source "${install_scripts_dir}backup/app/backup_app_delete.sh"; backupAppDeleteAll "$@"; } backupAppDeleteSnapshot() { source "${install_scripts_dir}backup/app/backup_app_delete.sh"; backupAppDeleteSnapshot "$@"; } backupAppIsLiveSafe() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupAppIsLiveSafe "$@"; } backupAppLiveCapable() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupAppLiveCapable "$@"; } backupAppRunHook() { source "${install_scripts_dir}backup/app/backup_app_hooks.sh"; backupAppRunHook "$@"; } backupAppSchedule() { source "${install_scripts_dir}backup/app/backup_app_schedule.sh"; backupAppSchedule "$@"; } backupAppStart() { source "${install_scripts_dir}backup/app/backup_app_start.sh"; backupAppStart "$@"; } backupAppStrategyOptions() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupAppStrategyOptions "$@"; } backupContainerFilesRestore() { source "${install_scripts_dir}function/file/container/restore_files.sh"; backupContainerFilesRestore "$@"; } backupContainerFilesToTemp() { source "${install_scripts_dir}function/file/container/backup_files.sh"; backupContainerFilesToTemp "$@"; } backupDbDescriptors() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbDescriptors "$@"; } backupDbDump() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbDump "$@"; } _backupDbDumpName() { source "${install_scripts_dir}backup/db/backup_db.sh"; _backupDbDumpName "$@"; } backupDbExcludePaths() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbExcludePaths "$@"; } backupDbHasDescriptors() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbHasDescriptors "$@"; } _backupDbImport() { source "${install_scripts_dir}backup/db/backup_db.sh"; _backupDbImport "$@"; } _backupDbWaitReady() { source "${install_scripts_dir}backup/db/backup_db.sh"; _backupDbWaitReady "$@"; } backupFilesCapture() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesCapture "$@"; } backupFilesDescriptors() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesDescriptors "$@"; } backupFilesExcludePaths() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesExcludePaths "$@"; } backupFilesHasDescriptors() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesHasDescriptors "$@"; } backupLocationConfig() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationConfig "$@"; } backupLocationDir() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationDir "$@"; } backupLocationEnsureDir() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationEnsureDir "$@"; } backupLocationKopiaConfig() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationKopiaConfig "$@"; } backupLocationLocalGuard() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationLocalGuard "$@"; } backupLocationOwner() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationOwner "$@"; } backupLocationResolvedPath() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationResolvedPath "$@"; } backupLocationsDir() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationsDir "$@"; } backupLocationsMigrate() { source "${install_scripts_dir}backup/locations/location_migrate.sh"; backupLocationsMigrate "$@"; } backupLocationSshKey() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationSshKey "$@"; } backupResolveStrategy() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupResolveStrategy "$@"; } backupRestoreSystemConfig() { source "${install_scripts_dir}backup/system/backup_system.sh"; backupRestoreSystemConfig "$@"; } backupSchedule() { source "${install_scripts_dir}backup/app/backup_app_start.sh"; backupSchedule "$@"; } backupScheduleEnabledApps() { source "${install_scripts_dir}backup/app/backup_schedule_all.sh"; backupScheduleEnabledApps "$@"; } backupSshCommand() { source "${install_scripts_dir}backup/engine/backup_ssh.sh"; backupSshCommand "$@"; } backupSshKeyDelete() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyDelete "$@"; } backupSshKeyExists() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyExists "$@"; } backupSshKeyFile() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyFile "$@"; } backupSshKeyGenerate() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyGenerate "$@"; } backupSshKeyPublic() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyPublic "$@"; } backupSshKeyRefreshUi() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyRefreshUi "$@"; } backupSshKeySet() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeySet "$@"; } backupSystemConfig() { source "${install_scripts_dir}backup/system/backup_system.sh"; backupSystemConfig "$@"; } backupVerifySnapshot() { source "${install_scripts_dir}backup/verify/backup_verify.sh"; backupVerifySnapshot "$@"; } _bookstackArtisan() { source "${install_containers_dir}bookstack/scripts/bookstack_auth.sh"; _bookstackArtisan "$@"; } borgArchiveName() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgArchiveName "$@"; } borgBackupAppToLocation() { source "${install_scripts_dir}backup/engine/borg_backup.sh"; borgBackupAppToLocation "$@"; } borgBackupSystemToLocation() { source "${install_scripts_dir}backup/engine/borg_backup.sh"; borgBackupSystemToLocation "$@"; } borgCheckLocation() { source "${install_scripts_dir}backup/engine/borg_check.sh"; borgCheckLocation "$@"; } borgDumpFile() { source "${install_scripts_dir}backup/engine/borg_restore.sh"; borgDumpFile "$@"; } borgEnsureLocationReady() { source "${install_scripts_dir}backup/engine/borg_init.sh"; borgEnsureLocationReady "$@"; } borgEnvExport() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgEnvExport "$@"; } borgEnvUnset() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgEnvUnset "$@"; } borgForgetApp() { source "${install_scripts_dir}backup/engine/borg_forget.sh"; borgForgetApp "$@"; } borgForgetSystem() { source "${install_scripts_dir}backup/engine/borg_forget.sh"; borgForgetSystem "$@"; } borgInitLocation() { source "${install_scripts_dir}backup/engine/borg_init.sh"; borgInitLocation "$@"; } borgInstall() { source "${install_scripts_dir}backup/engine/borg_install.sh"; borgInstall "$@"; } borgLocationStats() { source "${install_scripts_dir}backup/engine/borg_check.sh"; borgLocationStats "$@"; } borgLocationUri() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgLocationUri "$@"; } borgRestoreSnapshot() { source "${install_scripts_dir}backup/engine/borg_restore.sh"; borgRestoreSnapshot "$@"; } borgRestoreSystemLatest() { source "${install_scripts_dir}backup/engine/borg_restore.sh"; borgRestoreSystemLatest "$@"; } borgSnapshotsJson() { source "${install_scripts_dir}backup/engine/borg_snapshots.sh"; borgSnapshotsJson "$@"; } changeRootOwnedFile() { source "${install_scripts_dir}function/permission/ownership/root_file.sh"; changeRootOwnedFile "$@"; } changeUserGroupOnFolder() { source "${install_scripts_dir}function/permission/ownership/folder_group.sh"; changeUserGroupOnFolder "$@"; } checkApplicationsConfigFilesMissingVariables() { source "${install_scripts_dir}config/application/application_missing_variables.sh"; checkApplicationsConfigFilesMissingVariables "$@"; } checkCommandRequirement() { source "${install_scripts_dir}checks/requirements/check_command.sh"; checkCommandRequirement "$@"; } checkConfigFilesMissingFiles() { source "${install_scripts_dir}config/core/config_check_missing.sh"; checkConfigFilesMissingFiles "$@"; } checkConfigFilesMissingVariables() { source "${install_scripts_dir}config/core/variables/config_scan_variables.sh"; checkConfigFilesMissingVariables "$@"; } checkConfigFirstInstall() { source "${install_scripts_dir}checks/first_install.sh"; checkConfigFirstInstall "$@"; } checkConfigRequirement() { source "${install_scripts_dir}checks/requirements/check_config.sh"; checkConfigRequirement "$@"; } checkCrontabRequirement() { source "${install_scripts_dir}checks/requirements/check_crontab.sh"; checkCrontabRequirement "$@"; } checkDatabaseRequirement() { source "${install_scripts_dir}checks/requirements/check_database.sh"; checkDatabaseRequirement "$@"; } checkDockerComposeRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_compose.sh"; checkDockerComposeRequirement "$@"; } checkDockerNetworkRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_network.sh"; checkDockerNetworkRequirement "$@"; } checkDockerRequirement() { source "${install_scripts_dir}checks/requirements/check_docker.sh"; checkDockerRequirement "$@"; } checkDockerRootlessRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_rootless.sh"; checkDockerRootlessRequirement "$@"; } checkDockerSwitcherRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_switcher.sh"; checkDockerSwitcherRequirement "$@"; } checkIfOSUpdateShouldRun() { source "${install_scripts_dir}database/check_os_update.sh"; checkIfOSUpdateShouldRun "$@"; } checkInstallTypeRequirement() { source "${install_scripts_dir}checks/requirements/check_install_type.sh"; checkInstallTypeRequirement "$@"; } checkLibrePortalConfigFilesMissingVariables() { source "${install_scripts_dir}config/core/variables/config_missing_variables.sh"; checkLibrePortalConfigFilesMissingVariables "$@"; } checkLibrePortalWebUIAppRequirement() { source "${install_scripts_dir}checks/requirements/check_webui_app.sh"; checkLibrePortalWebUIAppRequirement "$@"; } checkLibrePortalWebUIImageRequirement() { source "${install_scripts_dir}checks/requirements/check_webui_image.sh"; checkLibrePortalWebUIImageRequirement "$@"; } checkPasswordsRequirement() { source "${install_scripts_dir}checks/requirements/check_passwords.sh"; checkPasswordsRequirement "$@"; } checkRequirements() { source "${install_scripts_dir}checks/check_requirements.sh"; checkRequirements "$@"; } checkRootRequirement() { source "${install_scripts_dir}checks/requirements/check_root.sh"; checkRootRequirement "$@"; } checkSSLCertsRequirement() { source "${install_scripts_dir}checks/requirements/check_sslcerts.sh"; checkSSLCertsRequirement "$@"; } checkSuccess() { source "${install_scripts_dir}function/checks/check_success.sh"; checkSuccess "$@"; } checkSuggestInstallsRequirement() { source "${install_scripts_dir}checks/requirements/check_suggest_installs.sh"; checkSuggestInstallsRequirement "$@"; } checkSwapfileRequirement() { source "${install_scripts_dir}checks/requirements/check_swapfile.sh"; checkSwapfileRequirement "$@"; } check_task_processor_health() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; check_task_processor_health "$@"; } checkTraefikRequirement() { source "${install_scripts_dir}checks/requirements/check_traefik.sh"; checkTraefikRequirement "$@"; } checkUFWDRequirement() { source "${install_scripts_dir}checks/requirements/check_ufwd.sh"; checkUFWDRequirement "$@"; } checkUFWRequirement() { source "${install_scripts_dir}checks/requirements/check_ufw.sh"; checkUFWRequirement "$@"; } checkUpdates() { source "${install_scripts_dir}update/check_update.sh"; checkUpdates "$@"; } checkWebUISystemdRequirement() { source "${install_scripts_dir}checks/requirements/check_webui_systemd.sh"; checkWebUISystemdRequirement "$@"; } cleanupZeroByteFiles() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; cleanupZeroByteFiles "$@"; } cliAppRestore() { source "${install_scripts_dir}cli/commands/app/cli_app_restore.sh"; cliAppRestore "$@"; } cliAppToolList() { source "${install_scripts_dir}cli/commands/app/cli_app_tool_list.sh"; cliAppToolList "$@"; } cliDebugLoadTrace() { source "${install_scripts_dir}cli/commands/debug/cli_debug_commands.sh"; cliDebugLoadTrace "$@"; } cliFirewallHeader() { source "${install_scripts_dir}cli/commands/firewall/cli_firewall_header.sh"; cliFirewallHeader "$@"; } cliHandleAppCommands() { source "${install_scripts_dir}cli/commands/app/cli_app_commands.sh"; cliHandleAppCommands "$@"; } cliHandleBackupCommands() { source "${install_scripts_dir}cli/commands/backup/cli_backup_commands.sh"; cliHandleBackupCommands "$@"; } cliHandleConfigCommands() { source "${install_scripts_dir}cli/commands/config/cli_config_commands.sh"; cliHandleConfigCommands "$@"; } cliHandleDebugCommands() { source "${install_scripts_dir}cli/commands/debug/cli_debug_commands.sh"; cliHandleDebugCommands "$@"; } cliHandleDockertypeCommands() { source "${install_scripts_dir}cli/commands/dockertype/cli_dockertype_commands.sh"; cliHandleDockertypeCommands "$@"; } cliHandleFirewallCommands() { source "${install_scripts_dir}cli/commands/firewall/cli_firewall_commands.sh"; cliHandleFirewallCommands "$@"; } cliHandleHelpCommands() { source "${install_scripts_dir}cli/commands/help/cli_help_commands.sh"; cliHandleHelpCommands "$@"; } cliHandleInstallCommands() { source "${install_scripts_dir}cli/commands/install/cli_install_commands.sh"; cliHandleInstallCommands "$@"; } cliHandleIPCommands() { source "${install_scripts_dir}cli/commands/ip/cli_ip_commands.sh"; cliHandleIPCommands "$@"; } cliHandlePeerCommands() { source "${install_scripts_dir}cli/commands/peer/cli_peer_commands.sh"; cliHandlePeerCommands "$@"; } cliHandleRegenCommands() { source "${install_scripts_dir}cli/commands/regen/cli_regen_commands.sh"; cliHandleRegenCommands "$@"; } cliHandleResetCommands() { source "${install_scripts_dir}cli/commands/reset/cli_reset_commands.sh"; cliHandleResetCommands "$@"; } cliHandleRestoreCommands() { source "${install_scripts_dir}cli/commands/restore/cli_restore_commands.sh"; cliHandleRestoreCommands "$@"; } cliHandleSetupCommands() { source "${install_scripts_dir}cli/commands/setup/cli_setup_commands.sh"; cliHandleSetupCommands "$@"; } cliHandleSshCommands() { source "${install_scripts_dir}cli/commands/ssh/cli_ssh_commands.sh"; cliHandleSshCommands "$@"; } cliHandleSystemCommands() { source "${install_scripts_dir}cli/commands/system/cli_system_commands.sh"; cliHandleSystemCommands "$@"; } cliHandleUpdateCommands() { source "${install_scripts_dir}cli/commands/update/cli_update_commands.sh"; cliHandleUpdateCommands "$@"; } cliHandleValidationCommands() { source "${install_scripts_dir}cli/commands/validation/cli_validation_commands.sh"; cliHandleValidationCommands "$@"; } cliHandleWebuiCommands() { source "${install_scripts_dir}cli/commands/webui/cli_webui_commands.sh"; cliHandleWebuiCommands "$@"; } cliInitialize() { source "${install_scripts_dir}cli/cli_initialize.sh"; cliInitialize "$@"; } cliShowAppHelp() { source "${install_scripts_dir}cli/commands/app/cli_app_header.sh"; cliShowAppHelp "$@"; } cliShowBackupHelp() { source "${install_scripts_dir}cli/commands/backup/cli_backup_header.sh"; cliShowBackupHelp "$@"; } cliShowConfigHelp() { source "${install_scripts_dir}cli/commands/config/cli_config_header.sh"; cliShowConfigHelp "$@"; } cliShowDebugHelp() { source "${install_scripts_dir}cli/commands/debug/cli_debug_header.sh"; cliShowDebugHelp "$@"; } cliShowDockertypeHelp() { source "${install_scripts_dir}cli/commands/dockertype/cli_dockertype_header.sh"; cliShowDockertypeHelp "$@"; } cliShowHelpHelp() { source "${install_scripts_dir}cli/commands/help/cli_help_header.sh"; cliShowHelpHelp "$@"; } cliShowInstallHelp() { source "${install_scripts_dir}cli/commands/install/cli_install_header.sh"; cliShowInstallHelp "$@"; } cliShowIPHelp() { source "${install_scripts_dir}cli/commands/ip/cli_ip_header.sh"; cliShowIPHelp "$@"; } cliShowPeerHelp() { source "${install_scripts_dir}cli/commands/peer/cli_peer_header.sh"; cliShowPeerHelp "$@"; } cliShowRegenHelp() { source "${install_scripts_dir}cli/commands/regen/cli_regen_header.sh"; cliShowRegenHelp "$@"; } cliShowResetHelp() { source "${install_scripts_dir}cli/commands/reset/cli_reset_header.sh"; cliShowResetHelp "$@"; } cliShowRestoreHelp() { source "${install_scripts_dir}cli/commands/restore/cli_restore_header.sh"; cliShowRestoreHelp "$@"; } cliShowSetupHelp() { source "${install_scripts_dir}cli/commands/setup/cli_setup_header.sh"; cliShowSetupHelp "$@"; } cliShowSshHelp() { source "${install_scripts_dir}cli/commands/ssh/cli_ssh_header.sh"; cliShowSshHelp "$@"; } cliShowSystemHelp() { source "${install_scripts_dir}cli/commands/system/cli_system_header.sh"; cliShowSystemHelp "$@"; } cliShowUpdateHelp() { source "${install_scripts_dir}cli/commands/update/cli_update_header.sh"; cliShowUpdateHelp "$@"; } cliShowValidationHelp() { source "${install_scripts_dir}cli/commands/validation/cli_validation_header.sh"; cliShowValidationHelp "$@"; } cliShowWebuiHelp() { source "${install_scripts_dir}cli/commands/webui/cli_webui_header.sh"; cliShowWebuiHelp "$@"; } cliUpdateCommands() { source "${install_scripts_dir}cli/cli_update.sh"; cliUpdateCommands "$@"; } cliWebuiLoginReset() { source "${install_scripts_dir}cli/commands/webui/cli_webui_commands.sh"; cliWebuiLoginReset "$@"; } completeMessage() { source "${install_scripts_dir}menu/message/complete.sh"; completeMessage "$@"; } configSetupFileWithData() { source "${install_scripts_dir}config/core/config_file_setup_data.sh"; configSetupFileWithData "$@"; } configUpdateBatch() { source "${install_scripts_dir}config/config_update.sh"; configUpdateBatch "$@"; } containsElement() { source "${install_scripts_dir}function/validation/email.sh"; containsElement "$@"; } copyFile() { source "${install_scripts_dir}function/file/copy_file.sh"; copyFile "$@"; } copyFiles() { source "${install_scripts_dir}function/file/copy_files.sh"; copyFiles "$@"; } copyFolder() { source "${install_scripts_dir}function/folder/copy_folder.sh"; copyFolder "$@"; } copyFolders() { source "${install_scripts_dir}function/folder/copy_folders.sh"; copyFolders "$@"; } copyResource() { source "${install_scripts_dir}function/file/copy_resource.sh"; copyResource "$@"; } createFolders() { source "${install_scripts_dir}function/folder/create_folder.sh"; createFolders "$@"; } createSuccessfulRunFile() { source "${install_scripts_dir}function/run/create_successful_run_file.sh"; createSuccessfulRunFile "$@"; } createTaskFile() { source "${install_scripts_dir}webui/data/generators/backup/webui_task_create.sh"; createTaskFile "$@"; } createTouch() { source "${install_scripts_dir}function/file/create_touch.sh"; createTouch "$@"; } crontabClean() { source "${install_scripts_dir}crontab/crontab_clean.sh"; crontabClean "$@"; } crontabClear() { source "${install_scripts_dir}crontab/crontab_clear.sh"; crontabClear "$@"; } crontabRefresh() { source "${install_scripts_dir}crontab/crontab_refresh.sh"; crontabRefresh "$@"; } crontabSetup() { source "${install_scripts_dir}crontab/crontab_setup.sh"; crontabSetup "$@"; } crontabSetupBackupScheduler() { source "${install_scripts_dir}crontab/app/crontab_backup_scheduler.sh"; crontabSetupBackupScheduler "$@"; } crontabSetupCheckProcessor() { source "${install_scripts_dir}crontab/task/crontab_setup_check_processor.sh"; crontabSetupCheckProcessor "$@"; } crontabSetupSystemInfoUpdater() { source "${install_scripts_dir}crontab/system/crontab_setup_system_info_updater.sh"; crontabSetupSystemInfoUpdater "$@"; } crontabSetupTaskProcessor() { source "${install_scripts_dir}crontab/task/crontab_setup_task_processor.sh"; crontabSetupTaskProcessor "$@"; } crontabToolsMenu() { source "${install_scripts_dir}menu/tools/manage_crontab.sh"; crontabToolsMenu "$@"; } crowdsecToggleLibrePortalLogMounts() { source "${install_containers_dir}crowdsec/scripts/crowdsec_install_host.sh"; crowdsecToggleLibrePortalLogMounts "$@"; } dashyToolsMenu() { source "${install_scripts_dir}menu/tools/manage_dashy.sh"; dashyToolsMenu "$@"; } databaseAppScan() { source "${install_scripts_dir}database/app/db_app_scan.sh"; databaseAppScan "$@"; } databaseBackupInsert() { source "${install_scripts_dir}database/insert/db_insert_backups.sh"; databaseBackupInsert "$@"; } databaseCreateTables() { source "${install_scripts_dir}database/tables/db_create_tables.sh"; databaseCreateTables "$@"; } databaseCycleThroughListApps() { source "${install_scripts_dir}database/app/db_cycle_apps.sh"; databaseCycleThroughListApps "$@"; } databaseDisplayTables() { source "${install_scripts_dir}database/tables/db_display_tables.sh"; databaseDisplayTables "$@"; } databaseEmptyTable() { source "${install_scripts_dir}database/tables/db_empty_table.sh"; databaseEmptyTable "$@"; } databaseInstallApp() { source "${install_scripts_dir}database/app/db_install_app.sh"; databaseInstallApp "$@"; } databaseListAllApps() { source "${install_scripts_dir}database/app/db_list_all_apps.sh"; databaseListAllApps "$@"; } databaseListInstalledApp() { source "${install_scripts_dir}database/app/db_list_installed_app.sh"; databaseListInstalledApp "$@"; } databaseListInstalledApps() { source "${install_scripts_dir}database/app/db_list_installed_apps.sh"; databaseListInstalledApps "$@"; } databaseOptionInsert() { source "${install_scripts_dir}database/insert/db_insert_option.sh"; databaseOptionInsert "$@"; } databasePortOpenInsert() { source "${install_scripts_dir}database/insert/db_insert_port_open.sh"; databasePortOpenInsert "$@"; } databasePortUsedInsert() { source "${install_scripts_dir}database/insert/db_insert_port_used.sh"; databasePortUsedInsert "$@"; } databaseRemoveFile() { source "${install_scripts_dir}database/delete_db_file.sh"; databaseRemoveFile "$@"; } databaseRestoreInsert() { source "${install_scripts_dir}database/insert/db_insert_restore.sh"; databaseRestoreInsert "$@"; } databaseUninstallApp() { source "${install_scripts_dir}database/app/db_uninstall_app.sh"; databaseUninstallApp "$@"; } detectOS() { source "${install_scripts_dir}function/checks/detect_os.sh"; detectOS "$@"; } dispatchPending() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; dispatchPending "$@"; } dispatchSpecific() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; dispatchSpecific "$@"; } dockerAppRunTool() { source "${install_scripts_dir}docker/app/functions/function_app_tool.sh"; dockerAppRunTool "$@"; } dockerCheckAppHealthDetails() { source "${install_scripts_dir}docker/checks/app_health_details.sh"; dockerCheckAppHealthDetails "$@"; } dockerCheckAppHealthStatus() { source "${install_scripts_dir}docker/checks/app_health_status.sh"; dockerCheckAppHealthStatus "$@"; } dockerCheckAppInstalled() { source "${install_scripts_dir}docker/app/checks/app_installed.sh"; dockerCheckAppInstalled "$@"; } dockerCheckContainerHealth() { source "${install_scripts_dir}docker/app/checks/container_health.sh"; dockerCheckContainerHealth "$@"; } dockerCheckContainerHealthLoop() { source "${install_scripts_dir}docker/app/checks/container_health_loop.sh"; dockerCheckContainerHealthLoop "$@"; } dockerCheckIsRunningForUser() { source "${install_scripts_dir}docker/checks/running_for_user.sh"; dockerCheckIsRunningForUser "$@"; } dockerCommandRun() { source "${install_scripts_dir}docker/command/docker_run.sh"; dockerCommandRun "$@"; } dockerCommandRunInstallUser() { source "${install_scripts_dir}docker/command/docker_run_install.sh"; dockerCommandRunInstallUser "$@"; } dockerComposeDown() { source "${install_scripts_dir}docker/app/compose/down_app.sh"; dockerComposeDown "$@"; } dockerComposeDownAllApps() { source "${install_scripts_dir}docker/app/compose/down_all.sh"; dockerComposeDownAllApps "$@"; } dockerComposeDownRemove() { source "${install_scripts_dir}docker/app/uninstall/down_remove_app.sh"; dockerComposeDownRemove "$@"; } dockerComposeRestart() { source "${install_scripts_dir}docker/app/compose/up_down_app.sh"; dockerComposeRestart "$@"; } dockerComposeRestartAfterUpdate() { source "${install_scripts_dir}docker/compose/restart_after_update.sh"; dockerComposeRestartAfterUpdate "$@"; } dockerComposeSetupFile() { source "${install_scripts_dir}docker/compose/setup_compose_yml.sh"; dockerComposeSetupFile "$@"; } dockerComposeUp() { source "${install_scripts_dir}docker/app/compose/up_app.sh"; dockerComposeUp "$@"; } dockerComposeUpAllApps() { source "${install_scripts_dir}docker/app/compose/up_all.sh"; dockerComposeUpAllApps "$@"; } dockerComposeUpdate() { source "${install_scripts_dir}docker/compose/update_compose_yml.sh"; dockerComposeUpdate "$@"; } dockerComposeUpdateAndStartApp() { source "${install_scripts_dir}docker/compose/update_and_start.sh"; dockerComposeUpdateAndStartApp "$@"; } dockerConfigSetupFileWithData() { source "${install_scripts_dir}config/docker/docker_config_setup_data.sh"; dockerConfigSetupFileWithData "$@"; } dockerConfigSetupToContainer() { source "${install_scripts_dir}config/docker/docker_config_to_container.sh"; dockerConfigSetupToContainer "$@"; } dockerContainerOwner() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; dockerContainerOwner "$@"; } dockerCopyBuildContext() { source "${install_scripts_dir}docker/compose/copy_build_context.sh"; dockerCopyBuildContext "$@"; } dockerDeleteData() { source "${install_scripts_dir}docker/app/uninstall/delete_data.sh"; dockerDeleteData "$@"; } dockerInstallApp() { source "${install_scripts_dir}docker/app/functions/function_install_app.sh"; dockerInstallApp "$@"; } dockerPruneAppNetworks() { source "${install_scripts_dir}docker/network/network_prune.sh"; dockerPruneAppNetworks "$@"; } dockerRemoveApp() { source "${install_scripts_dir}docker/app/docker/remove_app.sh"; dockerRemoveApp "$@"; } dockerRemoveAppImages() { source "${install_scripts_dir}docker/app/uninstall/remove_images.sh"; dockerRemoveAppImages "$@"; } dockerRestartApp() { source "${install_scripts_dir}docker/app/docker/restart_app.sh"; dockerRestartApp "$@"; } dockerRestartAppViaInstall() { source "${install_scripts_dir}docker/app/functions/function_restart_app.sh"; dockerRestartAppViaInstall "$@"; } dockerServiceStart() { source "${install_scripts_dir}docker/service/start_docker.sh"; dockerServiceStart "$@"; } dockerServiceStop() { source "${install_scripts_dir}docker/service/stop_docker.sh"; dockerServiceStop "$@"; } dockerSetupEnvFile() { source "${install_scripts_dir}docker/setup_env.sh"; dockerSetupEnvFile "$@"; } dockerStartAllApps() { source "${install_scripts_dir}docker/app/docker/start_all.sh"; dockerStartAllApps "$@"; } dockerStartApp() { source "${install_scripts_dir}docker/app/docker/start_app.sh"; dockerStartApp "$@"; } dockerStopAllApps() { source "${install_scripts_dir}docker/app/docker/stop_all.sh"; dockerStopAllApps "$@"; } dockerStopApp() { source "${install_scripts_dir}docker/app/docker/stop_app.sh"; dockerStopApp "$@"; } dockerSwitcherScanContainersForSocket() { source "${install_scripts_dir}docker/type_switcher/scan_container_socket.sh"; dockerSwitcherScanContainersForSocket "$@"; } dockerSwitcherSetSocketPermissions() { source "${install_scripts_dir}docker/type_switcher/set_socket_permissions.sh"; dockerSwitcherSetSocketPermissions "$@"; } dockerSwitcherSwap() { source "${install_scripts_dir}docker/type_switcher/swap_docker_type.sh"; dockerSwitcherSwap "$@"; } dockerSwitcherUpdateContainersToDockerType() { source "${install_scripts_dir}docker/type_switcher/switch_containers_type.sh"; dockerSwitcherUpdateContainersToDockerType "$@"; } dockerToolsMenu() { source "${install_scripts_dir}menu/tools/manage_docker.sh"; dockerToolsMenu "$@"; } dockerUninstallApp() { source "${install_scripts_dir}docker/app/uninstall/uninstall_app.sh"; dockerUninstallApp "$@"; } editAppConfig() { source "${install_scripts_dir}config/application/application_edit_config.sh"; editAppConfig "$@"; } emailValidation() { source "${install_scripts_dir}function/validation/element.sh"; emailValidation "$@"; } endStart() { source "${install_scripts_dir}start/start_end.sh"; endStart "$@"; } engineBackupApp() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineBackupApp "$@"; } engineBackupSystem() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineBackupSystem "$@"; } engineCheckAllLocations() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineCheckAllLocations "$@"; } engineCheckLocation() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineCheckLocation "$@"; } engineDispatch() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineDispatch "$@"; } engineDumpFile() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineDumpFile "$@"; } engineEnsureAllLocationsReady() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnsureAllLocationsReady "$@"; } engineEnsureLocationReady() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnsureLocationReady "$@"; } engineEnvExport() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnvExport "$@"; } engineEnvUnset() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnvUnset "$@"; } engineForgetApp() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForgetApp "$@"; } engineForgetAppAllLocations() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForgetAppAllLocations "$@"; } engineForgetSystem() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForgetSystem "$@"; } engineForLocation() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForLocation "$@"; } engineInitAllLocations() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineInitAllLocations "$@"; } engineInitLocation() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineInitLocation "$@"; } engineInstallAll() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineInstallAll "$@"; } engineKnownIds() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineKnownIds "$@"; } engineLocationStats() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineLocationStats "$@"; } engineLocationUri() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineLocationUri "$@"; } enginePasswordEnsure() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; enginePasswordEnsure "$@"; } engineRestoreSnapshot() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineRestoreSnapshot "$@"; } engineRestoreSystemLatest() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineRestoreSystemLatest "$@"; } engineSnapshotLatestId() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSnapshotLatestId "$@"; } engineSnapshotListFiles() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSnapshotListFiles "$@"; } engineSnapshotsJson() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSnapshotsJson "$@"; } engineSystemSnapshotsJson() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSystemSnapshotsJson "$@"; } exitScript() { source "${install_scripts_dir}start/start_exit.sh"; exitScript "$@"; } exportBcryptPassword() { source "${install_scripts_dir}config/password/bcrypt/password_export_bcrypt.sh"; exportBcryptPassword "$@"; } fileHasEmptyLine() { source "${install_scripts_dir}function/file/empty_line/check_empty.sh"; fileHasEmptyLine "$@"; } findConfigFileForOption() { source "${install_scripts_dir}config/core/config_find_file.sh"; findConfigFileForOption "$@"; } firewallClearLibrePortalRules() { source "${install_scripts_dir}network/firewall/rules/firewall_clear_rules.sh"; firewallClearLibrePortalRules "$@"; } firewallInitialSetup() { source "${install_scripts_dir}network/firewall/firewall_initial_setup.sh"; firewallInitialSetup "$@"; } firewallRebuildFromDatabase() { source "${install_scripts_dir}network/firewall/rules/firewall_rebuild_from_db.sh"; firewallRebuildFromDatabase "$@"; } firewallRefreshAll() { source "${install_scripts_dir}network/firewall/rules/firewall_refresh_all.sh"; firewallRefreshAll "$@"; } fixAppFolderPermissions() { source "${install_scripts_dir}function/permission/app_folder.sh"; fixAppFolderPermissions "$@"; } fixConfigPermissions() { source "${install_scripts_dir}function/permission/config.sh"; fixConfigPermissions "$@"; } fixFolderPermissions() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; fixFolderPermissions "$@"; } fixPermissionsBeforeStart() { source "${install_scripts_dir}function/permission/before_start.sh"; fixPermissionsBeforeStart "$@"; } _focalboardBcrypt() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; _focalboardBcrypt "$@"; } _focalboardSqlite() { source "${install_containers_dir}focalboard/scripts/focalboard_auth.sh"; _focalboardSqlite "$@"; } generateHealthReport() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; generateHealthReport "$@"; } generateInstallName() { source "${install_scripts_dir}checks/generate_install_name.sh"; generateInstallName "$@"; } generateRandomPassword() { source "${install_scripts_dir}config/password/password_generate.sh"; generateRandomPassword "$@"; } generateRandomUsername() { source "${install_scripts_dir}config/password/password_user_generator.sh"; generateRandomUsername "$@"; } getConfigOptionData() { source "${install_scripts_dir}config/core/config_get_config_data.sh"; getConfigOptionData "$@"; } getLibrePortalWebUIUrls() { source "${install_scripts_dir}webui/webui_display_logins.sh"; getLibrePortalWebUIUrls "$@"; } getStoredPassword() { source "${install_scripts_dir}config/password/bcrypt/password_retreive_bcrypt.sh"; getStoredPassword "$@"; } gitCheckConfigs() { source "${install_scripts_dir}update/git/checks/config_git_check.sh"; gitCheckConfigs "$@"; } gitCheckForUpdate() { source "${install_scripts_dir}update/git/checks/update_git_check.sh"; gitCheckForUpdate "$@"; } gitCheckGitDetails() { source "${install_scripts_dir}update/git/check_git_details.sh"; gitCheckGitDetails "$@"; } gitCleanInstallBackups() { source "${install_scripts_dir}update/backup/install_git_backup.sh"; gitCleanInstallBackups "$@"; } _giteaCmd() { source "${install_containers_dir}gitea/scripts/gitea_auth.sh"; _giteaCmd "$@"; } gitFolderResetAndBackup() { source "${install_scripts_dir}update/backup/reset_git_backup.sh"; gitFolderResetAndBackup "$@"; } gitPerformUpdate() { source "${install_scripts_dir}update/backup/reset_git_backup.sh"; gitPerformUpdate "$@"; } gitReset() { source "${install_scripts_dir}update/git/reset_git.sh"; gitReset "$@"; } gitUntrackFiles() { source "${install_scripts_dir}update/git/untrack_files.sh"; gitUntrackFiles "$@"; } gitUseExistingBackup() { source "${install_scripts_dir}update/backup/use_git_backup.sh"; gitUseExistingBackup "$@"; } gluetunRouteExistingAppsPrompt() { source "${install_containers_dir}gluetun/scripts/gluetun_route_apps.sh"; gluetunRouteExistingAppsPrompt "$@"; } hashPassword() { source "${install_scripts_dir}config/password/password_hash.sh"; hashPassword "$@"; } headscaleCommands() { source "${install_containers_dir}headscale/scripts/headscale_commands.sh"; headscaleCommands "$@"; } headscaleEditConfig() { source "${install_containers_dir}headscale/scripts/headscale_edit_config.sh"; headscaleEditConfig "$@"; } healthLogError() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogError "$@"; } healthLogInfo() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogInfo "$@"; } healthLogSuccess() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogSuccess "$@"; } healthLogWarning() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogWarning "$@"; } hostAppInstall() { source "${install_scripts_dir}install/host_app.sh"; hostAppInstall "$@"; } hostSshAuthKeysFile() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshAuthKeysFile "$@"; } hostSshEnsureDir() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshEnsureDir "$@"; } hostSshHome() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshHome "$@"; } hostSshKeyAdd() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshKeyAdd "$@"; } hostSshKeyCount() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshKeyCount "$@"; } hostSshKeyRemove() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshKeyRemove "$@"; } hostSshPasswordAuthEnabled() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshPasswordAuthEnabled "$@"; } hostSshRefreshUi() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshRefreshUi "$@"; } hostSshSetPasswordAuth() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshSetPasswordAuth "$@"; } hostSshUser() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshUser "$@"; } initializeAppVariables() { source "${install_scripts_dir}network/variables/variables_init_app.sh"; initializeAppVariables "$@"; } installAdguard() { source "${install_containers_dir}adguard/adguard.sh"; installAdguard "$@"; } installArch() { source "${install_scripts_dir}os/install/arch.sh"; installArch "$@"; } installAuthelia() { source "${install_containers_dir}authelia/authelia.sh"; installAuthelia "$@"; } installBookstack() { source "${install_containers_dir}bookstack/bookstack.sh"; installBookstack "$@"; } installCrontab() { source "${install_scripts_dir}crontab/crontab_install.sh"; installCrontab "$@"; } installCrowdsec() { source "${install_containers_dir}crowdsec/crowdsec.sh"; installCrowdsec "$@"; } installDashy() { source "${install_containers_dir}dashy/dashy.sh"; installDashy "$@"; } installDebianUbuntu() { source "${install_scripts_dir}os/install/ubuntu.sh"; installDebianUbuntu "$@"; } installDockerNetwork() { source "${install_scripts_dir}docker/network/network_setup.sh"; installDockerNetwork "$@"; } installDockerRooted() { source "${install_scripts_dir}docker/install/rooted/rooted_docker.sh"; installDockerRooted "$@"; } installDockerRootedCheck() { source "${install_scripts_dir}docker/install/rooted/rooted_docker_check.sh"; installDockerRootedCheck "$@"; } installDockerRootedCompose() { source "${install_scripts_dir}docker/install/rooted/rooted_docker_compose.sh"; installDockerRootedCompose "$@"; } installDockerRootless() { source "${install_scripts_dir}docker/install/rootless/rootless_docker.sh"; installDockerRootless "$@"; } installDockerRootlessStartSetup() { source "${install_scripts_dir}docker/install/rootless/rootless_start_setup.sh"; installDockerRootlessStartSetup "$@"; } installDockerRootlessUser() { source "${install_scripts_dir}docker/install/rootless/rootless_user.sh"; installDockerRootlessUser "$@"; } installFocalboard() { source "${install_containers_dir}focalboard/focalboard.sh"; installFocalboard "$@"; } installGitea() { source "${install_containers_dir}gitea/gitea.sh"; installGitea "$@"; } installGluetun() { source "${install_containers_dir}gluetun/gluetun.sh"; installGluetun "$@"; } installGrafana() { source "${install_containers_dir}grafana/grafana.sh"; installGrafana "$@"; } installHeadscale() { source "${install_containers_dir}headscale/headscale.sh"; installHeadscale "$@"; } installInvidious() { source "${install_containers_dir}invidious/invidious.sh"; installInvidious "$@"; } installIpinfo() { source "${install_containers_dir}ipinfo/ipinfo.sh"; installIpinfo "$@"; } installJellyfin() { source "${install_containers_dir}jellyfin/jellyfin.sh"; installJellyfin "$@"; } installJitsimeet() { source "${install_containers_dir}jitsimeet/jitsimeet.sh"; installJitsimeet "$@"; } installLibrePortal() { source "${install_containers_dir}libreportal/libreportal.sh"; installLibrePortal "$@"; } installLibrePortalAppWebUI() { source "${install_scripts_dir}webui/webui_install_app.sh"; installLibrePortalAppWebUI "$@"; } installLibrePortalImageWebUI() { source "${install_scripts_dir}webui/webui_install_image.sh"; installLibrePortalImageWebUI "$@"; } installLibrePortalWebUITaskService() { source "${install_scripts_dir}webui/webui_install_systemd.sh"; installLibrePortalWebUITaskService "$@"; } installLinkding() { source "${install_containers_dir}linkding/linkding.sh"; installLinkding "$@"; } installMastodon() { source "${install_containers_dir}mastodon/mastodon.sh"; installMastodon "$@"; } installMoneyapp() { source "${install_containers_dir}moneyapp/moneyapp.sh"; installMoneyapp "$@"; } installNextcloud() { source "${install_containers_dir}nextcloud/nextcloud.sh"; installNextcloud "$@"; } installOllama() { source "${install_containers_dir}ollama/ollama.sh"; installOllama "$@"; } installOnlyoffice() { source "${install_containers_dir}onlyoffice/onlyoffice.sh"; installOnlyoffice "$@"; } installOptionalMetricsApps() { source "${install_scripts_dir}start/start_recommended.sh"; installOptionalMetricsApps "$@"; } installOwncloud() { source "${install_containers_dir}owncloud/owncloud.sh"; installOwncloud "$@"; } installPihole() { source "${install_containers_dir}pihole/pihole.sh"; installPihole "$@"; } installPrometheus() { source "${install_containers_dir}prometheus/prometheus.sh"; installPrometheus "$@"; } installRecommendedApps() { source "${install_scripts_dir}start/start_recommended.sh"; installRecommendedApps "$@"; } installResticHost() { source "${install_scripts_dir}install/install_restic.sh"; installResticHost "$@"; } installResticMigrateLegacyPasswords() { source "${install_scripts_dir}install/install_restic.sh"; installResticMigrateLegacyPasswords "$@"; } installRootlessApparmorForPasta() { source "${install_scripts_dir}docker/install/rootless/rootless_apparmor.sh"; installRootlessApparmorForPasta "$@"; } installSearxng() { source "${install_containers_dir}searxng/searxng.sh"; installSearxng "$@"; } installSpeedtest() { source "${install_containers_dir}speedtest/speedtest.sh"; installSpeedtest "$@"; } installSQLiteDatabase() { source "${install_scripts_dir}database/install_sqlite.sh"; installSQLiteDatabase "$@"; } installSSLCertificate() { source "${install_scripts_dir}install/install_certificate.sh"; installSSLCertificate "$@"; } installSwapfile() { source "${install_scripts_dir}install/install_swapfile.sh"; installSwapfile "$@"; } installTraefik() { source "${install_containers_dir}traefik/traefik.sh"; installTraefik "$@"; } installTrilium() { source "${install_containers_dir}trilium/trilium.sh"; installTrilium "$@"; } installUFW() { source "${install_scripts_dir}install/install_ufw.sh"; installUFW "$@"; } installUFWDocker() { source "${install_scripts_dir}install/install_ufwd.sh"; installUFWDocker "$@"; } installUnbound() { source "${install_containers_dir}unbound/unbound.sh"; installUnbound "$@"; } installVaultwarden() { source "${install_containers_dir}vaultwarden/vaultwarden.sh"; installVaultwarden "$@"; } installWireguard() { source "${install_containers_dir}wireguard/wireguard.sh"; installWireguard "$@"; } _invidiousBcrypt() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; _invidiousBcrypt "$@"; } _invidiousPsql() { source "${install_containers_dir}invidious/scripts/invidious_auth.sh"; _invidiousPsql "$@"; } invidiousToolsMenu() { source "${install_scripts_dir}menu/tools/manage_invidious.sh"; invidiousToolsMenu "$@"; } ipAllocation() { source "${install_scripts_dir}network/ip/ip_allocation.sh"; ipAllocation "$@"; } ipFindAvailable() { source "${install_scripts_dir}network/ip/ip_find_available.sh"; ipFindAvailable "$@"; } ipIsAvailable() { source "${install_scripts_dir}network/ip/ip_is_available.sh"; ipIsAvailable "$@"; } ipRemoveFromDatabase() { source "${install_scripts_dir}network/ip/ip_remove_from_db.sh"; ipRemoveFromDatabase "$@"; } ip_scan_all_network_services() { source "${install_scripts_dir}network/display/show_all_network_services_detailed.sh"; ip_scan_all_network_services "$@"; } ip_scan_network_conflicts() { source "${install_scripts_dir}network/display/show_network_conflicts.sh"; ip_scan_network_conflicts "$@"; } ip_scan_network_health() { source "${install_scripts_dir}network/display/show_network_health_detailed.sh"; ip_scan_network_health "$@"; } ip_scan_traefik_services() { source "${install_scripts_dir}network/display/show_traefik_services.sh"; ip_scan_traefik_services "$@"; } ip_show_allocations() { source "${install_scripts_dir}network/display/show_ip_allocations.sh"; ip_show_allocations "$@"; } ipUpdateComposeTags() { source "${install_scripts_dir}network/ip/ip_replace_tags.sh"; ipUpdateComposeTags "$@"; } isError() { source "${install_scripts_dir}menu/message/markers.sh"; isError "$@"; } isFatalError() { source "${install_scripts_dir}menu/message/markers.sh"; isFatalError "$@"; } isFatalErrorExit() { source "${install_scripts_dir}menu/message/markers.sh"; isFatalErrorExit "$@"; } isHeader() { source "${install_scripts_dir}menu/message/markers.sh"; isHeader "$@"; } isNotice() { source "${install_scripts_dir}menu/message/markers.sh"; isNotice "$@"; } isOption() { source "${install_scripts_dir}menu/message/markers.sh"; isOption "$@"; } isOptionMenu() { source "${install_scripts_dir}menu/message/markers.sh"; isOptionMenu "$@"; } isQuestion() { source "${install_scripts_dir}menu/message/markers.sh"; isQuestion "$@"; } isSetupWizardComplete() { source "${install_scripts_dir}setup/setup_lock.sh"; isSetupWizardComplete "$@"; } isSuccessful() { source "${install_scripts_dir}menu/message/markers.sh"; isSuccessful "$@"; } kopiaBackupAppToLocation() { source "${install_scripts_dir}backup/engine/kopia_backup.sh"; kopiaBackupAppToLocation "$@"; } kopiaBackupSystemToLocation() { source "${install_scripts_dir}backup/engine/kopia_backup.sh"; kopiaBackupSystemToLocation "$@"; } kopiaCheckLocation() { source "${install_scripts_dir}backup/engine/kopia_check.sh"; kopiaCheckLocation "$@"; } kopiaConfigPath() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaConfigPath "$@"; } kopiaDumpFile() { source "${install_scripts_dir}backup/engine/kopia_restore.sh"; kopiaDumpFile "$@"; } kopiaEnsureLocationReady() { source "${install_scripts_dir}backup/engine/kopia_init.sh"; kopiaEnsureLocationReady "$@"; } kopiaEnvExport() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaEnvExport "$@"; } kopiaEnvUnset() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaEnvUnset "$@"; } kopiaForgetApp() { source "${install_scripts_dir}backup/engine/kopia_forget.sh"; kopiaForgetApp "$@"; } kopiaForgetSystem() { source "${install_scripts_dir}backup/engine/kopia_forget.sh"; kopiaForgetSystem "$@"; } kopiaInitLocation() { source "${install_scripts_dir}backup/engine/kopia_init.sh"; kopiaInitLocation "$@"; } kopiaInstall() { source "${install_scripts_dir}backup/engine/kopia_install.sh"; kopiaInstall "$@"; } kopiaLocationStats() { source "${install_scripts_dir}backup/engine/kopia_check.sh"; kopiaLocationStats "$@"; } kopiaLocationUri() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaLocationUri "$@"; } kopiaRestoreSnapshot() { source "${install_scripts_dir}backup/engine/kopia_restore.sh"; kopiaRestoreSnapshot "$@"; } kopiaSnapshotsJson() { source "${install_scripts_dir}backup/engine/kopia_snapshots.sh"; kopiaSnapshotsJson "$@"; } _linkdingManage() { source "${install_containers_dir}linkding/scripts/linkding_auth.sh"; _linkdingManage "$@"; } listDockerComposeFiles() { source "${install_scripts_dir}config/docker/docker_list_compose_files.sh"; listDockerComposeFiles "$@"; } localDnsAppHosts() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsAppHosts "$@"; } localDnsApplyAdguard() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsApplyAdguard "$@"; } localDnsApplyPihole() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsApplyPihole "$@"; } localDnsDomains() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsDomains "$@"; } localDnsServerIp() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsServerIp "$@"; } locationAdd() { source "${install_scripts_dir}backup/locations/location_add.sh"; locationAdd "$@"; } locationRemove() { source "${install_scripts_dir}backup/locations/location_remove.sh"; locationRemove "$@"; } logDebug() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; logDebug "$@"; } logError() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; logError "$@"; } logInfo() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; logInfo "$@"; } _lpDownload() { source "${install_scripts_dir}source/fetch.sh"; _lpDownload "$@"; } lpFetchRelease() { source "${install_scripts_dir}source/fetch.sh"; lpFetchRelease "$@"; } lpFetchSource() { source "${install_scripts_dir}source/fetch.sh"; lpFetchSource "$@"; } _lpFetchTool() { source "${install_scripts_dir}source/fetch.sh"; _lpFetchTool "$@"; } lpInstalledFootprintVersion() { source "${install_scripts_dir}source/fetch.sh"; lpInstalledFootprintVersion "$@"; } _lpJsonNum() { source "${install_scripts_dir}source/fetch.sh"; _lpJsonNum "$@"; } _lpJsonStr() { source "${install_scripts_dir}source/fetch.sh"; _lpJsonStr "$@"; } lpRegen() { source "${install_scripts_dir}webui/webui_regen.sh"; lpRegen "$@"; } lpRegenArrays() { source "${install_scripts_dir}webui/webui_regen.sh"; lpRegenArrays "$@"; } _lpRegenStale() { source "${install_scripts_dir}webui/webui_regen.sh"; _lpRegenStale "$@"; } lpRegenWebui() { source "${install_scripts_dir}webui/webui_regen.sh"; lpRegenWebui "$@"; } lpReleaseBaseUrl() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseBaseUrl "$@"; } lpReleaseChannel() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseChannel "$@"; } lpReleaseLatestFootprint() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseLatestFootprint "$@"; } lpReleaseLatestVersion() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseLatestVersion "$@"; } _lpSha256() { source "${install_scripts_dir}source/fetch.sh"; _lpSha256 "$@"; } lpVersionGt() { source "${install_scripts_dir}source/fetch.sh"; lpVersionGt "$@"; } mainLoop() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; mainLoop "$@"; } mainMenu() { source "${install_scripts_dir}menu/menu_main.sh"; mainMenu "$@"; } manifestCollect() { source "${install_scripts_dir}backup/manifest/manifest_collect.sh"; manifestCollect "$@"; } manifestReadField() { source "${install_scripts_dir}backup/manifest/manifest_read.sh"; manifestReadField "$@"; } manifestReadFromSnapshot() { source "${install_scripts_dir}backup/manifest/manifest_read.sh"; manifestReadFromSnapshot "$@"; } manifestRemove() { source "${install_scripts_dir}backup/manifest/manifest_write.sh"; manifestRemove "$@"; } manifestWrite() { source "${install_scripts_dir}backup/manifest/manifest_write.sh"; manifestWrite "$@"; } mattermostToolsMenu() { source "${install_scripts_dir}menu/tools/manage_mattermost.sh"; mattermostToolsMenu "$@"; } maybeRegenPoll() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; maybeRegenPoll "$@"; } menuContinue() { source "${install_scripts_dir}menu/message/continue.sh"; menuContinue "$@"; } menuLoginRequired() { source "${install_scripts_dir}menu/message/login.sh"; menuLoginRequired "$@"; } menuShowFinalMessages() { source "${install_scripts_dir}menu/message/final.sh"; menuShowFinalMessages "$@"; } _metricsReadCpu() { source "${install_scripts_dir}webui/data/generators/system/webui_system_metrics.sh"; _metricsReadCpu "$@"; } migrateApp() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateApp "$@"; } migrateApplyApp() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateApplyApp "$@"; } migrateApplySystem() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateApplySystem "$@"; } migrateApplyUrlRewrite() { source "${install_scripts_dir}migrate/migrate_url_rewrite.sh"; migrateApplyUrlRewrite "$@"; } migrateDiscoverAppDetail() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverAppDetail "$@"; } migrateDiscoverApps() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverApps "$@"; } migrateDiscoverAppsForHost() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverAppsForHost "$@"; } migrateDiscoverHosts() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverHosts "$@"; } migrateEmit() { source "${install_scripts_dir}migrate/migrate_progress.sh"; migrateEmit "$@"; } _migrateParseOpts() { source "${install_scripts_dir}migrate/migrate_apply.sh"; _migrateParseOpts "$@"; } migratePreBackupDestination() { source "${install_scripts_dir}migrate/migrate_pre_backup.sh"; migratePreBackupDestination "$@"; } migratePreflight() { source "${install_scripts_dir}migrate/migrate_preflight.sh"; migratePreflight "$@"; } _migratePreflightAppend() { source "${install_scripts_dir}migrate/migrate_preflight.sh"; _migratePreflightAppend "$@"; } _migrateResolveLocation() { source "${install_scripts_dir}migrate/migrate_discover.sh"; _migrateResolveLocation "$@"; } migrateRunHook() { source "${install_scripts_dir}migrate/migrate_hooks.sh"; migrateRunHook "$@"; } migrateSystem() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateSystem "$@"; } migrateUrlRewriteEnabled() { source "${install_scripts_dir}migrate/migrate_url_rewrite.sh"; migrateUrlRewriteEnabled "$@"; } monitoringAppEnabled() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringAppEnabled "$@"; } monitoringInstalledApps() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringInstalledApps "$@"; } monitoringIsInstalled() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringIsInstalled "$@"; } monitoringToggleAppConfig() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringToggleAppConfig "$@"; } moveFile() { source "${install_scripts_dir}function/file/move_file.sh"; moveFile "$@"; } _nextcloudOcc() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; _nextcloudOcc "$@"; } _nextcloudOccWithPass() { source "${install_containers_dir}nextcloud/scripts/nextcloud_auth.sh"; _nextcloudOccWithPass "$@"; } openFifoReader() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; openFifoReader "$@"; } passwordValidation() { source "${install_scripts_dir}function/validation/password.sh"; passwordValidation "$@"; } peerAdd() { source "${install_scripts_dir}peer/peer_add.sh"; peerAdd "$@"; } peerCheckAll() { source "${install_scripts_dir}peer/peer_check.sh"; peerCheckAll "$@"; } peerCheckReachable() { source "${install_scripts_dir}peer/peer_check.sh"; peerCheckReachable "$@"; } _peerDb() { source "${install_scripts_dir}peer/peer_helpers.sh"; _peerDb "$@"; } _peerEnvPath() { source "${install_scripts_dir}peer/peer_install_shell.sh"; _peerEnvPath "$@"; } peerExec() { source "${install_scripts_dir}peer/peer_remote.sh"; peerExec "$@"; } peerGet() { source "${install_scripts_dir}peer/peer_list.sh"; peerGet "$@"; } peerInstallShell() { source "${install_scripts_dir}peer/peer_install_shell.sh"; peerInstallShell "$@"; } _peerKeyDir() { source "${install_scripts_dir}peer/peer_key.sh"; _peerKeyDir "$@"; } peerKeyEnsure() { source "${install_scripts_dir}peer/peer_key.sh"; peerKeyEnsure "$@"; } peerKeyFingerprint() { source "${install_scripts_dir}peer/peer_key.sh"; peerKeyFingerprint "$@"; } _peerKeyPrivPath() { source "${install_scripts_dir}peer/peer_key.sh"; _peerKeyPrivPath "$@"; } peerKeyPublic() { source "${install_scripts_dir}peer/peer_key.sh"; peerKeyPublic "$@"; } _peerKeyPubPath() { source "${install_scripts_dir}peer/peer_key.sh"; _peerKeyPubPath "$@"; } peerList() { source "${install_scripts_dir}peer/peer_list.sh"; peerList "$@"; } peerListAppsRemote() { source "${install_scripts_dir}peer/peer_remote.sh"; peerListAppsRemote "$@"; } peerNameForHostname() { source "${install_scripts_dir}peer/peer_list.sh"; peerNameForHostname "$@"; } peerPairingAccept() { source "${install_scripts_dir}peer/peer_pairing.sh"; peerPairingAccept "$@"; } _peerPairingJsonNum() { source "${install_scripts_dir}peer/peer_pairing.sh"; _peerPairingJsonNum "$@"; } _peerPairingJsonStr() { source "${install_scripts_dir}peer/peer_pairing.sh"; _peerPairingJsonStr "$@"; } peerPairingParse() { source "${install_scripts_dir}peer/peer_pairing.sh"; peerPairingParse "$@"; } peerPairingToken() { source "${install_scripts_dir}peer/peer_pairing.sh"; peerPairingToken "$@"; } peerPing() { source "${install_scripts_dir}peer/peer_remote.sh"; peerPing "$@"; } peerPullApp() { source "${install_scripts_dir}peer/peer_pull.sh"; peerPullApp "$@"; } peerRemove() { source "${install_scripts_dir}peer/peer_remove.sh"; peerRemove "$@"; } _peerShellPath() { source "${install_scripts_dir}peer/peer_install_shell.sh"; _peerShellPath "$@"; } _peerShellSrc() { source "${install_scripts_dir}peer/peer_install_shell.sh"; _peerShellSrc "$@"; } peerSqlEscape() { source "${install_scripts_dir}peer/peer_helpers.sh"; peerSqlEscape "$@"; } _peerSshOpts() { source "${install_scripts_dir}peer/peer_remote.sh"; _peerSshOpts "$@"; } _peerSshTarget() { source "${install_scripts_dir}peer/peer_remote.sh"; _peerSshTarget "$@"; } peerValidateKind() { source "${install_scripts_dir}peer/peer_helpers.sh"; peerValidateKind "$@"; } peerValidateName() { source "${install_scripts_dir}peer/peer_helpers.sh"; peerValidateName "$@"; } performMaintenance() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; performMaintenance "$@"; } portAllocate() { source "${install_scripts_dir}network/ports/allocation/port_allocate.sh"; portAllocate "$@"; } portFindNextAvailablePort() { source "${install_scripts_dir}network/ports/core/port_find_next_available.sh"; portFindNextAvailablePort "$@"; } portGetPublicPorts() { source "${install_scripts_dir}network/ports/core/port_get_public_ports.sh"; portGetPublicPorts "$@"; } portGetServicePorts() { source "${install_scripts_dir}network/ports/core/port_get_service_ports.sh"; portGetServicePorts "$@"; } portGetServicePortsOnly() { source "${install_scripts_dir}network/ports/core/port_get_service_ports_only.sh"; portGetServicePortsOnly "$@"; } portIsReservedHostPort() { source "${install_scripts_dir}network/ports/core/port_find_next_available.sh"; portIsReservedHostPort "$@"; } portLookupExisting() { source "${install_scripts_dir}network/ports/allocation/port_allocate.sh"; portLookupExisting "$@"; } port_show_all_network_services() { source "${install_scripts_dir}network/display/show_all_network_services.sh"; port_show_all_network_services "$@"; } port_show_network_service() { source "${install_scripts_dir}network/display/show_network_service.sh"; port_show_network_service "$@"; } port_show_network_services_by_app() { source "${install_scripts_dir}network/display/show_network_services_by_app.sh"; port_show_network_services_by_app "$@"; } port_show_network_services_by_category() { source "${install_scripts_dir}network/display/show_network_services_by_category.sh"; port_show_network_services_by_category "$@"; } port_show_network_statistics() { source "${install_scripts_dir}network/display/show_network_statistics.sh"; port_show_network_statistics "$@"; } portsRemoveFromDatabase() { source "${install_scripts_dir}network/ports/core/port_remove_from_db.sh"; portsRemoveFromDatabase "$@"; } portStoreMapping() { source "${install_scripts_dir}network/ports/allocation/port_store_mapping.sh"; portStoreMapping "$@"; } portUpdateComposeTags() { source "${install_scripts_dir}network/ports/allocation/port_update_compose_tags.sh"; portUpdateComposeTags "$@"; } processBcryptPassword() { source "${install_scripts_dir}config/password/bcrypt/password_process_bcrypt.sh"; processBcryptPassword "$@"; } readTaskField() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; readTaskField "$@"; } reconcileConfigFile() { source "${install_scripts_dir}config/core/variables/config_scan_variables.sh"; reconcileConfigFile "$@"; } reconcileContainersTopOwnership() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; reconcileContainersTopOwnership "$@"; } reconcileDockerOwnership() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; reconcileDockerOwnership "$@"; } reconcileWebuiDirOwnership() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; reconcileWebuiDirOwnership "$@"; } recoverOrphans() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; recoverOrphans "$@"; } removeEmptyLineAtFileEnd() { source "${install_scripts_dir}function/file/empty_line/remove_line.sh"; removeEmptyLineAtFileEnd "$@"; } repairDirectoryStructure() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairDirectoryStructure "$@"; } repairFileSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairFileSystem "$@"; } repairPermissions() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairPermissions "$@"; } repairSystemIssues() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairSystemIssues "$@"; } repairSystemService() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairSystemService "$@"; } repairTaskSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairTaskSystem "$@"; } replaceBcryptPasswords() { source "${install_scripts_dir}config/password/bcrypt/password_replace_bcrypt.sh"; replaceBcryptPasswords "$@"; } replaceHexKeys() { source "${install_scripts_dir}config/password/password_replace hex.sh"; replaceHexKeys "$@"; } replaceLaravelAppKeys() { source "${install_scripts_dir}config/password/password_replace_appkey.sh"; replaceLaravelAppKeys "$@"; } replacePlainPasswords() { source "${install_scripts_dir}config/password/password_replace.sh"; replacePlainPasswords "$@"; } replaceRandomUsernames() { source "${install_scripts_dir}config/password/password_user_replace.sh"; replaceRandomUsernames "$@"; } replaceVAPIDKeys() { source "${install_scripts_dir}config/password/password_replace vapid.sh"; replaceVAPIDKeys "$@"; } resetToMenu() { source "${install_scripts_dir}menu/menu_reset_to_menu.sh"; resetToMenu "$@"; } resolveDockerInstallUser() { source "${install_scripts_dir}checks/requirements/check_install_type.sh"; resolveDockerInstallUser "$@"; } restartCrowdsec() { source "${install_containers_dir}crowdsec/crowdsec.sh"; restartCrowdsec "$@"; } resticAllLocationIndices() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticAllLocationIndices "$@"; } resticBackupAppAllLocations() { source "${install_scripts_dir}backup/engine/restic_backup.sh"; resticBackupAppAllLocations "$@"; } resticBackupAppToLocation() { source "${install_scripts_dir}backup/engine/restic_backup.sh"; resticBackupAppToLocation "$@"; } resticBackupSystemToLocation() { source "${install_scripts_dir}backup/engine/restic_backup.sh"; resticBackupSystemToLocation "$@"; } resticCheckAllLocations() { source "${install_scripts_dir}backup/engine/restic_check.sh"; resticCheckAllLocations "$@"; } resticCheckLocation() { source "${install_scripts_dir}backup/engine/restic_check.sh"; resticCheckLocation "$@"; } resticDumpFile() { source "${install_scripts_dir}backup/engine/restic_dump.sh"; resticDumpFile "$@"; } resticEnabledLocations() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticEnabledLocations "$@"; } resticEnsureAllLocationsReady() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticEnsureAllLocationsReady "$@"; } resticEnsureLocationReady() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticEnsureLocationReady "$@"; } resticEnvExport() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticEnvExport "$@"; } resticEnvUnset() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticEnvUnset "$@"; } resticForgetApp() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticForgetApp "$@"; } resticForgetAppAllLocations() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticForgetAppAllLocations "$@"; } resticForgetSystem() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticForgetSystem "$@"; } resticInitAllLocations() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticInitAllLocations "$@"; } resticInitLocation() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticInitLocation "$@"; } resticInstall() { source "${install_scripts_dir}backup/engine/restic_install.sh"; resticInstall "$@"; } resticLocationAppendOnly() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationAppendOnly "$@"; } resticLocationEnabled() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationEnabled "$@"; } resticLocationField() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationField "$@"; } resticLocationName() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationName "$@"; } resticLocationPassword() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationPassword "$@"; } resticLocationStats() { source "${install_scripts_dir}backup/engine/restic_check.sh"; resticLocationStats "$@"; } resticLocationType() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationType "$@"; } resticLocationUri() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationUri "$@"; } resticNextFreeIndex() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticNextFreeIndex "$@"; } resticRestoreAppLatest() { source "${install_scripts_dir}backup/engine/restic_restore.sh"; resticRestoreAppLatest "$@"; } resticRestoreSnapshot() { source "${install_scripts_dir}backup/engine/restic_restore.sh"; resticRestoreSnapshot "$@"; } resticRestoreSystemLatest() { source "${install_scripts_dir}backup/engine/restic_restore.sh"; resticRestoreSystemLatest "$@"; } resticRetentionFor() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticRetentionFor "$@"; } resticSnapshotLatestId() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSnapshotLatestId "$@"; } resticSnapshotListFiles() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSnapshotListFiles "$@"; } resticSnapshotsJson() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSnapshotsJson "$@"; } resticSystemSnapshotsJson() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSystemSnapshotsJson "$@"; } restoreAppRunHook() { source "${install_scripts_dir}restore/restore_app_hooks.sh"; restoreAppRunHook "$@"; } restoreAppStart() { source "${install_scripts_dir}restore/restore_app_start.sh"; restoreAppStart "$@"; } restoreDbRehydratePreStart() { source "${install_scripts_dir}backup/db/backup_db.sh"; restoreDbRehydratePreStart "$@"; } restoreDbReplayPostStart() { source "${install_scripts_dir}backup/db/backup_db.sh"; restoreDbReplayPostStart "$@"; } restoreFilesRehydratePreStart() { source "${install_scripts_dir}backup/files/backup_files.sh"; restoreFilesRehydratePreStart "$@"; } restoreFirstRunBulk() { source "${install_scripts_dir}restore/restore_first_run.sh"; restoreFirstRunBulk "$@"; } restoreFirstRunDiscover() { source "${install_scripts_dir}restore/restore_first_run.sh"; restoreFirstRunDiscover "$@"; } restorePickSnapshot() { source "${install_scripts_dir}restore/restore_app_pick.sh"; restorePickSnapshot "$@"; } runAppCfg() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runAppCfg "$@"; } runAsManager() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runAsManager "$@"; } runBackupOp() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runBackupOp "$@"; } runBinInstall() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runBinInstall "$@"; } runCrowdsec() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runCrowdsec "$@"; } runFileOp() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runFileOp "$@"; } runFileWrite() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runFileWrite "$@"; } runInstallOp() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runInstallOp "$@"; } runInstallWrite() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runInstallWrite "$@"; } runOwnership() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runOwnership "$@"; } runReinstall() { source "${install_scripts_dir}function/run/reinstall_libreportal.sh"; runReinstall "$@"; } runResolv() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runResolv "$@"; } _runRootHelper() { source "${install_scripts_dir}docker/command/run_privileged.sh"; _runRootHelper "$@"; } runSocket() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSocket "$@"; } runSshAccess() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSshAccess "$@"; } runSvc() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSvc "$@"; } runSystem() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSystem "$@"; } runTask() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; runTask "$@"; } run_task_processor() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; run_task_processor "$@"; } scanConfigsForRandomPassword() { source "${install_scripts_dir}config/password/password_update_all.sh"; scanConfigsForRandomPassword "$@"; } scanFileForRandomPasswordKeysUsers() { source "${install_scripts_dir}config/password/password_scan_file.sh"; scanFileForRandomPasswordKeysUsers "$@"; } setupApply() { source "${install_scripts_dir}setup/setup_apply.sh"; setupApply "$@"; } setupApplyConfig() { source "${install_scripts_dir}setup/setup_apply.sh"; setupApplyConfig "$@"; } setupApplyFinalize() { source "${install_scripts_dir}setup/setup_apply.sh"; setupApplyFinalize "$@"; } setupBasicScanVariables() { source "${install_scripts_dir}network/variables/basic_scan.sh"; setupBasicScanVariables "$@"; } setupCheckDomainPointsHere() { source "${install_scripts_dir}setup/setup_apply.sh"; setupCheckDomainPointsHere "$@"; } setupDNSIP() { source "${install_scripts_dir}network/dns/setup_dns_ip.sh"; setupDNSIP "$@"; } setupGenerateName() { source "${install_scripts_dir}setup/setup_apply.sh"; setupGenerateName "$@"; } setupHeadscale() { source "${install_containers_dir}headscale/scripts/headscale_setup.sh"; setupHeadscale "$@"; } setupHeadscaleCheckRemote() { source "${install_containers_dir}headscale/scripts/headscale_check_remote.sh"; setupHeadscaleCheckRemote "$@"; } setupHeadscaleGenerateAuthKey() { source "${install_containers_dir}headscale/scripts/headscale_generate_auth.sh"; setupHeadscaleGenerateAuthKey "$@"; } setupHeadscaleGetHostname() { source "${install_containers_dir}headscale/scripts/headscale_get_hostname.sh"; setupHeadscaleGetHostname "$@"; } setupHeadscaleLocal() { source "${install_containers_dir}headscale/scripts/headscale_setup_local.sh"; setupHeadscaleLocal "$@"; } setupHeadscaleLocalhost() { source "${install_containers_dir}headscale/scripts/headscale_setup_localhost.sh"; setupHeadscaleLocalhost "$@"; } setupHeadscaleRemote() { source "${install_containers_dir}headscale/scripts/headscale_setup_remote.sh"; setupHeadscaleRemote "$@"; } setupHeadscaleUser() { source "${install_containers_dir}headscale/scripts/headscale_user.sh"; setupHeadscaleUser "$@"; } setupHeadscaleVariables() { source "${install_scripts_dir}network/variables/headscale_variables.sh"; setupHeadscaleVariables "$@"; } setupTaskDir() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; setupTaskDir "$@"; } setupWizardMarkComplete() { source "${install_scripts_dir}setup/setup_lock.sh"; setupWizardMarkComplete "$@"; } setupWizardReset() { source "${install_scripts_dir}setup/setup_lock.sh"; setupWizardReset "$@"; } setupWizardTerminal() { source "${install_scripts_dir}checks/first_install.sh"; setupWizardTerminal "$@"; } showInstructions() { source "${install_scripts_dir}menu/message/instructions.sh"; showInstructions "$@"; } sourceBackupLocations() { source "${install_scripts_dir}backup/locations/location_loader.sh"; sourceBackupLocations "$@"; } sshRemote() { source "${install_scripts_dir}network/ssh/ssh.sh"; sshRemote "$@"; } startInstall() { source "${install_scripts_dir}start/start_install.sh"; startInstall "$@"; } startLoad() { source "${install_scripts_dir}start/start_load.sh"; startLoad "$@"; } startOther() { source "${install_scripts_dir}start/start_other.sh"; startOther "$@"; } startPreInstall() { source "${install_scripts_dir}start/start_preinstall.sh"; startPreInstall "$@"; } startScan() { source "${install_scripts_dir}start/start_scan.sh"; startScan "$@"; } stopCrowdsec() { source "${install_containers_dir}crowdsec/crowdsec.sh"; stopCrowdsec "$@"; } switchMigrateBackupApps() { source "${install_scripts_dir}docker/type_switcher/swap_docker_type.sh"; switchMigrateBackupApps "$@"; } switchMigrateRestoreApps() { source "${install_scripts_dir}docker/type_switcher/swap_docker_type.sh"; switchMigrateRestoreApps "$@"; } tagsManagerGetTagContent() { source "${install_scripts_dir}config/tags/manager/tags_manager_content.sh"; tagsManagerGetTagContent "$@"; } tagsManagerGetTagState() { source "${install_scripts_dir}config/tags/manager/tags_manager_state.sh"; tagsManagerGetTagState "$@"; } tagsManagerUpdateUniversalTag() { source "${install_scripts_dir}config/tags/manager/tags_manager_update.sh"; tagsManagerUpdateUniversalTag "$@"; } tagsProcessorAppConfigValues() { source "${install_scripts_dir}config/tags/processors/tags_processor_app_config_values.sh"; tagsProcessorAppConfigValues "$@"; } tagsProcessorAppUrl() { source "${install_scripts_dir}config/tags/processors/tags_processor_app_url.sh"; tagsProcessorAppUrl "$@"; } tagsProcessorDockerInstallation() { source "${install_scripts_dir}config/tags/processors/tags_processor_docker_installation.sh"; tagsProcessorDockerInstallation "$@"; } tagsProcessorHealthcheck() { source "${install_scripts_dir}config/tags/processors/tags_processor_healthcheck.sh"; tagsProcessorHealthcheck "$@"; } tagsProcessorPasswordAndKeyGeneration() { source "${install_scripts_dir}config/tags/processors/tags_processor_password_generation.sh"; tagsProcessorPasswordAndKeyGeneration "$@"; } tagsProcessorPortMiddlewares() { source "${install_scripts_dir}network/traefik/traefik_port_middlewares.sh"; tagsProcessorPortMiddlewares "$@"; } tagsProcessorPortRouterBlocks() { source "${install_scripts_dir}network/traefik/traefik_port_subdomains.sh"; tagsProcessorPortRouterBlocks "$@"; } tagsProcessorPortSubdomains() { source "${install_scripts_dir}network/traefik/traefik_port_subdomains.sh"; tagsProcessorPortSubdomains "$@"; } tagsProcessorRandomUserGeneration() { source "${install_scripts_dir}config/tags/processors/tags_processor_random_user.sh"; tagsProcessorRandomUserGeneration "$@"; } tagsProcessorSocketConfiguration() { source "${install_scripts_dir}config/tags/processors/tags_processor_socket_configuration.sh"; tagsProcessorSocketConfiguration "$@"; } tagsProcessorSpeedtestPass() { source "${install_scripts_dir}config/tags/processors/tags_processor_speedtest_pass.sh"; tagsProcessorSpeedtestPass "$@"; } tagsProcessorTraefikControl() { source "${install_scripts_dir}config/tags/processors/tags_processor_traefik_control.sh"; tagsProcessorTraefikControl "$@"; } tagsProcessorTrustedDomains() { source "${install_scripts_dir}config/tags/processors/tags_processor_trusted_domains.sh"; tagsProcessorTrustedDomains "$@"; } tailscaleInstallToContainer() { source "${install_containers_dir}headscale/scripts/tailscale_install.sh"; tailscaleInstallToContainer "$@"; } toolArgsGet() { source "${install_scripts_dir}docker/app/functions/function_app_tool.sh"; toolArgsGet "$@"; } toolsMenu() { source "${install_scripts_dir}menu/tools/manage_main.sh"; toolsMenu "$@"; } traefikSetupLabelsMiddlewares() { source "${install_scripts_dir}network/traefik/traefik_middlewares.sh"; traefikSetupLabelsMiddlewares "$@"; } traefikSetupLoginCredentials() { source "${install_scripts_dir}network/traefik/traefik_login_credentials.sh"; traefikSetupLoginCredentials "$@"; } traefikUpdateWhitelist() { source "${install_scripts_dir}network/traefik/traefik_whitelist.sh"; traefikUpdateWhitelist "$@"; } uninstallCrowdsec() { source "${install_containers_dir}crowdsec/crowdsec.sh"; uninstallCrowdsec "$@"; } uninstallDockerRootless() { source "${install_scripts_dir}docker/install/rootless/rootless_uninstall.sh"; uninstallDockerRootless "$@"; } updateAppConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_app_config.sh"; updateAppConfig "$@"; } updateConfigOption() { source "${install_scripts_dir}config/core/config_update_option.sh"; updateConfigOption "$@"; } updateDNS() { source "${install_scripts_dir}network/dns/setup_dns.sh"; updateDNS "$@"; } updateDockerInstallPassword() { source "${install_scripts_dir}docker/update_docker_user_pass.sh"; updateDockerInstallPassword "$@"; } updateDockerNetworkSubnet() { source "${install_scripts_dir}docker/network/network_randomize_subnet.sh"; updateDockerNetworkSubnet "$@"; } updateDockerSudoPassword() { source "${install_scripts_dir}docker/update_docker_sudo_pass.sh"; updateDockerSudoPassword "$@"; } updateFileOwnership() { source "${install_scripts_dir}function/permission/ownership/file.sh"; updateFileOwnership "$@"; } updateHostIPToWhitelist() { source "${install_scripts_dir}config/utils/update_whitelist.sh"; updateHostIPToWhitelist "$@"; } updateTaskFields() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; updateTaskFields "$@"; } userExists() { source "${install_scripts_dir}function/checks/user_exists.sh"; userExists "$@"; } validateContainerHealth() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateContainerHealth "$@"; } validateDirectoryStructure() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateDirectoryStructure "$@"; } validateDiskSpace() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateDiskSpace "$@"; } validateDockerService() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateDockerService "$@"; } validateFileSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateFileSystem "$@"; } validateLibrePortalInstallation() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateLibrePortalInstallation "$@"; } validateLogHealth() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateLogHealth "$@"; } validatePermissions() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validatePermissions "$@"; } validateSystemHealth() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateSystemHealth "$@"; } validateSystemService() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateSystemService "$@"; } validateTaskSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateTaskSystem "$@"; } validateWebUIReadiness() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateWebUIReadiness "$@"; } viewAppCategoryConfigs() { source "${install_scripts_dir}config/application/application_menu_category.sh"; viewAppCategoryConfigs "$@"; } viewAppConfigs() { source "${install_scripts_dir}config/application/application_menu_apps.sh"; viewAppConfigs "$@"; } viewComposeFiles() { source "${install_scripts_dir}config/docker/docker_compose_menu.sh"; viewComposeFiles "$@"; } viewConfigs() { source "${install_scripts_dir}config/core/config_main_menu.sh"; viewConfigs "$@"; } viewLibrePortalConfigs() { source "${install_scripts_dir}config/core/config_manage_menu.sh"; viewLibrePortalConfigs "$@"; } viewLogs() { source "${install_scripts_dir}logs/installed_apps.sh"; viewLogs "$@"; } viewLogsAppMenu() { source "${install_scripts_dir}logs/app_log_menu.sh"; viewLogsAppMenu "$@"; } webuiCheckUpdateLock() { source "${install_scripts_dir}webui/data/lock/webui_check_update_lock.sh"; webuiCheckUpdateLock "$@"; } webuiContainerSetup() { source "${install_scripts_dir}webui/data/utils/webui_container_setup.sh"; webuiContainerSetup "$@"; } webuiCreateAppFieldMappings() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_app_field_mappings.sh"; webuiCreateAppFieldMappings "$@"; } webuiCreateAppsCategories() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_app_categories.sh"; webuiCreateAppsCategories "$@"; } webuiCreateAppsConfigCategories() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_app_config_categories.sh"; webuiCreateAppsConfigCategories "$@"; } webuiCreateCategories() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_all_categories.sh"; webuiCreateCategories "$@"; } webuiCreateLogsFolders() { source "${install_scripts_dir}webui/data/logs/webui_logs_folders.sh"; webuiCreateLogsFolders "$@"; } webuiCreateUpdateLock() { source "${install_scripts_dir}webui/data/lock/webui_create_update_lock.sh"; webuiCreateUpdateLock "$@"; } webuiDisplayLogins() { source "${install_scripts_dir}webui/webui_display_logins.sh"; webuiDisplayLogins "$@"; } webuiEnsureTaskFiles() { source "${install_scripts_dir}webui/data/tasks/webui_task_files.sh"; webuiEnsureTaskFiles "$@"; } webuiGenerateAppLogs() { source "${install_scripts_dir}webui/data/logs/webui_app_logs.sh"; webuiGenerateAppLogs "$@"; } webuiGenerateAppsServicesConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_services.sh"; webuiGenerateAppsServicesConfig "$@"; } webuiGenerateAppsToolsConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_tools.sh"; webuiGenerateAppsToolsConfig "$@"; } webuiGenerateBackupAppStatus() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_app_status.sh"; webuiGenerateBackupAppStatus "$@"; } webuiGenerateBackupDashboard() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_dashboard.sh"; webuiGenerateBackupDashboard "$@"; } webuiGenerateBackupEngines() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_engines.sh"; webuiGenerateBackupEngines "$@"; } webuiGenerateBackupLocations() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_locations.sh"; webuiGenerateBackupLocations "$@"; } webuiGenerateBackupMigrate() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_migrate.sh"; webuiGenerateBackupMigrate "$@"; } webuiGenerateBackupPasswords() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_passwords.sh"; webuiGenerateBackupPasswords "$@"; } webuiGenerateBackupSchema() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_schema.sh"; webuiGenerateBackupSchema "$@"; } webuiGenerateBackupSnapshots() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_snapshots.sh"; webuiGenerateBackupSnapshots "$@"; } webuiGenerateLibrePortalConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_config.sh"; webuiGenerateLibrePortalConfig "$@"; } webuiGeneratePeers() { source "${install_scripts_dir}webui/data/generators/peers/webui_peers.sh"; webuiGeneratePeers "$@"; } webuiGenerateSshAccess() { source "${install_scripts_dir}webui/data/generators/system/webui_ssh_access.sh"; webuiGenerateSshAccess "$@"; } webuiGenerateSystemConfigs() { source "${install_scripts_dir}webui/data/generators/config/webui_generate_configs.sh"; webuiGenerateSystemConfigs "$@"; } webuiLibrePortalUpdate() { source "${install_scripts_dir}webui/webui_updater.sh"; webuiLibrePortalUpdate "$@"; } webuiPatchAppConfigJson() { source "${install_scripts_dir}webui/data/generators/apps/webui_config_patch.sh"; webuiPatchAppConfigJson "$@"; } webuiPrintInstallCard() { source "${install_scripts_dir}webui/webui_display_logins.sh"; webuiPrintInstallCard "$@"; } webuiPrintLoginBlock() { source "${install_scripts_dir}webui/webui_display_logins.sh"; webuiPrintLoginBlock "$@"; } _webuiReadServiceTags() { source "${install_scripts_dir}webui/data/generators/apps/webui_config.sh"; _webuiReadServiceTags "$@"; } webuiRemoveSetupLock() { source "${install_scripts_dir}webui/data/lock/webui_remove_setup_lock.sh"; webuiRemoveSetupLock "$@"; } webuiRemoveUpdateLock() { source "${install_scripts_dir}webui/data/lock/webui_remove_update_lock.sh"; webuiRemoveUpdateLock "$@"; } webuiRunUpdate() { source "${install_scripts_dir}update/check_update.sh"; webuiRunUpdate "$@"; } webuiSetConfigOptions() { source "${install_scripts_dir}webui/data/generators/config/webui_cli_config_set.sh"; webuiSetConfigOptions "$@"; } webuiSyncAppIcon() { source "${install_scripts_dir}webui/data/utils/webui_app_icons.sh"; webuiSyncAppIcon "$@"; } webuiSyncAppIcons() { source "${install_scripts_dir}webui/data/utils/webui_app_icons.sh"; webuiSyncAppIcons "$@"; } webuiSystemDisk() { source "${install_scripts_dir}webui/data/generators/system/webui_system_disk.sh"; webuiSystemDisk "$@"; } webuiSystemInfo() { source "${install_scripts_dir}webui/data/generators/system/webui_system_info.sh"; webuiSystemInfo "$@"; } webuiSystemMemory() { source "${install_scripts_dir}webui/data/generators/system/webui_system_memory.sh"; webuiSystemMemory "$@"; } webuiSystemUpdate() { source "${install_scripts_dir}webui/data/generators/system/webui_system_update.sh"; webuiSystemUpdate "$@"; } webuiSystemUpdateCheck() { source "${install_scripts_dir}webui/data/generators/system/webui_system_update.sh"; webuiSystemUpdateCheck "$@"; } webuiUpdateAppLog() { source "${install_scripts_dir}webui/data/utils/webui_app_log.sh"; webuiUpdateAppLog "$@"; } webuiUpdateAppStatus() { source "${install_scripts_dir}webui/data/generators/apps/webui_app_status.sh"; webuiUpdateAppStatus "$@"; } webuiUpdateSystemConfig() { source "${install_scripts_dir}webui/data/generators/config/webui_update_config.sh"; webuiUpdateSystemConfig "$@"; } webuiValidateConfigValue() { source "${install_scripts_dir}webui/data/generators/config/webui_update_config.sh"; webuiValidateConfigValue "$@"; } whitelistPortUpdater() { source "${install_scripts_dir}docker/whitelist_port_updater.sh"; whitelistPortUpdater "$@"; } writeAtomic() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; writeAtomic "$@"; } zipFile() { source "${install_scripts_dir}function/file/zip_file.sh"; zipFile "$@"; }