{"id":1593,"date":"2024-04-15T17:48:35","date_gmt":"2024-04-15T16:48:35","guid":{"rendered":"https:\/\/ryeroxley.com\/?p=1593"},"modified":"2024-05-28T09:40:09","modified_gmt":"2024-05-28T08:40:09","slug":"install-cloudflareddns-on-truenas-scale-if-you-have-a-dynamic-ip","status":"publish","type":"post","link":"https:\/\/ryeroxley.com\/index.php\/2024\/04\/15\/install-cloudflareddns-on-truenas-scale-if-you-have-a-dynamic-ip\/","title":{"rendered":"Install Cloudflareddns on TrueNAS Scale (If you have a dynamic IP)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1593\" class=\"elementor elementor-1593\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af2f5b8 e-flex e-con-boxed e-con e-parent\" data-id=\"af2f5b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca73b28 elementor-widget elementor-widget-text-editor\" data-id=\"ca73b28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>1. Prerequisites<\/h3><p><a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/08\/initial-configuration-of-truenas-scale-apps\/\">TrueNAS Scale set up for Apps<\/a>.<br \/><a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/12\/setting-up-your-domain-on-cloudflare\/\">Cloudflare domain<\/a><\/p><h3>2. Summary<\/h3><p>To configure the Truecharts app cloudflareddns the following information is required to be entered in the configuration.<br \/>Cloudflare API Token<br \/>Domain name<br \/>Cloudflare Zone ID<br \/>DNS Record Type<br \/>Storage Type<\/p><h3>3. Introduction<\/h3><p>If you followed my previous article on <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/12\/setting-up-your-domain-on-cloudflare\/\">transferring your domain DNS to Cloudflare<\/a> then your DNS on Cloudflare will look like this:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-497d4c9 e-flex e-con-boxed e-con e-parent\" data-id=\"497d4c9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b92e3e8 elementor-widget elementor-widget-image\" data-id=\"b92e3e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-55.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"DNS Record Management for ryeroxley.co.uk on Cloudflare\" data-elementor-lightbox-description=\"The image illustrates the DNS management section for the domain &#039;ryeroxley.co.uk&#039; within Cloudflare&#039;s interface. It indicates that DNS setup is complete with a note that the domain&#039;s Cloudflare protection is pending verification, which may take up to 24 hours. The table lists various DNS record types including A, CNAME, MX, SRV, and TXT, along with their corresponding contents, such as IP addresses and domain references. Each record shows whether it is proxied by Cloudflare and its TTL (Time to Live) settings. Actions available for each record include &#039;Delete&#039; or &#039;Edit&#039;, and there&#039;s an &#039;Add record&#039; button to input new DNS records. A &#039;Continue&#039; button is situated at the bottom, likely to proceed with the DNS configuration.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTU2NSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS01NS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"705\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-55-768x705.webp\" class=\"attachment-medium_large size-medium_large wp-image-1565\" alt=\"Cloudflare DNS management interface for ryeroxley.co.uk, showing DNS records with types A, CNAME, MX, SRV, TXT, their contents, proxy status, and TTL settings.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-55-768x705.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-55-300x276.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-55-1024x940.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-55.webp 1312w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d50a4e7 e-flex e-con-boxed e-con e-parent\" data-id=\"d50a4e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00f1627 elementor-widget elementor-widget-text-editor\" data-id=\"00f1627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Note the A record points to 83.233.160.22. This will point to your previous site. In this case names.co.uk. This must point to the IP address of your self-hosted server or gateway\/router. If you have a dynamic IP address then this IP address can change without notice. Using the TrueNAS Scale App cloudflareddns will monitor your IP address and update it in Cloudflare if required.<\/p><p>To configure the app we need to know:<\/p><p>Cloudflare API Token.<br \/>Cloudflare Zone ID.<br \/>Host Path for Storage.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-420999b e-flex e-con-boxed e-con e-parent\" data-id=\"420999b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9806476 elementor-widget elementor-widget-text-editor\" data-id=\"9806476\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>App Configuration<br \/>For the next section, we need to get an API Token and a Zone from Cloudflare.<\/p><p>Log in to <a href=\"https:\/\/dash.cloudflare.com\/login\">Cloudflare<\/a>. Click on the appropriate domain. On the right-hand side there is a link to <strong>Get your API token<\/strong> click on the link. Next click <strong>Create Token<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-97547a1 e-grid e-con-boxed e-con e-parent\" data-id=\"97547a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8fadc45 elementor-widget elementor-widget-image\" data-id=\"8fadc45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-65.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare Account Homepage\" data-elementor-lightbox-description=\"This image shows the home screen of a Cloudflare account for &#039;Rye@ryeroxley.co.uk&#039;, where websites and applications are managed. The domain &#039;ryeroxley.co.uk&#039; is listed as active, indicating it has been added to the account for updates or monitoring. The interface provides a search function to quickly find domains or settings within the account, and a prominently displayed blue &#039;Add a site&#039; button, suggesting the option to include more sites for Cloudflare&#039;s services. There&#039;s also a filter option to display &#039;Starred&#039; items, likely used for quick access to frequently managed domains or favorite settings.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY2NiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02NS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"338\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-65-1024x338.webp\" class=\"attachment-large size-large wp-image-1666\" alt=\"The homepage of a Cloudflare account management interface displaying the domain &#039;ryeroxley.co.uk&#039; as active. A search bar and &#039;Add a site&#039; button are available for further actions.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-65-1024x338.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-65-300x99.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-65-768x253.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-65.webp 1485w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a5066a elementor-widget elementor-widget-image\" data-id=\"6a5066a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare Analytics Dashboard for ryeroxley.co.uk\" data-elementor-lightbox-description=\"This image displays the Cloudflare analytics dashboard for the domain ryeroxley.co.uk, focusing on security and performance monitoring. The dashboard provides an overview of the website&#039;s traffic with graphs for unique visitors, total requests, percent cached, and total data served. A Quick Start Guide suggests optimizations for security and performance. Quick Actions on the right offer tools such as a speed test and caching configuration. Domain registration details and active subscriptions, including page rules and billing information, are clearly outlined. Additionally, support resources, API details with Zone and Account IDs, and Advanced Actions such as pausing Cloudflare services are accessible for advanced management. A notification at the top alerts the user about missing out on critical features available with Cloudflare Pro.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY2NywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02Ni53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"879\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66-879x1024.webp\" class=\"attachment-large size-large wp-image-1667\" alt=\"A screenshot of the Cloudflare analytics dashboard for the domain ryeroxley.co.uk, showing traffic data and quick action settings.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66-879x1024.webp 879w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66-257x300.webp 257w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66-768x895.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66-1318x1536.webp 1318w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-66.webp 1484w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d630724 elementor-widget elementor-widget-image\" data-id=\"d630724\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-67.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare User API Tokens Management Page\" data-elementor-lightbox-description=\"This image displays the Cloudflare User API Tokens page where users can manage access and permissions for their accounts, sites, and products. The &#039;API Tokens&#039; section indicates that no API tokens have been created yet, with a prompt to &#039;Create Token.&#039; Below, the &#039;API Keys&#039; section lists keys used for accessing Cloudflare APIs, including the Global API Key and Origin CA Key, with options to view or change these keys. A help link is also available for assistance with API tokens and keys.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY2OCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02Ny53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-67-1024x583.webp\" class=\"attachment-large size-large wp-image-1668\" alt=\"A screenshot of the Cloudflare User API Tokens page showing an option to create a new token and sections for API Tokens and API Keys, with &#039;No API tokens&#039; listed and buttons to view or change the Global API Key and Origin CA Key.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-67-1024x583.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-67-300x171.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-67-768x437.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-67.webp 1283w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc178c3 e-flex e-con-boxed e-con e-parent\" data-id=\"bc178c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d81dfd2 elementor-widget elementor-widget-text-editor\" data-id=\"d81dfd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As we want to edit the A record in the DNS click on the Edit zone DNS, <strong>Use Template<\/strong>. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d2ea2f e-flex e-con-boxed e-con e-parent\" data-id=\"6d2ea2f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70431ea elementor-widget elementor-widget-image\" data-id=\"70431ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-68.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare API Token Creation Interface\" data-elementor-lightbox-description=\"This image captures the User API Tokens section within Cloudflare&#039;s dashboard. It presents a list of API token templates that users can utilize to quickly create tokens with specific permissions, including options for DNS, billing, analytics, and more. A separate section at the bottom provides the ability to create a custom API token, giving users flexibility in managing access and permissions tailored to their specific requirements. The &#039;Get started&#039; button is available for initiating the custom token creation process.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY2OSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02OC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1085\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-68-768x1085.webp\" class=\"attachment-medium_large size-medium_large wp-image-1669\" alt=\"A screenshot of the Cloudflare User API Tokens creation page, offering various pre-configured permission templates for tasks like editing DNS zones, reading billing information, and managing Cloudflare Workers, as well as an option to create a custom API token.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-68-768x1085.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-68-212x300.webp 212w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-68-725x1024.webp 725w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-68.webp 844w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b49da1d e-flex e-con-boxed e-con e-parent\" data-id=\"b49da1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4888f58 elementor-widget elementor-widget-text-editor\" data-id=\"4888f58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Zone to edit is DNS and it needs Edit permissions. The Resource to include is the specific domain to edit. (if you are hosting more than one domain you may wish to leave this set to All). Optionally you can also restrict to specific IP addresses or time scales. click <strong>Continue to summary<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ddd8a96 e-flex e-con-boxed e-con e-parent\" data-id=\"ddd8a96\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15d31fe elementor-widget elementor-widget-image\" data-id=\"15d31fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-69.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare API Token Configuration for DNS Editing\" data-elementor-lightbox-description=\"This image displays the Cloudflare &#039;Create Token&#039; interface, where a user is in the process of generating an API token specifically for editing DNS settings. The token is configured to have edit permissions over DNS zones, with the zone resources set to include the specific domain &#039;ryeroxley.co.uk&#039;. Additionally, there is an option for client IP address filtering, which is not currently set, and a TTL (Time To Live) setting that indicates the duration for which the token will remain active, awaiting user input. The user is about to proceed to the summary of the token&#039;s configuration by clicking the &#039;Continue to summary&#039; button.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02OS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-69-984x1024.webp\" class=\"attachment-large size-large wp-image-1670\" alt=\"A configuration page for creating a new Cloudflare API token named &#039;Edit zone DNS&#039; with specific permissions and zone resources targeted to the domain &#039;ryeroxley.co.uk&#039;.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-69-984x1024.webp 984w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-69-288x300.webp 288w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-69-768x799.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-69.webp 1117w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0fb222e e-flex e-con-boxed e-con e-parent\" data-id=\"0fb222e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e002d54 elementor-widget elementor-widget-text-editor\" data-id=\"e002d54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Check the summary and <strong>Create Token<\/strong>. The next screen displays the API Token. <strong>Copy and paste the token somewhere safe<\/strong>!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59386a6 e-flex e-con-boxed e-con e-parent\" data-id=\"59386a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0b3cb8 elementor-widget elementor-widget-image\" data-id=\"d0b3cb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-70.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare Edit Zone DNS API Token Creation Confirmation\" data-elementor-lightbox-description=\"The image displays a Cloudflare User API Tokens page confirming the successful creation of an &#039;Edit zone DNS&#039; API token. The token is partially hidden for security reasons, with a &#039;Copy&#039; button adjacent to it. Below the token, there are instructions on how to test the token&#039;s functionality by copying and pasting a provided CURL command into a terminal. A link to view all API tokens is also available for easy navigation.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3MiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS03MC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-70-1024x549.webp\" class=\"attachment-large size-large wp-image-1672\" alt=\"A confirmation screen showing that an &#039;Edit zone DNS&#039; API token was successfully created on Cloudflare, with an obscured token displayed and a button to copy it. Instructions are provided to test the token using a CURL command in a terminal.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-70-1024x549.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-70-300x161.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-70-768x412.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-70.webp 1284w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-19579b8 e-flex e-con-boxed e-con e-parent\" data-id=\"19579b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66ab6a4 elementor-widget elementor-widget-text-editor\" data-id=\"66ab6a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you have access to a Linux shell you can test the token by pasting the code into the shell. You should get a response that includes the text &#8220;<strong>This API Token is valid and active<\/strong>&#8220;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11a97c3 e-flex e-con-boxed e-con e-parent\" data-id=\"11a97c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d9b0e2 elementor-widget elementor-widget-text-editor\" data-id=\"8d9b0e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We have the API token the other piece of information needed is the API Zone ID . Click back to return to the account home and then click on the domain again.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3ac6c4 e-grid e-con-boxed e-con e-parent\" data-id=\"a3ac6c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a8f278 elementor-widget elementor-widget-image\" data-id=\"7a8f278\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-71.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudflare Account Settings Menu\" data-elementor-lightbox-description=\"The image captures a portion of the Cloudflare web interface, focusing on the account settings sidebar menu. The &#039;API Tokens&#039; menu item is prominently displayed, indicating where users can manage their API tokens. Other menu items visible include &#039;My Profile&#039;, &#039;Preferences&#039;, &#039;Authentication&#039;, and &#039;Sessions&#039;. A hand cursor is shown hovering over the &#039;My Profile&#039; option, suggesting user interaction.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3NCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS03MS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"315\" height=\"393\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-71.webp\" class=\"attachment-large size-large wp-image-1674\" alt=\"A user&#039;s account settings navigation menu on Cloudflare, highlighting the &#039;API Tokens&#039; option for managing access tokens.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-71.webp 315w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-71-240x300.webp 240w\" sizes=\"(max-width: 315px) 100vw, 315px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-525a70e elementor-widget elementor-widget-image\" data-id=\"525a70e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"305\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-72-1024x305.webp\" class=\"attachment-large size-large wp-image-1675\" alt=\"Cloudflare account home page displaying a single active domain, &#039;ryeroxley.co.uk&#039;, with options to filter, search, and add more sites.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-72-1024x305.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-72-300x89.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-72-768x229.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-72.webp 1472w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9f9f1e e-flex e-con-boxed e-con e-parent\" data-id=\"d9f9f1e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ee51ee elementor-widget elementor-widget-text-editor\" data-id=\"1ee51ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the resulting window the API Zone ID is at the bottom on the right hand side.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5d3afa e-flex e-con-boxed e-con e-parent\" data-id=\"c5d3afa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49653d8 elementor-widget elementor-widget-image\" data-id=\"49653d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-73-910x1024.webp\" class=\"attachment-large size-large wp-image-1676\" alt=\"Cloudflare analytics dashboard for the domain ryeroxley.co.uk, showing graphs for unique visitors, total requests, percent cached, and total data served.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-73-910x1024.webp 910w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-73-267x300.webp 267w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-73-768x864.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-73.webp 1353w\" sizes=\"(max-width: 910px) 100vw, 910px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39d1243 e-flex e-con-boxed e-con e-parent\" data-id=\"39d1243\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e64646 elementor-widget elementor-widget-text-editor\" data-id=\"7e64646\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Storage and Persistence<\/h3><p>As discussed <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/15\/truenas-scale-apps-truenas-vs-truecharts\/\">here<\/a> I prefer to use Host Path for storing data separately from the container. To replicate the same structure, follow the guidelines <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/15\/truenas-scale-apps-truenas-vs-truecharts#Settup_Host_Storage\">provided<\/a> and assign the dataset to cloudflaredns.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e1d0855 e-flex e-con-boxed e-con e-parent\" data-id=\"e1d0855\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e9a0ba elementor-widget elementor-widget-text-editor\" data-id=\"4e9a0ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>3. Install Truecharts Cloudflareddns<\/h3><p>In many cases TrueNAS Scale offers Apps from TrueNAS and Truecharts however for Cloudflareddns the App is only offered by Truecharts. In TrueNAS Scale go to Apps &gt; Check Available Apps and search for cloudflareddns. Click on the Cloudflareddns icon then click install. If this is the first app you have installed you will be presented with an Information warning, click Confirm and then Agree.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6066176 e-flex e-con-boxed e-con e-parent\" data-id=\"6066176\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5d5f9f7 e-grid e-con-boxed e-con e-child\" data-id=\"5d5f9f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bd7a80 elementor-widget elementor-widget-image\" data-id=\"9bd7a80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"TrueNAS Scale Application Management Interface\" data-elementor-lightbox-description=\"The image presents the applications management section of a TrueNAS Scale interface. It indicates no applications are currently installed, with a prompt for users to &#039;Check Available Apps&#039; to begin installations. The sidebar lists navigation options like &#039;Dashboard&#039;, &#039;Storage&#039;, &#039;Datasets&#039;, &#039;Shares&#039;, and more, indicating different areas of system management. At the top of the page, the status &#039;Apps Service Running&#039; confirms operational state, and additional options such as &#039;Settings&#039; and &#039;Discover Apps&#039; suggest further actions a user can take within the TrueNAS ecosystem.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTU5OSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS01OC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"375\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58-768x375.webp\" class=\"attachment-medium_large size-medium_large wp-image-1599\" alt=\"A screenshot of the TrueNAS Scale interface with no applications installed, featuring a sidebar with various management options and a main window with an option to check available apps.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58-768x375.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58-300x147.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58-1024x501.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58-1536x751.webp 1536w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-58.webp 1894w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eae96c5 elementor-widget elementor-widget-image\" data-id=\"eae96c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-60.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"CloudflaredDNS Application Details in TrueNAS Catalog\" data-elementor-lightbox-description=\"The image shows a detailed description of the &#039;CloudflaredDNS&#039; application on the TrueNAS interface, which automates DNS record updating for dynamic IP addresses. The TrueCharts catalog lists this app with the &#039;latest&#039; app version under the stable train. The homepage URL provided directs to more information and the app manual. The section encourages contributions or donations to TrueCharts, acknowledging the staff&#039;s efforts.\n\nBelow, there are details about available system resources, showing 48% average CPU usage and 4.72 GB of memory used out of 31.17 GB available, with 897.65 GB of space available in the &#039;apps&#039; pool. The Helm Chart information box lists TrueCharts as the catalog source, with a stable train, and version 9.8.4 maintained by TrueCharts. Application information indicates the latest version is sourced from multiple GitHub repositories and was last updated today at 6:50 AM. A prominent &#039;Install&#039; button is ready for users to initiate the installation process.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTYwMSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02MC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"419\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-60-768x419.webp\" class=\"attachment-medium_large size-medium_large wp-image-1601\" alt=\"Detailed view of the &#039;CloudflaredDNS&#039; app in the TrueNAS catalog, highlighting the latest version, stable train, and resources needed, with links to documentation and an invitation to support the TrueCharts project.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-60-768x419.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-60-300x164.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-60-1024x559.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-60.webp 1530w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a3c56e elementor-widget elementor-widget-image\" data-id=\"1a3c56e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"CloudflaredDNS App in TrueNAS Discover Search Results\" data-elementor-lightbox-description=\"The image features the &#039;Discover&#039; section of TrueNAS Applications, where a search for &#039;cloudflaredDNS&#039; has been performed. The results show a single application named &#039;CloudflaredDNS&#039;, with version 9.8.4, from the Truecharts repository, in the &#039;Networking&#039; category. This app automates Cloudflare DNS records for dynamic IP addresses and is marked as part of the stable train. The page header indicates there are 859 available apps, with 0 installed apps, and 2 installed catalogs. A &#039;Custom App&#039; button is available for further user actions, and various filter options can be applied to refine the search.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTYwMCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS01OS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"434\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59-768x434.webp\" class=\"attachment-medium_large size-medium_large wp-image-1600\" alt=\"A search result on the TrueNAS Discover Applications page showing an app called &#039;CloudflaredDNS&#039; designed to automate Cloudflare DNS records for dynamic IP addresses.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59-768x434.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59-300x169.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59-1024x578.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59-1536x868.webp 1536w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-59.webp 1542w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf73141 e-flex e-con-boxed e-con e-parent\" data-id=\"bf73141\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbe3a71 elementor-widget elementor-widget-text-editor\" data-id=\"bbe3a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once the app settings have loaded, you will encounter a vast array of options. Please proceed through these steps one by one:<\/p><p><strong>Application Name<\/strong><br \/>As this is likely to be the only instance of this App we will load then these settings can be left as they are.<br \/><strong>General Settings<\/strong><br \/>Again these can be left as they are.<br \/><strong>Workload Settings<\/strong><br \/>Again these can be left as they are.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0bb323 e-grid e-con-boxed e-con e-parent\" data-id=\"d0bb323\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1776de5 elementor-widget elementor-widget-image\" data-id=\"1776de5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-61.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"CloudflaredDNS Application Configuration Window\" data-elementor-lightbox-description=\"The image presents a simple configuration interface for an application named &#039;cloudflaredDNS&#039;. The application name is mandatory, as indicated by the asterisk next to &#039;Application Name&#039;, and the version field is set to 9.8.4, also marked as required. The interface appears user-friendly and straightforward, likely a step in the installation or update process of the application within a software system or platform.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTYwMiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02MS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"369\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-61.webp\" class=\"attachment-large size-large wp-image-1602\" alt=\"A configuration window for an application named &#039;cloudflaredDNS&#039; with the version field set to 9.8.4, ready for installation or update.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-61.webp 618w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-61-300x179.webp 300w\" sizes=\"(max-width: 618px) 100vw, 618px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f688dac elementor-widget elementor-widget-image\" data-id=\"f688dac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-62.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Deployment Configuration Interface\" data-elementor-lightbox-description=\"This image displays a user interface segment labeled &#039;General Settings&#039;, likely from a deployment configuration dashboard within a software application or service platform. The section provides options to halt operations with a &#039;Stop All&#039; checkbox, select a timezone (currently set to &#039;Europe\/London&#039;), and access advanced configurations through &#039;Expert - Pod Options&#039;. An additional section for &#039;Image Pull Secrets&#039; indicates a feature for secure container deployment, with an &#039;Add&#039; button ready for user input. To the right, &#039;Section Help&#039; is available to assist with &#039;General Deployment Settings&#039;, reinforcing the image&#039;s context as a tool for system administrators or developers setting up application environments.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTYwMywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02Mi53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"613\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-62.webp\" class=\"attachment-large size-large wp-image-1603\" alt=\"A screenshot of the &#039;General Settings&#039; panel in a software application, with options to &#039;Stop All&#039;, set the timezone to &#039;Europe\/London&#039;, enable &#039;Expert - Pod Options&#039;, and add &#039;Image Pull Secrets&#039;, indicative of deployment configurations.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-62.webp 930w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-62-300x198.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-62-768x506.webp 768w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1650820 elementor-widget elementor-widget-image\" data-id=\"1650820\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-63.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Workload Configuration Panel\" data-elementor-lightbox-description=\"The image shows a detailed part of a configuration interface titled &#039;Workload Settings&#039;. It contains dropdowns and input fields for advanced settings such as &#039;Type&#039; set to &#039;Deployment&#039; and &#039;Replicas&#039; with a value of 1, indicating the settings for deploying an application or service. The interface allows the addition of main containers and extra environment variables, though none have been added yet, as indicated by the placeholder text. Extra arguments can also be specified, again with none currently listed. A toggle for &#039;Show Advanced Settings&#039; suggests additional customization options are available. To the right, &#039;Section Help&#039; indicates this section deals with configuring the operational parameters of applications or services.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTYwNCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS02My53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"805\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-63-768x805.webp\" class=\"attachment-medium_large size-medium_large wp-image-1604\" alt=\"A screenshot of &#039;Workload Settings&#039; in a deployment configuration interface, showing options to specify deployment type, the number of replicas, and add containers along with extra environment variables and arguments.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-63-768x805.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-63-286x300.webp 286w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-63.webp 903w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-512b6ad e-flex e-con-boxed e-con e-parent\" data-id=\"512b6ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2fe648 elementor-widget elementor-widget-text-editor\" data-id=\"e2fe648\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>At the bottom on the right in the API block is the Zone ID.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cbab426 e-grid e-con-boxed e-con e-parent\" data-id=\"cbab426\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd6600b elementor-widget elementor-widget-image\" data-id=\"fd6600b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-74.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Title: Cloudflared DNS Application Configuration Interface\" data-elementor-lightbox-description=\"This image captures a user interface within the Cloudflared DNS application configuration panel. Various empty fields are displayed for the user to input their Cloudflare API Key, User, API Token, and to select their API Token Zone. There&#039;s an interval setting preset at 300 seconds and an option for setting the Detection Mode with &#039;dig-whoami.cloudflare&#039; currently selected. A dropdown menu is available to set the Log Level with options like &#039;UPDATE&#039;, &#039;WARNING&#039;, &#039;ERROR&#039;, &#039;INFO&#039;, and &#039;DEBUG&#039;. On the bottom left, there is a button labeled &#039;Add&#039; next to a section for &#039;Hosts, Zones and Record Types&#039; which indicates that no items have been added yet. A &#039;Section Help&#039; sidebar is visible, suggesting the section pertains to &#039;App Specific Config Options.&#039;\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY3OCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS03NC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-74-712x1024.webp\" class=\"attachment-large size-large wp-image-1678\" alt=\"GPT Alt Text: An interface for configuring the Cloudflared DNS app with fields for entering API key, user, token, and other settings, awaiting input.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-74-712x1024.webp 712w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-74-209x300.webp 209w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-74-768x1105.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-74.webp 933w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6215d2 elementor-widget elementor-widget-text-editor\" data-id=\"c6215d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Returning to the TrueNAS Scale App we now have the information we need for the App configuration section.<\/p><p>CF API Key &#8211; leave blank.<br \/>CF User &#8211; leave blank.<br \/>CF API Token &#8211; insert the token we generated earlier.<br \/>CF API Token Zone &#8211; leave blank.<br \/>Interval &#8211; do not change.<br \/>Detection Mode &#8211; do not change.<br \/>Detection Mode Override &#8211; do not change.<br \/>Log Level &#8211; do not change.<\/p><p>\u00a0<\/p><p>Next click <strong>Add<\/strong> to add a Host, Zones and Record Types<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c6de02 e-grid e-con-boxed e-con e-parent\" data-id=\"3c6de02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ec7aae elementor-widget elementor-widget-image\" data-id=\"8ec7aae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"537\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-81.webp\" class=\"attachment-large size-large wp-image-1707\" alt=\"Screenshot of a configuration window for DNS settings with fields for entering the &#039;Domain&#039;, &#039;Zone&#039;, and &#039;Record Type&#039;. The &#039;Domain&#039; is filled with &#039;ryroxley.com&#039;, and &#039;Record Type&#039; is set to &#039;A&#039;, indicating an A record setup in DNS management.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-81.webp 594w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-81-300x271.webp 300w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ec99e4 elementor-widget elementor-widget-text-editor\" data-id=\"9ec99e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For the Domain enter your domain.<\/p><p>The Zone is the API Zone ID we obtained from Cloudflare earlier.<\/p><p>Leave the <strong>Record Type<\/strong> as <strong>A<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-16323d1 e-grid e-con-boxed e-con e-parent\" data-id=\"16323d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74af983 elementor-widget elementor-widget-image\" data-id=\"74af983\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"169\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-83-1024x169.webp\" class=\"attachment-large size-large wp-image-1710\" alt=\"A cropped section of a software interface highlighting the &#039;Networking and Services&#039; header and a &#039;Show Expert Config&#039; toggle, next to a &#039;Section Help&#039; prompt for configuring network and services for containers.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-83-1024x169.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-83-300x49.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-83-768x126.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-83.webp 1075w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c843036 elementor-widget elementor-widget-text-editor\" data-id=\"c843036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Network and Services Section can be left as the defaults.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9301206 e-grid e-con-boxed e-con e-parent\" data-id=\"9301206\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6385b3c elementor-widget elementor-widget-image\" data-id=\"6385b3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"852\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-84-1024x852.webp\" class=\"attachment-large size-large wp-image-1711\" alt=\"A configuration panel titled &#039;Storage and Persistence&#039; featuring options for &#039;Integrated Persistent Storage&#039; and &#039;App Config Storage&#039;, with dropdowns and toggles for permissions\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-84-1024x852.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-84-300x250.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-84-768x639.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-84.webp 1090w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cee7be elementor-widget elementor-widget-text-editor\" data-id=\"1cee7be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the Storage and Persistance section change the <strong>Type of Storage<\/strong> to <strong>Host Path<\/strong> and then select the path from the Host Path dropdown.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-04e5074 e-grid e-con-boxed e-con e-parent\" data-id=\"04e5074\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1962cf elementor-widget elementor-widget-text-editor\" data-id=\"a1962cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>All further options can be left as their defaults. Click <strong>Install<\/strong>. This may take some time so be patient. Once installed you will be taken back to the Applications dashboard where the app will be deploying. Eventually this will change to Running.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4a1f8ea e-grid e-con-boxed e-con e-parent\" data-id=\"4a1f8ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a75c2ec elementor-widget elementor-widget-image\" data-id=\"a75c2ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-85.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Application Deployment Status Interface\" data-elementor-lightbox-description=\"The image showcases a section of an application deployment tool with a dark background. It highlights the &#039;Applications&#039; header followed by a search bar. Below, there is a table with columns for &#039;Application&#039;, &#039;Status&#039;, and &#039;Updates&#039;. The table lists the &#039;cloudflarededdns&#039; application provided by Truecharts, with a highlighted &#039;Deploying&#039; status badge in yellow and an adjacent indication that the application is &#039;Up to date&#039;. This suggests that the application is in the process of being set up and has no pending updates.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTczMSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS04NS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"247\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-85-1024x247.webp\" class=\"attachment-large size-large wp-image-1731\" alt=\"A dark-themed applications management interface displaying a single entry: &#039;cloudflarededdns&#039; by Truecharts, with a status indicating it is currently being deployed and an &#039;Up to date&#039; label under Updates.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-85-1024x247.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-85-300x72.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-85-768x185.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-85.webp 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c7dc66 elementor-widget elementor-widget-image\" data-id=\"3c7dc66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-86.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Application Running Status Display\" data-elementor-lightbox-description=\"This image depicts a portion of an application monitoring interface, under the heading &#039;Applications&#039;. The interface is styled with a dark theme for ease of viewing. In the applications list, there is an entry for &#039;cloudflarededdns&#039; attributed to Truecharts. A green oval surrounds the word &#039;Running&#039;, signifying the operational status of the application, and beside it, the text &#039;Up to date&#039; confirms that the software is the latest version. The layout is clean and functional, designed to provide quick status checks on deployed applications.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTczMiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS04Ni53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"223\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-86-1024x223.webp\" class=\"attachment-large size-large wp-image-1732\" alt=\"Software dashboard showing the application &#039;cloudflarededdns&#039; from Truecharts as &#039;Running&#039; with a green status indicator and marked as &#039;Up to date&#039; in a sleek, dark-themed interface.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-86-1024x223.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-86-300x65.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-86-768x167.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-86.webp 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a9000a5 e-flex e-con-boxed e-con e-parent\" data-id=\"a9000a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e277cf3 elementor-widget elementor-widget-text-editor\" data-id=\"e277cf3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you now go back to your Cloudflare account and examine the DNS A record it should now point to your IP address.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ceb448f e-flex e-con-boxed e-con e-parent\" data-id=\"ceb448f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dda45dc elementor-widget elementor-widget-image\" data-id=\"dda45dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"DNS Records Management Interface\" data-elementor-lightbox-description=\"The image displays a DNS management console for the domain ryeroxley.co.uk. The interface allows for reviewing, adding, and editing DNS records. It features a table with columns for &#039;Type&#039;, &#039;Name&#039;, &#039;Content&#039;, &#039;Proxy status&#039;, &#039;TTL&#039;, and &#039;Actions&#039;. Record types shown include A, CNAME, MX, SRV, and TXT, each with corresponding entries like host addresses and subdomain configurations. Proxy status is indicated with colored badges\u2014orange for &#039;Proxied&#039; and grey for &#039;DNS only&#039;. Time-to-live (TTL) settings are on &#039;Auto&#039; for all records, suggesting dynamic management. The &#039;Actions&#039; column provides &#039;Edit&#039; links for modifying records, emphasizing the user-friendly nature of the interface for managing DNS \" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTczMywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS04Ny53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"522\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87-1024x522.webp\" class=\"attachment-large size-large wp-image-1733\" alt=\"A web interface showing DNS management settings for the domain ryeroxley.co.uk, including records for A, CNAME, MX, SRV, and TXT, with options to edit each and indicators for proxy status.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87-1024x522.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87-300x153.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87-768x392.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87-1536x784.webp 1536w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-87-2048x1045.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>1. Prerequisites TrueNAS Scale set up for Apps.Cloudflare domain 2. Summary To configure the Truecharts app cloudflareddns the following information is required to be entered in the configuration.Cloudflare API TokenDomain nameCloudflare Zone IDDNS Record TypeStorage Type 3. Introduction If you followed my previous article on transferring your domain DNS to Cloudflare then your DNS on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[25],"tags":[],"class_list":["post-1593","post","type-post","status-publish","format-standard","hentry","category-apps"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/comments?post=1593"}],"version-history":[{"count":41,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1593\/revisions"}],"predecessor-version":[{"id":2320,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1593\/revisions\/2320"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=1593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/categories?post=1593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/tags?post=1593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}