{"id":1908,"date":"2024-04-22T11:20:06","date_gmt":"2024-04-22T10:20:06","guid":{"rendered":"https:\/\/ryeroxley.com\/?p=1908"},"modified":"2026-04-21T17:14:30","modified_gmt":"2026-04-21T16:14:30","slug":"truenas-scale-required-apps-for-truecharts","status":"publish","type":"post","link":"https:\/\/ryeroxley.com\/index.php\/2024\/04\/22\/truenas-scale-required-apps-for-truecharts\/","title":{"rendered":"TrueNAS Scale required Apps for Truecharts"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1908\" class=\"elementor elementor-1908\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e183c06 e-flex e-con-boxed e-con e-parent\" data-id=\"e183c06\" 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-7c16e61 elementor-widget elementor-widget-text-editor\" data-id=\"7c16e61\" 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 plan to install any Truecharts, there are several recommended prerequisites:<\/p><ol><li><a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/08\/initial-configuration-of-truenas-scale-apps\/\">Ensure you have configured the required pool and installed the catalogs.<\/a><\/li><li><a href=\"#Install_OpenEBS\">Install OpenEBS<\/a>, (which is necessary for Dragonfish).<\/li><li><a href=\"#Install_Heavyscript\">Install Heavyscript<\/a> and schedule it to run as a <a href=\"#cronjob\">Cron Job<\/a>.<\/li><li>Install <a href=\"#prometheusoperator\">Prometheus-operator<\/a>.<\/li><li>Install <a href=\"#cloudnativepg\">Cloudnative-PG<\/a> Operator.<\/li><\/ol><p>While the above are not mandatory for all applications, they should be installed first if needed. Therefore, it makes sense to set them up before installing any other apps<\/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-ebf6e74 e-flex e-con-boxed e-con e-parent\" data-id=\"ebf6e74\" 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-3e7cb3d elementor-widget elementor-widget-text-editor\" data-id=\"3e7cb3d\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"Install_OpenEBS\" 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>Install OpenEBS<\/h3><p>If you&#8217;re using the Dragonfish (24.04) version of TrueNAS SCALE, you&#8217;ll need to install OpenEBS to provide PVC storage. While I would recommend using host path storage, it is not supported by TrueCharts.<\/p><p>First, you must create a dataset specifically for OpenEBS, which should be different from the iX-applications dataset. If you&#8217;ve followed my <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/07\/configuring-truenas-scale-storage\/\">setup<\/a>, you can utilize the &#8216;appdata&#8217; dataset. In TrueNAS SCALE, navigate to &#8216;<strong>Datasets<\/strong>&#8216; and select the &#8216;<strong>appdata<\/strong>&#8216; dataset. Then click <strong>Add Dataset<\/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-13c2715 e-grid e-con-boxed e-con e-parent\" data-id=\"13c2715\" 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-cbb5c19 elementor-widget elementor-widget-image\" data-id=\"cbb5c19\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-132.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"image\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTg5MywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzIud2VicCJ9\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-132-1024x497.webp\" class=\"attachment-large size-large wp-image-1893\" alt=\"\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-132-1024x497.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-132-300x145.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-132-768x372.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-132.webp 1487w\" 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-62a96e1 elementor-widget elementor-widget-image\" data-id=\"62a96e1\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-133.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Dataset Configuration Details\" data-elementor-lightbox-description=\"The image is a user interface showing the &#039;Details for appdata&#039; with a black background. It lists the properties of the dataset including type set to &#039;FILESYSTEM&#039;, synchronization set to &#039;STANDARD&#039;, and compression level using &#039;LZ4&#039;. &#039;Atime&#039; tracking is disabled, indicated by &#039;Enable Atime: OFF&#039;, ZFS deduplication is not in use as shown by &#039;ZFS Deduplication: OFF&#039;, and &#039;Case Sensitivity&#039; is enabled. The &#039;Path&#039; indicates the location of the dataset within the system. At the top, there are options to &#039;Add Zvol&#039; and &#039;Add Dataset&#039;, with &#039;Edit&#039; available for current settings adjustments, reflecting a user-friendly interface for managing advanced storage options.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTg5NCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzMud2VicCJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"411\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-133-1024x411.webp\" class=\"attachment-large size-large wp-image-1894\" alt=\"Screenshot of the detailed settings for a file system dataset named &#039;appdata&#039;.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-133-1024x411.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-133-300x120.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-133-768x308.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-133.webp 1476w\" 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-0da6f00 e-flex e-con-boxed e-con e-parent\" data-id=\"0da6f00\" 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-5b7f1e0 elementor-widget elementor-widget-text-editor\" data-id=\"5b7f1e0\" 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>Name the dataset &#8216;openebs&#8217; and click &#8216;Save&#8217;. Then, click &#8216;Edit&#8217; next to &#8216;Permissions&#8217;.<\/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-ee10f45 e-grid e-con-boxed e-con e-parent\" data-id=\"ee10f45\" 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-f4ae920 elementor-widget elementor-widget-image\" data-id=\"f4ae920\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-134.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Adding a New Dataset\" data-elementor-lightbox-description=\"The image is a dark-themed configuration screen titled &#039;Add Dataset&#039;. The &#039;Name and Options&#039; section shows two fields. The first field, &#039;Parent Path&#039;, is pre-filled with &#039;appdata&#039;, indicating the location within the existing file system where the new dataset will reside. The second field, &#039;Name&#039;, is filled with &#039;openebs&#039;, which is the chosen name for the new dataset. Below, a dropdown menu titled &#039;Dataset Preset&#039; is set to &#039;Generic&#039;, accompanied by a note explaining that this is a generic dataset \" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTg5NSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzQud2VicCJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"810\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-134-1024x810.webp\" class=\"attachment-large size-large wp-image-1895\" alt=\"User interface for adding a new dataset within a storage management system.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-134-1024x810.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-134-300x237.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-134-768x607.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-134.webp 1277w\" 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-ae806bc elementor-widget elementor-widget-image\" data-id=\"ae806bc\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-135.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"File System Permissions\" data-elementor-lightbox-description=\"The image is a dark-themed interface displaying the permissions for a file system. The &#039;Permissions&#039; section details the owner as &#039;root&#039; and the group also as &#039;root&#039;. Under &#039;Unix Permissions&#039;, there are three categories: The first &#039;root&#039; has full permissions with the ability to read, write, and execute. The second &#039;root&#039; appears under group permissions with the rights to read and execute. The third category, &#039;Other&#039;, indicates permissions for users who are neither the owner nor in the group, with rights to read and execute only. An &#039;Edit&#039; button is visible on the top right, suggesting these permissions can be modified.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTg5NiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzUud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-135-1024x369.webp\" class=\"attachment-large size-large wp-image-1896\" alt=\"Permissions settings in a file system management interface.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-135-1024x369.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-135-300x108.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-135-768x277.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-135.webp 1471w\" 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-d69a035 e-flex e-con-boxed e-con e-parent\" data-id=\"d69a035\" 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-bc1e059 elementor-widget elementor-widget-text-editor\" data-id=\"bc1e059\" 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 form, change both &#8220;User&#8221; and &#8220;Group&#8221; to &#8220;<strong>apps<\/strong>&#8220;, ensuring that &#8220;<strong>Apply User<\/strong>&#8221; and &#8220;<strong>Apply Group<\/strong>&#8221; are selected. Also, grant write permissions to the <strong>Group<\/strong>. Finally, click &#8220;In the resulting form, change both &#8220;User&#8221; and &#8220;Group&#8221; to &#8220;apps&#8221;, ensuring that &#8220;Apply User&#8221; and &#8220;Apply Group&#8221; are selected. Also, grant write permissions to the Group. Finally, click &#8220;Save&#8221;.&#8221;.<\/p>\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-3fdbf69 elementor-widget elementor-widget-image\" data-id=\"3fdbf69\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-136.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Unix Permissions Editor\" data-elementor-lightbox-description=\"The image displays a dark-themed Unix Permissions Editor interface, referencing a dataset located at &quot;\/mnt\/appdata\/openebs&quot;. The owner section indicates the &#039;User&#039; and &#039;Group&#039; as &#039;apps&#039;, with checkboxes to &#039;Apply User&#039; and &#039;Apply Group&#039; respectively. Under &#039;Access&#039;, checkboxes indicate that the user and group have read, write, and execute permissions, while &#039;Other&#039; has read and execute permissions only. There is an option to &#039;Apply permissions recursively&#039;, which is not selected. The bottom of the interface shows &#039;Save&#039; and &#039;Cancel&#039; buttons alongside a &#039;Set ACL&#039; button, suggesting changes can be saved or discarded, or that access control lists can be set for more fine-grained control.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkwMCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzYud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-136-1024x699.webp\" class=\"attachment-large size-large wp-image-1900\" alt=\"Configuration of Unix permissions for a dataset within a storage system interface.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-136-1024x699.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-136-300x205.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-136-768x524.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-136.webp 1416w\" 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-41a9615 e-flex e-con-boxed e-con e-parent\" data-id=\"41a9615\" 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-ef989a2 elementor-widget elementor-widget-text-editor\" data-id=\"ef989a2\" 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>Click on &#8220;<strong>Apps<\/strong>,&#8221; followed by &#8220;<strong>Discover apps<\/strong>,&#8221; and enter &#8220;<strong>OpenEBS<\/strong>&#8221; in the search bar. Then, click on the app and select &#8220;<strong>Install<\/strong>.&#8221;<\/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-aaa2fe4 e-grid e-con-boxed e-con e-parent\" data-id=\"aaa2fe4\" 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-2a15cfd elementor-widget elementor-widget-image\" data-id=\"2a15cfd\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-137.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Application Discovery\" data-elementor-lightbox-description=\"The image depicts an application discovery screen with a dark theme. The search bar is populated with the term &quot;OpenEBS&quot;, and the search results display &quot;OpenEBS&quot; with the description &quot;OpenEBS is an umbrella chart for multiple container storage provisioners&quot;. There&#039;s a cartoon-style mascot logo representing OpenEBS. The top section of the screen indicates the number of available apps (860), installed apps (2), and installed catalogs (2), with options to refresh charts, manage installed apps, and manage catalogs. The &quot;Truecharts&quot; label and a &quot;system&quot; train version v4.3.3 are also visible, suggesting this is a platform for managing containerized applications and their deployment.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkwMSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzcud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"671\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-137-1024x671.webp\" class=\"attachment-large size-large wp-image-1901\" alt=\"Screenshot of an application discovery interface with search results for &quot;OpenEBS&quot;.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-137-1024x671.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-137-300x197.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-137-768x503.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-137.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-a8b4447 elementor-widget elementor-widget-image\" data-id=\"a8b4447\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-138.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Installing OpenEBS\" data-elementor-lightbox-description=\"The image presents a user interface for installing OpenEBS from the Truecharts catalog. A section titled &quot;Truecharts Catalog&quot; lists the application version as &#039;latest&#039; and includes links to the homepage and the TrueCharts GitHub repository. A call-to-action button labeled &#039;Install&#039; is prominently displayed against a blue background. On the left side of the screen, a section called &quot;Available Resources&quot; shows CPU usage at 7% average and memory usage of 5.23 GiB out of 31.18 GiB, with 896.06 GiB of space available in the &#039;apps&#039; pool. On the right, &quot;Application Info&quot; details the version as &#039;latest&#039; with multiple source links to GitHub repositories. The &quot;Helm Chart Info&quot; section indicates the catalog as Truecharts, the train as &#039;system,&#039; and the chart version as 4.3.3, with TrueCharts listed as the maintainer. The message &quot;Please consider making a donation or contributing back to the project any way you can!&quot; suggests that TrueCharts relies on community support. The screenshot likely serves as a guide for users looking to install OpenEBS and manage resources in a containerized environment.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkwMiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzgud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"560\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-138-1024x560.webp\" class=\"attachment-large size-large wp-image-1902\" alt=\"Screenshot of the OpenEBS installation page with resource availability and application details.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-138-1024x560.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-138-300x164.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-138-768x420.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-138.webp 1478w\" 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-8594dbd e-flex e-con-boxed e-con e-parent\" data-id=\"8594dbd\" 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-bf1e20d elementor-widget elementor-widget-text-editor\" data-id=\"bf1e20d\" 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 only setting you need to adjust is the Storage and Permissions Pool\/Dataset, which should be set to the path of the dataset you created earlier. In this instance, it is &#8216;<strong>appdata\/openebs<\/strong>&#8216;. Be sure to check for typos, as there is no verification process to confirm that the path exists. If there is a typo in the path, you will need to delete the app and reinstall it. After verifying the settings, click &#8220;<strong>Install<\/strong>.&#8221; If all goes according to plan, you should see the app deploying and subsequently 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-ea79ecd e-flex e-con-boxed e-con e-parent\" data-id=\"ea79ecd\" 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-a88d1f4 elementor-widget elementor-widget-image\" data-id=\"a88d1f4\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-139.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"OpenEBS Application Status\" data-elementor-lightbox-description=\"The image shows a minimalist dashboard segment with the OpenEBS application listed under the TrueCharts category. The application status is highlighted by a &#039;Running&#039; label encased in a green oval, signifying active operation. Adjacent to this, numerical values display the memory usage at 56.36 MiB and network speeds of 194.84 kb\/s for downloads and 42.11 kb\/s for uploads. A grey square with the text &#039;Up to date&#039; suggests that the application is currently updated to the latest version. This dashboard element is likely used for quick monitoring of the application&#039;s performance and update status.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkwMywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMzkud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"69\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-139-1024x69.webp\" class=\"attachment-large size-large wp-image-1903\" alt=\"A snapshot of the application status dashboard indicating the OpenEBS application is running smoothly.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-139-1024x69.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-139-300x20.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-139-768x52.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-139.webp 1479w\" 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-32fcc8e e-flex e-con-boxed e-con e-parent\" data-id=\"32fcc8e\" data-element_type=\"container\" data-e-type=\"container\" id=\"Install_Heavyscript\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66a07cc elementor-widget elementor-widget-text-editor\" data-id=\"66a07cc\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"#Install_Heavyscript\" 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>Install Heavyscript<\/h3><p><a href=\"https:\/\/www.reddit.com\/r\/truenas\/comments\/va59ht\/heavyscript_update_manage_your_scale_applications\/\">HeavyScript<\/a> provides numerous features that enhance the user experience and maintenance of applications on SCALE, developed by heavybullets8.<\/p><p>This document outlines the non-privileged method for installing the script. Currently, there is a known issue with installation on Dragonfish. <\/p><h3>Process for TrueNAS Scale Cobia<\/h3><p>Log in to a command prompt as admin and run the following command.<\/p>\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-7cb5dd8 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"7cb5dd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>curl -s https:\/\/raw.githubusercontent.com\/Heavybullets8\/heavy_script\/main\/functions\/deploy.sh | bash &amp;&amp; source &quot;$HOME\/.bashrc&quot; 2&gt;\/dev\/null &amp;&amp; source &quot;$HOME\/.zshrc&quot; 2&gt;\/dev\/null<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b49cbbc elementor-widget elementor-widget-text-editor\" data-id=\"b49cbbc\" 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 you are running the script with minimum privaleges you will get a warning. If everything proceeds smoothly, you should see:<\/p>\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-2b9a37e elementor-widget elementor-widget-image\" data-id=\"2b9a37e\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-141.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTY Session - HeavyScript Installation on TrueNAS\" data-elementor-lightbox-description=\"The image captures a PuTTY terminal interface with the IP address 192.168.0.22 at the top, indicating a remote session to a TrueNAS system. The admin user has initiated a curl command to fetch and execute a script from a GitHub repository belonging to &#039;Heavybullets8&#039;. The terminal displays a series of operations including cloning the HeavyScript repository, and successfully checking out the latest release. A warning is issued about the script not running with root privileges and advises creating a symlink with sudo or as the root user. The process attempts to create a bin directory and symbolic link for HeavyScript wrappers but encounters a permission denied error. Despite this, the script installation completes successfully in the \/home\/admin\/heavy_script directory. An example cron job for updating the script is also provided. The terminal shows command execution feedback in green and errors in yellow, contrasting against the black background of the terminal window.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkzNCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDEud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"576\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-141.webp\" class=\"attachment-large size-large wp-image-1934\" alt=\"A screenshot of a PuTTY terminal window showing an installation process of HeavyScript on a TrueNAS system.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-141.webp 993w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-141-300x174.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-141-768x445.webp 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/>\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-61bd877 elementor-widget elementor-widget-text-editor\" data-id=\"61bd877\" 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 error and the example cron job command.<\/p><p>The error is caused by running the script without root privileges. To create the necessary link that allows the script to be run using the command &#8220;<strong>heavyscript<\/strong>&#8220;, execute the following command:<\/p><p>(If necessary, modify the command to match the example in the above screenshot.)<\/p>\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-b645f98 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"b645f98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sudo bash \/home\/admin\/heavy_script\/heavy_script.sh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-363b5fd elementor-widget elementor-widget-text-editor\" data-id=\"363b5fd\" 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>You should then briefly see:<\/p>\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-fe2c809 elementor-widget elementor-widget-image\" data-id=\"fe2c809\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-142.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Terminal Execution of Heavyscript Installation and Configuration\" data-elementor-lightbox-description=\"The image displays a terminal interface within PuTTY, showing the output of a script run by an admin to install and configure heavyscript on a server. The process involves attempting to restore a symbolic link and generating a new configuration file, indicating both system setup activities and potential troubleshooting steps taken by the administrator.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkzNSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDIud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"576\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-142.webp\" class=\"attachment-large size-large wp-image-1935\" alt=\"Screenshot of a terminal session where an administrator attempts to execute a script that creates a symbolic link for heavyscript, encounters a broken symlink issue, and generates a config.ini file.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-142.webp 992w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-142-300x174.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-142-768x446.webp 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/>\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-078a6c3 elementor-widget elementor-widget-text-editor\" data-id=\"078a6c3\" 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>This will be followed by the heavyscript menu.<\/p>\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-e41e2c2 elementor-widget elementor-widget-image\" data-id=\"e41e2c2\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-144.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"HeavyScript v2.9.3 Utility Menu in PuTTY\" data-elementor-lightbox-description=\"This image captures the user interface of HeavyScript version 2.9.3, presented in a PuTTY SSH terminal window with a clear and organized menu. The menu lists options for Help, managing Application and Backup settings, configuring HeavyScript-specific settings, and the option to Exit. A prompt at the bottom of the menu asks the user to select an option by entering the corresponding number, indicating an interactive script that is ready for user input. The ASCII art above the menu provides a stylized textual representation of the script&#039;s name, adding a custom touch to the utility.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk0OSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDQud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"577\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-144.webp\" class=\"attachment-large size-large wp-image-1949\" alt=\"A black PuTTY terminal window displaying a menu from HeavyScript v2.9.3 with options including Help, Application Options, Backup Options, HeavyScript Options, and Exit.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-144.webp 992w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-144-300x174.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-144-768x447.webp 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/>\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-0697b49 elementor-widget elementor-widget-text-editor\" data-id=\"0697b49\" 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>This completes the instalation of heavyscript. You should now be able to run the script with the comand <strong>heavyscript<\/strong>. If you need heavyscript to execute commands you will have to use the <strong>sudo<\/strong> comand.<\/p>\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-73f84cd elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"73f84cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sudo heavyscript<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-527412b elementor-widget elementor-widget-text-editor\" data-id=\"527412b\" 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>Process for TrueNAS Scale Dragonfish<\/h3><p>As of the Dragonfish Release Candidate, the installation process for heavyscript has changed slightly.<\/p><p>Execute the same command as above:<\/p>\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-89acdc6 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"89acdc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>curl -s https:\/\/raw.githubusercontent.com\/Heavybullets8\/heavy_script\/main\/functions\/deploy.sh | bash &amp;&amp; source &quot;$HOME\/.bashrc&quot; 2&gt;\/dev\/null &amp;&amp; source &quot;$HOME\/.zshrc&quot; 2&gt;\/dev\/null<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0071445 elementor-widget elementor-widget-text-editor\" data-id=\"0071445\" 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 output will be:<\/p>\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-b427eeb elementor-widget elementor-widget-image\" data-id=\"b427eeb\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-140.webp\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkyNiwidXJsIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-140.webp\" title=\"\" alt=\"Terminal output displaying the installation process of HeavyScript on a TrueNAS system.\" loading=\"lazy\" \/>\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-149c40a e-flex e-con-boxed e-con e-parent\" data-id=\"149c40a\" 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-520a261 elementor-widget elementor-widget-text-editor\" data-id=\"520a261\" 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 script cannot write to \/usr\/local\/bin, so there is an error. Until there is an update to heavyscript, the easiest way to run the script is to use the full path.<\/p><p>(If necessary, change the command to reflect the example in the above screen capture.)<\/p><p>Copy and execute this command:<\/p>\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-01e0b52 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"01e0b52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sudo bash \/home\/admin\/heavy_script\/heavy_script.sh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12f040d elementor-widget elementor-widget-text-editor\" data-id=\"12f040d\" 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 first time you run this you will get an error:<\/p>\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-7cee426 elementor-widget elementor-widget-image\" data-id=\"7cee426\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-143.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Installation of HeavyScript on TrueNAS via PuTTY\" data-elementor-lightbox-description=\"The image depicts a PuTTY SSH terminal connected to a TrueNAS server where the HeavyScript installation is taking place. The script outputs warnings indicating that the creation of symbolic links in &#039;\/usr\/local\/bin&#039; failed due to a read-only file system, yet it concludes with the successful generation of a config.ini file. The terminal suggests that modifications to the config file can be made as necessary, implying that the installation process is almost complete despite some permissions-related hiccups.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTkzNiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDMud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"576\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-143.webp\" class=\"attachment-large size-large wp-image-1936\" alt=\"A terminal session in PuTTY showing a script execution for installing HeavyScript, with warnings about broken symlinks and file system permissions.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-143.webp 992w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-143-300x174.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-143-768x446.webp 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/>\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-12bc891 elementor-widget elementor-widget-text-editor\" data-id=\"12bc891\" 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>From then on the script will run without error.<\/p>\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-6c85d86 elementor-widget elementor-widget-text-editor\" data-id=\"6c85d86\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"cronjob\" 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>Setting HeavyScript to run every day with Cron Job<\/h3><p>You can configure HeavyScript to run daily and perform a variety of tasks. <a href=\"https:\/\/github.com\/Heavybullets8\/heavy_script\">Heavybullets8<\/a> recommends the following:<\/p>\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-fb718ce elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"fb718ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sudo bash \/home\/admin\/heavy_script\/heavy_script.sh update --backup 14 --concurrent 10 --prune --rollback --sync --self-update<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2636280 elementor-widget elementor-widget-text-editor\" data-id=\"2636280\" 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>This command run as sudo will:<\/p><ul><li>upate &#8211; Update the aapplication<\/li><li>&#8211;backup 14 &#8211; take a backup and keep 14 hackups<\/li><li>&#8211;concurrent 10 &#8211; update 10 apps concurently<\/li><li>&#8211;prune &#8211; prune unused images after the backup<\/li><li>&#8211;rollback &#8211; rollback to the previous version if the update fails<\/li><li>&#8211;sync &#8211; sync the catalog prior to updating applications<\/li><li>&#8211;self-update &#8211; Update HeavyScript itself prior to updating<\/li><\/ul><p>Run the above command to ensure it executes correctly. The command may take some time to complete, but you will end up back at the command prompt.<\/p>\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-2eaf85b elementor-widget elementor-widget-image\" data-id=\"2eaf85b\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-145.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Update Status in PuTTY Terminal\" data-elementor-lightbox-description=\"The image shows a PuTTY terminal with a text-based interface, where update details are listed for server applications. It specifies that two updates are available, and image updates are enabled. Details for &#039;openebs&#039; show the updated version to latest_4.3.10 and for &#039;cloudflaredns-ryeroxley&#039;, the updated version to latest_9.8.8 and the active version to latest_9.8.16. Below the application update details, the section indicates pruned images, signaling maintenance tasks on the server\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1MCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDUud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"574\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-145.webp\" class=\"attachment-large size-large wp-image-1950\" alt=\"A terminal window in PuTTY showing an update status with two applications listed, &#039;openebs&#039; with its latest version, and &#039;cloudflaredns-ryeroxley&#039; showing both the updated and active versions.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-145.webp 988w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-145-300x174.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-145-768x446.webp 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/>\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-d3c6841 elementor-widget elementor-widget-text-editor\" data-id=\"d3c6841\" 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>To automate tasks, you need to set up a cron job. Here&#8217;s how:<\/p><ol><li>Navigate to System Settings &gt; Advanced.<\/li><li>Select &#8216;Cron Jobs&#8217; (accept the warning if prompted).<\/li><li>If you have existing cron jobs, click &#8216;Add&#8217; to create a new one.<\/li><\/ol><p>In the form that appears:<\/p><ul><li>Assign a name to the cron job.<\/li><li>Enter the command you previously tested, omitting &#8216;<strong>sudo<\/strong>&#8216; but including the &#8216;<strong>bash<\/strong>&#8216; prefix and the full command path to ensure it executes correctly.<\/li><li>Choose &#8216;Run as user&#8217; <strong>root<\/strong> since additional permissions are often necessary for proper execution.<\/li><li>Under &#8216;Schedule&#8217;, set the frequency and time for the script to run, such as daily at 12:00 AM.<\/li><li>If you want to receive email notifications about the cron job\u2019s output and errors, leave &#8216;Hide Standard Output\/Error&#8217; unchecked.<\/li><\/ul>\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-b6684bf elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"b6684bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>bash \/home\/admin\/heavy_script\/heavy_script.sh update --backup 14 --concurrent 10 --prune --rollback --sync --self-update<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58e51b8 elementor-widget elementor-widget-image\" data-id=\"58e51b8\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-146.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Scheduling Automatic Application Updates\" data-elementor-lightbox-description=\"The image displays a user interface for adding a new cron job in a system administration tool. The job is described as &#039;Auto Update Applications&#039;, with the actual command invoking a bash script located at &#039;\/home\/admin\/heavy_script\/heavy_script.sh&#039; with an update flag and backup parameter set to 14. The task is scheduled to run every day at 00:00 (midnight) as the root user. The standard output is set. Errors will also be shown. The job is enabled, meaning it&#039;s active and will run as scheduled.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1MiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDYud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"931\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-146.webp\" class=\"attachment-large size-large wp-image-1952\" alt=\"A graphical interface for scheduling a cron job with a description &#039;Auto Update Applications&#039;, and a command to execute a script as the root user, scheduled to run daily at midnight.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-146.webp 660w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-146-213x300.webp 213w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/>\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-c5b6a22 elementor-widget elementor-widget-text-editor\" data-id=\"c5b6a22\" 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 issue with executing this cron job arises from attempting to update heavyscript as the root user when the admin user originally installed it. Git disapproves of this approach, leading to the error:<\/p>\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-944f7bd elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"944f7bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>fatal: detected dubious ownership in repository at &#039;\/home\/admin\/heavy_script&#039;<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ad9c50 elementor-widget elementor-widget-text-editor\" data-id=\"9ad9c50\" 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>To allow the script to run successfully, you need an entry in \/root\/.gitconfig to allow root to update heavyscript. Unter the following command:<\/p>\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-78d1669 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"78d1669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sudo nano \/root\/.gitconfig<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c941563 elementor-widget elementor-widget-text-editor\" data-id=\"c941563\" 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>Paste the following:<\/p>\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-dc6bacd elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"dc6bacd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>[safe]\n        directory = \/home\/admin\/heavy_script\n<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bd3947 elementor-widget elementor-widget-text-editor\" data-id=\"0bd3947\" 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>Press &#8220;<strong>Ctrl + X<\/strong>&#8221; next, and when prompted, save the file to \/root\/.gitconfig.<\/p><p>To test the settings, first ensure that the root user has an email address configured. Then, in the TrueNAS Scale GUI, navigate to <strong>System Settings<\/strong> &gt; <strong>Advanced<\/strong> and open the Cron Jobs panel. Click the dropdown to expand the relevant Cron Job and select &#8220;<strong>Run Now<\/strong>.&#8221; Afterward, click &#8220;<strong>Continue<\/strong>&#8221; and then &#8220;<strong>Close<\/strong>.&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21a4ff3 e-grid e-con-boxed e-con e-child\" data-id=\"21a4ff3\" 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-38b9a51 elementor-widget elementor-widget-image\" data-id=\"38b9a51\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-153.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cron Jobs Management Interface\" data-elementor-lightbox-description=\"The image displays a segment of a system administration interface, specifically the Cron Jobs configuration area. It shows a dark theme with a layout organized into columns for User, Command, Description, and Schedule. The mouse cursor hovers over the &#039;Cron Jobs&#039; title, suggesting the possibility of editing or viewing more options. There is an &#039;Add&#039; button on the right, indicating the functionality to create new cron jobs. The only visible cron job belongs to the root user and involves an automatic application update command, set to run at midnight each day.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk3OCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTMud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"711\" height=\"446\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-153.webp\" class=\"attachment-large size-large wp-image-1978\" alt=\"A user interface for Cron Jobs featuring a list with columns for Users, Command, Description, and Schedule. There&#039;s one entry for the root user with a command starting with &#039;bash \/home\/...&#039;, described as &#039;Auto Update Applications&#039;, scheduled for midnight every day.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-153.webp 711w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-153-300x188.webp 300w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/>\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-8e12b63 elementor-widget elementor-widget-image\" data-id=\"8e12b63\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-154.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Detailed Cron Job Settings Panel\" data-elementor-lightbox-description=\"This image shows a more detailed section of a system administration interface focusing on a single Cron Job. The background is dark, and the text is light-colored for contrast. There are details displayed such as the next scheduled run of the job in 13 hours and settings to hide standard output and standard error messages. At the bottom, there are three buttons \u2014 &#039;Run Now&#039;, &#039;Edit&#039;, and &#039;Delete&#039; \u2014 with a cursor icon indicating the &#039;Run Now&#039; button, ready to initiate the job immediately. This interface is designed for administrators to manage automated tasks on a server or computer system.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk3OSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTQud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"230\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-154-1024x230.webp\" class=\"attachment-large size-large wp-image-1979\" alt=\"An expanded view of a Cron Job configuration for the root user with additional details including the next run time, output settings, and options to Run Now, Edit, or Delete the job.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-154-1024x230.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-154-300x67.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-154-768x172.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-154.webp 1461w\" 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 class=\"elementor-element elementor-element-e9a80a7 elementor-widget elementor-widget-text-editor\" data-id=\"e9a80a7\" 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 all goes well you should recieve an email with the line:<\/p><p>&#8220;<span style=\"font-size: 12.0pt; font-family: 'Aptos',sans-serif; mso-fareast-font-family: Aptos; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Aptos; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-GB; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA;\">HeavyScript is already the latest version:&#8221;<\/span><\/p><p><!-- [if gte mso 9]><xml><br \/>\n <o:OfficeDocumentSettings><br \/>\n  <o:AllowPNG\/><br \/>\n <\/o:OfficeDocumentSettings><br \/>\n<\/xml><![endif]--><!-- [if gte mso 9]><xml><br \/>\n <w:WordDocument><br \/>\n  <w:View>Normal<\/w:View><br \/>\n  <w:Zoom>0<\/w:Zoom><br \/>\n  <w:TrackMoves\/><br \/>\n  <w:TrackFormatting\/><br \/>\n  <w:PunctuationKerning\/><br \/>\n  <w:ValidateAgainstSchemas\/><br \/>\n  <w:SaveIfXMLInvalid>false<\/w:SaveIfXMLInvalid><br \/>\n  <w:IgnoreMixedContent>false<\/w:IgnoreMixedContent><br \/>\n  <w:AlwaysShowPlaceholderText>false<\/w:AlwaysShowPlaceholderText><br \/>\n  <w:DoNotPromoteQF\/><br \/>\n  <w:LidThemeOther>EN-GB<\/w:LidThemeOther><br \/>\n  <w:LidThemeAsian>X-NONE<\/w:LidThemeAsian><br \/>\n  <w:LidThemeComplexScript>X-NONE<\/w:LidThemeComplexScript><br \/>\n  <w:Compatibility><br \/>\n   <w:BreakWrappedTables\/><br \/>\n   <w:SnapToGridInCell\/><br \/>\n   <w:WrapTextWithPunct\/><br \/>\n   <w:UseAsianBreakRules\/><br \/>\n   <w:DontGrowAutofit\/><br \/>\n   <w:SplitPgBreakAndParaMark\/><br \/>\n   <w:EnableOpenTypeKerning\/><br \/>\n   <w:DontFlipMirrorIndents\/><br \/>\n   <w:OverrideTableStyleHps\/><br \/>\n  <\/w:Compatibility><br \/>\n  <m:mathPr><br \/>\n   <m:mathFont m:val=\"Cambria Math\"\/><br \/>\n   <m:brkBin m:val=\"before\"\/><br \/>\n   <m:brkBinSub m:val=\"&#45;-\"\/><br \/>\n   <m:smallFrac m:val=\"off\"\/><br \/>\n   <m:dispDef\/><br \/>\n   <m:lMargin m:val=\"0\"\/><br \/>\n   <m:rMargin m:val=\"0\"\/><br \/>\n   <m:defJc m:val=\"centerGroup\"\/><br \/>\n   <m:wrapIndent m:val=\"1440\"\/><br \/>\n   <m:intLim m:val=\"subSup\"\/><br \/>\n   <m:naryLim m:val=\"undOvr\"\/><br \/>\n  <\/m:mathPr><\/w:WordDocument><br \/>\n<\/xml><![endif]--><!-- [if gte mso 9]><xml><br \/>\n <w:LatentStyles DefLockedState=\"false\" DefUnhideWhenUsed=\"false\" DefSemiHidden=\"false\" DefQFormat=\"false\" DefPriority=\"99\" LatentStyleCount=\"376\"><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"0\" QFormat=\"true\" Name=\"Normal\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 7\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 8\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"heading 9\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 7\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 8\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index 9\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 7\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 8\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toc 9\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Normal Indent\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"footnote text\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"annotation text\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"header\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"footer\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"index heading\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"35\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"caption\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"table of figures\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"envelope address\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"envelope return\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"footnote reference\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"annotation reference\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"line number\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"page number\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"endnote reference\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"endnote text\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"table of authorities\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"macro\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"toa heading\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Bullet\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Number\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Bullet 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Bullet 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Bullet 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Bullet 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Number 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Number 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Number 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Number 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"10\" QFormat=\"true\" Name=\"Title\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Closing\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Signature\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"1\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Default Paragraph Font\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text Indent\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Continue\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Continue 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Continue 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Continue 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"List Continue 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Message Header\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"11\" QFormat=\"true\" Name=\"Subtitle\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Salutation\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Date\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text First Indent\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text First Indent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Note Heading\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text Indent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Body Text Indent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Block Text\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Hyperlink\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"FollowedHyperlink\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"22\" QFormat=\"true\" Name=\"Strong\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"20\" QFormat=\"true\" Name=\"Emphasis\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Document Map\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Plain Text\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"E-mail Signature\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Top of Form\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Bottom of Form\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Normal (Web)\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Acronym\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Address\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Cite\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Code\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Definition\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Keyboard\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Preformatted\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Sample\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Typewriter\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"HTML Variable\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Normal Table\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"annotation subject\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"No List\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Outline List 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Outline List 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Outline List 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Simple 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Simple 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Simple 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Classic 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Classic 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Classic 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Classic 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Colorful 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Colorful 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Colorful 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Columns 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Columns 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Columns 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Columns 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Columns 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 7\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Grid 8\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 7\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table List 8\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table 3D effects 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table 3D effects 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table 3D effects 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Contemporary\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Elegant\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Professional\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Subtle 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Subtle 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Web 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Web 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Web 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Balloon Text\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" Name=\"Table Grid\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Table Theme\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" Name=\"Placeholder Text\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"1\" QFormat=\"true\" Name=\"No Spacing\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" Name=\"Revision\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"34\" QFormat=\"true\" Name=\"List Paragraph\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"29\" QFormat=\"true\" Name=\"Quote\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"30\" QFormat=\"true\" Name=\"Intense Quote\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"60\" Name=\"Light Shading Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"61\" Name=\"Light List Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"62\" Name=\"Light Grid Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"63\" Name=\"Medium Shading 1 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"64\" Name=\"Medium Shading 2 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"65\" Name=\"Medium List 1 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"66\" Name=\"Medium List 2 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"67\" Name=\"Medium Grid 1 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"68\" Name=\"Medium Grid 2 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"69\" Name=\"Medium Grid 3 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"70\" Name=\"Dark List Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"71\" Name=\"Colorful Shading Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"72\" Name=\"Colorful List Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"73\" Name=\"Colorful Grid Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"19\" QFormat=\"true\" Name=\"Subtle Emphasis\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"21\" QFormat=\"true\" Name=\"Intense Emphasis\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"31\" QFormat=\"true\" Name=\"Subtle Reference\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"32\" QFormat=\"true\" Name=\"Intense Reference\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"33\" QFormat=\"true\" Name=\"Book Title\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"37\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Bibliography\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"39\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" QFormat=\"true\" Name=\"TOC Heading\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"41\" Name=\"Plain Table 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"42\" Name=\"Plain Table 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"43\" Name=\"Plain Table 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"44\" Name=\"Plain Table 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"45\" Name=\"Plain Table 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"40\" Name=\"Grid Table Light\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"Grid Table 1 Light Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"Grid Table 2 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"Grid Table 3 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"Grid Table 4 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"Grid Table 5 Dark Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"Grid Table 6 Colorful Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"Grid Table 7 Colorful Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful Accent 1\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful Accent 2\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful Accent 3\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful Accent 4\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful Accent 5\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"46\" Name=\"List Table 1 Light Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"47\" Name=\"List Table 2 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"48\" Name=\"List Table 3 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"49\" Name=\"List Table 4 Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"50\" Name=\"List Table 5 Dark Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"51\" Name=\"List Table 6 Colorful Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" Priority=\"52\" Name=\"List Table 7 Colorful Accent 6\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Mention\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Smart Hyperlink\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Hashtag\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Unresolved Mention\"\/><br \/>\n  <w:LsdException Locked=\"false\" SemiHidden=\"true\" UnhideWhenUsed=\"true\" Name=\"Smart Link\"\/><br \/>\n <\/w:LatentStyles><br \/>\n<\/xml><![endif]--><!-- [if gte mso 10]><\/p>\n<style>\n \/* Style Definitions *\/<br \/>\n table.MsoNormalTable<br \/>\n\t{mso-style-name:\"Table Normal\";<br \/>\n\tmso-tstyle-rowband-size:0;<br \/>\n\tmso-tstyle-colband-size:0;<br \/>\n\tmso-style-noshow:yes;<br \/>\n\tmso-style-priority:99;<br \/>\n\tmso-style-parent:\"\";<br \/>\n\tmso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br \/>\n\tmso-para-margin:0cm;<br \/>\n\tmso-pagination:widow-orphan;<br \/>\n\tfont-size:11.0pt;<br \/>\n\tfont-family:\"Aptos\",sans-serif;<br \/>\n\tmso-ascii-font-family:Aptos;<br \/>\n\tmso-ascii-theme-font:minor-latin;<br \/>\n\tmso-hansi-font-family:Aptos;<br \/>\n\tmso-hansi-theme-font:minor-latin;<br \/>\n\tmso-font-kerning:1.0pt;<br \/>\n\tmso-ligatures:standardcontextual;<br \/>\n\tmso-fareast-language:EN-US;}<br \/>\n<\/style>\n<p><![endif]--><\/p>\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-85e868d elementor-widget elementor-widget-text-editor\" data-id=\"85e868d\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"prometheusoperator\" 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>Installing the Prometheus Operator from TrueCharts<\/h3><p>The TrueCharts Prometheus Operator does not require a PVC setting, so setting up a dataset is unnecessary.<\/p><p>In the TrueNAS SCALE GUI, navigate to <strong>Apps<\/strong> &gt; <strong>Discover Apps<\/strong> and search for &#8220;Prometheus-operator.&#8221; (Note: The search function can sometimes be unreliable. If needed, try searching for &#8220;operator&#8221; instead.) Click on the app, and then click &#8220;<strong>Install<\/strong>.&#8221;<\/p>\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-a76e868 elementor-widget elementor-widget-image\" data-id=\"a76e868\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-147.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Prometheus-Operator Software Information Card\" data-elementor-lightbox-description=\"The image displays a simple and informative software card from the TrueCharts catalog. It highlights the &#039;Prometheus-Operator&#039;, identified as an operator designed for monitoring and alerting with Prometheus in a Kubernetes environment. The version number 6.10.13 suggests it&#039;s a mature iteration of the software. The card features distinct logos of Prometheus and Kubernetes, symbolizing their integration and the software&#039;s purpose. This operator aids in the deployment and management of Prometheus monitoring instances, making it easier for system administrators to maintain their Kubernetes clusters.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1NiwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDcud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"158\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-147-1024x158.webp\" class=\"attachment-large size-large wp-image-1956\" alt=\"A software card for Prometheus-Operator version 6.10.13 from the TrueCharts catalog, featuring the Prometheus logo integrated with the Kubernetes wheel symbol, indicating its role in monitoring Kubernetes systems.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-147-1024x158.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-147-300x46.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-147-768x118.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-147.webp 1461w\" 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-af43b6e e-flex e-con-boxed e-con e-parent\" data-id=\"af43b6e\" 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-70cf5d5 elementor-widget elementor-widget-text-editor\" data-id=\"70cf5d5\" 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>There are no options to update, so just click &#8220;<strong>Install<\/strong>.&#8221;<\/p>\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-43b8bc2 elementor-widget elementor-widget-image\" data-id=\"43b8bc2\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Installation Interface for Prometheus-Operator on TrueNAS SCALE\" data-elementor-lightbox-description=\"This image displays the installation interface for the Prometheus-operator within TrueNAS SCALE. The main focus is on the application name and version input fields, preset with &#039;prometheus-operator&#039; and &#039;6.10.13&#039;. Below this, the &#039;Global Settings&#039; toggle suggests the option to halt all processes. To the right, helpful hyperlinks provide users with in-depth documentation for TrueCharts, indicating resources for global settings, timezone, and pod options. The interface emphasizes clarity and user guidance for setting up monitoring solutions in a Kubernetes environment.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1NywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDgud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148-803x1024.webp\" class=\"attachment-large size-large wp-image-1957\" alt=\"Screenshot of the &#039;Install Prometheus-operator&#039; interface on TrueNAS SCALE, featuring a dark mode design, with fields for application name and version, alongside a &#039;Global Settings&#039; section with a &#039;Stop All&#039; option and additional help links to TrueCharts documentation.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148-803x1024.webp 803w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148-235x300.webp 235w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148-768x979.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148-1205x1536.webp 1205w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-148.webp 1323w\" sizes=\"(max-width: 803px) 100vw, 803px\" \/>\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-a983e39 elementor-widget elementor-widget-text-editor\" data-id=\"a983e39\" 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 the operation completes successfully, the app will be displayed as running.<\/p>\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-8789064 elementor-widget elementor-widget-image\" data-id=\"8789064\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-149.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Prometheus-Operator Application Status Dashboard\" data-elementor-lightbox-description=\"This image captures a segment of a server monitoring dashboard, presenting the &#039;prometheus-operator&#039; application&#039;s operational status. The application, provided by TrueCharts, is shown in an active state with minimal CPU impact, stable memory usage, and moderate network activity, ensuring it is running efficiently. An &#039;Up to date&#039; label indicates that the application is current with the latest updates, ensuring optimal performance and security. The interface is designed for at-a-glance monitoring, ensuring system administrators can quickly assess the health and status of their applications.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1OCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNDkud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"73\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-149-1024x73.webp\" class=\"attachment-large size-large wp-image-1958\" alt=\"A dashboard snippet showing the &#039;prometheus-operator&#039; app by TrueCharts as &#039;Running&#039; with 0% CPU usage, 19.2 MiB memory usage, network activity at 93.83 kb\/s download and 33.07 kb\/s upload, labeled &#039;Up to date&#039;.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-149-1024x73.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-149-300x21.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-149-768x55.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-149.webp 1310w\" 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-396980e elementor-widget elementor-widget-text-editor\" data-id=\"396980e\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"cloudnativepg\" 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>Installing the Cloudnative-Pg from TrueCharts<\/h3><p>The TrueCharts Cloudnative-Pg Operator does not require a PVC setting, so setting up a dataset is unnecessary.<\/p><p>In the TrueNAS SCALE GUI, navigate to <strong>Apps<\/strong> &gt; <strong>Discover Apps<\/strong> and search for &#8220;Cloudnative-Pg.&#8221; Click on the app, and then click &#8220;<strong>Install<\/strong>.&#8221;<\/p>\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-d68a2b9 elementor-widget elementor-widget-image\" data-id=\"d68a2b9\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudnative-Pg Database Operator Overview\" data-elementor-lightbox-description=\"Displaying a brief introduction to the Cloudnative-Pg application, this image outlines its functionality as a clustered database operator specifically for PostgreSQL, offering advanced management capabilities. Version 6.9.13 indicates the software&#039;s up-to-date iteration, provided by TrueCharts within a system deployment. The visual is simplistic, designed to offer quick identification and essential information to users familiar with database operations and management platforms.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1OSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTAud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"182\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-1024x182.webp\" class=\"attachment-large size-large wp-image-1959\" alt=\"The TrueCharts logo precedes text detailing &#039;Cloudnative-Pg&#039;, version 6.9.13, described as a clustered PostgreSQL database operator, all against a dark background.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-1024x182.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-300x53.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-768x136.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150.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-8b53192 e-flex e-con-boxed e-con e-parent\" data-id=\"8b53192\" 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-9120fbc elementor-widget elementor-widget-text-editor\" data-id=\"9120fbc\" 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>There are no options to update, so just click &#8220;<strong>Install<\/strong>.&#8221;<\/p>\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-57d4618 elementor-widget elementor-widget-text-editor\" data-id=\"57d4618\" 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 the operation completes successfully, the app will be displayed as running.<\/p>\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-c3dd119 elementor-widget elementor-widget-image\" data-id=\"c3dd119\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudnative-pg Application Running Status\" data-elementor-lightbox-description=\"The image captures a segment of a system monitoring dashboard, indicating that the &#039;cloudnative-pg&#039; application, managed by Truecharts, is currently active and operational. The memory consumption is minimal, and network activity shows a steady exchange of data, with the application&#039;s software being fully up to date. The green &#039;Running&#039; status offers a quick visual confirmation of the application&#039;s healthy state.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk2NCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTIud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"63\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-1024x63.webp\" class=\"attachment-large size-large wp-image-1964\" alt=\"Dashboard status display showing &#039;cloudnative-pg&#039; application from Truecharts running, with usage statistics indicating 18.89 MiB of memory and network speeds of 860.66 kb\/s download and 92.02 kb\/s upload, denoted as up to date.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-1024x63.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-300x18.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-768x47.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152.webp 1292w\" 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-2cde587 elementor-widget elementor-widget-text-editor\" data-id=\"2cde587\" 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>Installing the Cloudnative-Pg from TrueCharts<\/h3><p>The TrueCharts Cloudnative-Pg Operator does not require a PVC setting, so setting up a dataset is unnecessary.<\/p><p>In the TrueNAS SCALE GUI, navigate to <strong>Apps<\/strong> &gt; <strong>Discover Apps<\/strong> and search for &#8220;Cloudnative-Pg.&#8221; Click on the app, and then click &#8220;<strong>Install<\/strong>.&#8221;<\/p>\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-33d5297 elementor-widget elementor-widget-image\" data-id=\"33d5297\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudnative-Pg Database Operator Overview\" data-elementor-lightbox-description=\"Displaying a brief introduction to the Cloudnative-Pg application, this image outlines its functionality as a clustered database operator specifically for PostgreSQL, offering advanced management capabilities. Version 6.9.13 indicates the software&#039;s up-to-date iteration, provided by TrueCharts within a system deployment. The visual is simplistic, designed to offer quick identification and essential information to users familiar with database operations and management platforms.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1OSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTAud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"182\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-1024x182.webp\" class=\"attachment-large size-large wp-image-1959\" alt=\"The TrueCharts logo precedes text detailing &#039;Cloudnative-Pg&#039;, version 6.9.13, described as a clustered PostgreSQL database operator, all against a dark background.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-1024x182.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-300x53.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150-768x136.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-150.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<div class=\"elementor-element elementor-element-d31d744 elementor-widget elementor-widget-text-editor\" data-id=\"d31d744\" 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>There are no options to update, so just click &#8220;<strong>Install<\/strong>.&#8221;<\/p>\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-fcbc28d elementor-widget elementor-widget-image\" data-id=\"fcbc28d\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Installation Interface for Cloudnative-pg in TrueNAS SCALE\" data-elementor-lightbox-description=\"This interface is part of the TrueNAS SCALE system, designed to guide the user through the installation of the Cloudnative-pg application. It includes input fields for naming the application and selecting the version, with the default set to 6.9.13. The lower section provides a help guide with hyperlinks to further documentation on global settings, timezones, pod options, and image pull secrets, to assist users in customizing application settings before installation.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk2MCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTEud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151-808x1024.webp\" class=\"attachment-large size-large wp-image-1960\" alt=\"Screenshot of the &#039;Install Cloudnative-pg&#039; interface in TrueNAS SCALE, featuring fields for application name and version selection, with additional links to documentation for global settings, timezone, and pod options.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151-808x1024.webp 808w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151-237x300.webp 237w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151-768x974.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151-1211x1536.webp 1211w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-151.webp 1314w\" sizes=\"(max-width: 808px) 100vw, 808px\" \/>\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-444fd28 elementor-widget elementor-widget-text-editor\" data-id=\"444fd28\" 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 the operation completes successfully, the app will be displayed as running.<\/p>\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-5e0f991 elementor-widget elementor-widget-image\" data-id=\"5e0f991\" 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=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cloudnative-pg Application Running Status\" data-elementor-lightbox-description=\"The image captures a segment of a system monitoring dashboard, indicating that the &#039;cloudnative-pg&#039; application, managed by Truecharts, is currently active and operational. The memory consumption is minimal, and network activity shows a steady exchange of data, with the application&#039;s software being fully up to date. The green &#039;Running&#039; status offers a quick visual confirmation of the application&#039;s healthy state.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk2NCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNTIud2VicCJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"63\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-1024x63.webp\" class=\"attachment-large size-large wp-image-1964\" alt=\"Dashboard status display showing &#039;cloudnative-pg&#039; application from Truecharts running, with usage statistics indicating 18.89 MiB of memory and network speeds of 860.66 kb\/s download and 92.02 kb\/s upload, denoted as up to date.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-1024x63.webp 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-300x18.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152-768x47.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-152.webp 1292w\" 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-8a5b53f elementor-widget elementor-widget-text-editor\" data-id=\"8a5b53f\" 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>That completes all the prerequisites required for Truecharts.<\/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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>If you plan to install any Truecharts, there are several recommended prerequisites: Ensure you have configured the required pool and installed the catalogs. Install OpenEBS, (which is necessary for Dragonfish). Install Heavyscript and schedule it to run as a Cron Job. Install Prometheus-operator. Install Cloudnative-PG Operator. While the above are not mandatory for all applications, [&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":[28],"class_list":["post-1908","post","type-post","status-publish","format-standard","hentry","category-apps","tag-deprecated"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1908","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=1908"}],"version-history":[{"count":52,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1908\/revisions"}],"predecessor-version":[{"id":2314,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1908\/revisions\/2314"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=1908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/categories?post=1908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/tags?post=1908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}