# Custom configuration profile list for Apple tvOS devices

Custom configuration profiles are used for a variety of reasons, primarily to simplify the setup and configuration of devices, applications, and services in a consistent and efficient manner. These profiles serve as templates or pre-defined settings that can be applied to multiple devices or users, reducing the need for manual configuration and ensuring standardized settings across an organization or group of users. Hexnode UEM allows IT admins to remotely execute custom configuration profiles on tvOS devices using its [Deploy Custom Configuration](https://www.hexnode.com/mobile-device-management/help/how-to-deploy-custom-configuration-profiles-to-tvos-devices/) feature. This document intends to provide you with a set of custom configuration profiles that Mac admins can use to standardize settings for various device functionalities in an Apple TV.

Creating and deploying configuration profiles
---------------------------------------------

### Preparing the configuration profile

1. Identify the restrictions, policies, or settings that need to be configured on the tvOS device.
2. Profile creation can be done using tools like Apple Configurator, Profile Creator, or iMazing. Configuration profiles can also be manually created using text editors. You may refer to the [payloads](https://developer.apple.com/documentation/devicemanagement/profile-specific_payload_keys) provided in the Apple Developer documentation.

 Note: 
Only non-encrypted files with .mobileconfig, .xml, or.plist extensions can be used to remotely deploy custom configurations on an Apple TV via Hexnode UEM.

 

### Deploying the configuration profile

1. Login to the Hexnode UEM portal.
2. Navigate to **Policies** > **New Policy** or choose an existing policy > **Apple TV** > **Deploy Custom Configuration**.
3. Click on **Configure** and select **Choose File**. This will open a window for you to upload the configuration profile stored on the device or select a profile that is already added to the portal.
4. Click **OK** and navigate to **Policy Targets** to select the **Devices**/**Device Groups**/**Users**/**User Groups**/**Domains** to associate the policy with. Save the policy to deploy it.

To view the profile output for a device, go to the **Action History** sub-tab on the device details page and click on the **Show Output** button corresponding to the profile action.

Custom configuration profiles
-----------------------------

Serial NoConfiguration Profile1[Configure Wi-Fi](https://www.hexnode.com/mobile-device-management/help/deploy-custom-configuration-profile-to-configure-wi-fi-on-tvos-devices/)2[Enforce Conference Room Display](https://www.hexnode.com/mobile-device-management/help/how-to-deploy-a-custom-configuration-profile-to-enforce-conference-room-display-on-tvos-devices/)3[Disable device name modification](https://www.hexnode.com/mobile-device-management/help/configuration-profile-to-disable-device-name-modification-on-apple-tv/)4[Single App Kiosk](https://www.hexnode.com/mobile-device-management/help/configuration-profile-to-restrict-an-apple-tv-to-a-single-app/)5[Deploy certificates to Apple TV](https://www.hexnode.com/mobile-device-management/help/configuration-profile-to-deploy-certificates-to-apple-tv/)6[Set date and time automatically](https://www.hexnode.com/mobile-device-management/help/custom-configuration-profile-to-set-date-and-time-automatically-on-tvos-devices/)7[Delay software updates](https://www.hexnode.com/mobile-device-management/help/configuration-profile-to-delay-software-update-on-tvos-devices/)8[Set up global HTTP proxy](https://www.hexnode.com/mobile-device-management/help/configuration-profile-to-set-global-http-proxy-for-tvos/) Notes:- While defining a profile, ensure it contains all the mandatory payload keys, including **PayloadUUID**, **PayloadType**, **PayloadVersion** and **PayloadIdentifier**, etc.
- Binary .plist files cannot be used to deploy custom configuration profiles. You can convert the binary .plist files to normal .plist files using the terminal command: **plutil -convert binary1 <name of the .plist file>**.
- Generic .plist files alone can’t be used to deploy custom configuration profiles. It is recommended to choose an appropriate payload, add [profile-specific payload keys](https://developer.apple.com/documentation/devicemanagement/profile-specific_payload_keys) to the configuration profile, and verify them before uploading it.
- Ensure that you do not associate conflicting configurations with the devices.
- It is recommended to manually validate the configuration profile on a system before executing it in bulk.
- Hexnode will not be responsible for any damage/loss to the system on the behavior of the configuration profile.