def METHOD_NAME(ssh_settings):  # pragma: no cover
    from api.schemes import (
        ConfiguratorAdvancedSettings,
        ConfiguratorCoinDescription,
        ConfiguratorDomainSettings,
        ConfiguratorServerSettings,
    )
    from api.utils.common import str_to_bool
    settings = ConfiguratorServerSettings()
    try:
        client = ssh_settings.create_ssh_client()
        env = ServerEnv(client)
        cryptos = CommaSeparatedStrings(env.get("BITCART_CRYPTOS", "btc"))
        for crypto in cryptos:
            symbol = crypto.upper()
            network = env.get(f"{symbol}_NETWORK", "mainnet")
            lightning = str_to_bool(env.get(f"{symbol}_LIGHTNING", "false"))
            settings.coins[crypto] = ConfiguratorCoinDescription(network=network, lightning=lightning)
        domain = env.get("BITCART_HOST", "")
        reverse_proxy = env.get("BITCART_REVERSEPROXY", "nginx-https")
        is_https = reverse_proxy in constants.HTTPS_REVERSE_PROXIES
        settings.domain_settings = ConfiguratorDomainSettings(domain=domain, https=is_https)
        installation_pack = env.get("BITCART_INSTALL", "all")
        additional_components = list(CommaSeparatedStrings(env.get("BITCART_ADDITIONAL_COMPONENTS", "")))
        settings.advanced_settings = ConfiguratorAdvancedSettings(
            installation_pack=installation_pack, additional_components=additional_components
        )
        client.close()
    except Exception:
        pass
    return settings