{"id":960,"date":"2020-09-20T06:15:10","date_gmt":"2020-09-20T06:15:10","guid":{"rendered":"https:\/\/ryeroxley.com\/?page_id=5"},"modified":"2026-04-21T16:16:23","modified_gmt":"2026-04-21T15:16:23","slug":"homepage","status":"publish","type":"page","link":"https:\/\/ryeroxley.com\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"960\" class=\"elementor elementor-960\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-94c3f61 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"94c3f61\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5c727b1\" data-id=\"5c727b1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-90cd483 elementor-widget elementor-widget-heading\" data-id=\"90cd483\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The Rye Roxley blog.<br>All about the Raspberry PI, TrueNAS Scale, Media Servers and Home Automation. <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-e5e9894 e-grid e-con-boxed e-con e-parent\" data-id=\"e5e9894\" 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-a15ffc9 elementor-widget elementor-widget-image\" data-id=\"a15ffc9\" 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:\/\/www.pfsense.org\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"363\" height=\"122\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-88.webp\" class=\"attachment-large size-large wp-image-1745\" alt=\"Logo of pfSense, featuring a dark blue shield with a white cutout of a document, followed by the brand name in blue letters with a registered trademark symbol.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-88.webp 363w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-88-300x101.webp 300w\" sizes=\"(max-width: 363px) 100vw, 363px\" \/>\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-aa71631 elementor-widget elementor-widget-text-editor\" data-id=\"aa71631\" 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 line of defense and my gateway to the outside world is pfSense running on a NUC. It handles the initial routing for my network, DHCP for all devices, and provides a VPN, enabling me to connect from remote locations. My router (currently with Virgin) is set to modem mode, allowing pfSense to perform all the networking tasks.<\/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-77b2061 e-grid e-con-boxed e-con e-parent\" data-id=\"77b2061\" 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-06c1346 elementor-widget elementor-widget-text-editor\" data-id=\"06c1346\" 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>Pi-Hole on a dedicated Raspberry Pi 4 handles DNS for my entire network, providing network-wide ad blocking. With DHCP now managed by pfSense, the Raspberry Pi is used exclusively for Pi-Hole. The ad-blocking feature is beneficial, though it can be overly aggressive and requires customisation to suit my needs. However, this minor inconvenience is worth the significant benefit of having no ads.<\/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-fc51d71 elementor-widget elementor-widget-image\" data-id=\"fc51d71\" 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:\/\/pi-hole.net\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"203\" height=\"300\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-89-203x300.webp\" class=\"attachment-medium size-medium wp-image-1746\" alt=\"A logo featuring an abstract red apple with a looping design and green leaves at the top, with &quot;Pi-hole&quot; written in grey below it.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-89-203x300.webp 203w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-89.webp 272w\" sizes=\"(max-width: 203px) 100vw, 203px\" \/>\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-0d97580 e-grid e-con-boxed e-con e-parent\" data-id=\"0d97580\" 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-8d70f39 elementor-widget elementor-widget-image\" data-id=\"8d70f39\" 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:\/\/www.home-assistant.io\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"391\" height=\"89\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-90.webp\" class=\"attachment-medium_large size-medium_large wp-image-1747\" alt=\"The Home Assistant logo, with a blue house icon incorporating a signal symbol above the words &quot;Home Assistant&quot; in dark gray.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-90.webp 391w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-90-300x68.webp 300w\" sizes=\"(max-width: 391px) 100vw, 391px\" \/>\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-833a83e elementor-widget elementor-widget-text-editor\" data-id=\"833a83e\" 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>Home Assistant manages many functions in my home, primarily lighting and heating. It integrates with Tado to enable presence-based heating control, automatically adjusting the temperature when we leave or return home. I also use it to manage smart lighting, with automations that adjust scenes based on time of day and occupancy. I must admit I&#8217;m not using Home Assistant to its full potential yet \u2014 the platform is capable of far more \u2014 but it&#8217;s a work in progress!<\/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-d4f512b e-grid e-con-boxed e-con e-parent\" data-id=\"d4f512b\" 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-1ced8ac elementor-widget elementor-widget-text-editor\" data-id=\"1ced8ac\" 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>I have been using iXsystems software since FreeNAS 8.0. It integrates well with my Windows desktops, and I have always taken advantage of the additional apps (originally Jails). In an ideal world, storage and apps would be separated, but I prefer running one device rather than two. TrueNAS serves as my media server and PVR, and I also run VMs on TrueNAS Scale.<\/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-a9ae557 elementor-widget elementor-widget-image\" data-id=\"a9ae557\" 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:\/\/pi-hole.net\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"82\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-91-300x82.webp\" class=\"attachment-medium size-medium wp-image-1748\" alt=\"The TrueNAS SCALE logo featuring a blue and white geometric cube pattern next to the TrueNAS text in blue, with the word &apos;SCALE&apos; in smaller letters underneath.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-91-300x82.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-91-768x211.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-91.webp 779w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\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-2acbba0 e-grid e-con-boxed e-con e-parent\" data-id=\"2acbba0\" 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-12b94f9 elementor-widget elementor-widget-image\" data-id=\"12b94f9\" 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:\/\/www.home-assistant.io\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"201\" height=\"104\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-92.webp\" class=\"attachment-medium_large size-medium_large wp-image-1749\" alt=\"The logo of tado\u00b0, composed of the lowercase word &apos;tado&apos; in grey, with a small degree symbol at the top right.\" \/>\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-e9a84fe elementor-widget elementor-widget-text-editor\" data-id=\"e9a84fe\" 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>Tado is an impressive smart heating and energy management for the home. It combines individual thermostatic radiator valves for each room with presence control. When combined with Home Assistant the controls can be tailored specifically to the home.<\/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-f50b11f e-grid e-con-boxed e-con e-parent\" data-id=\"f50b11f\" 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-77be7b8 elementor-widget elementor-widget-text-editor\" data-id=\"77be7b8\" 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>Frigate handles CCTV monitoring and recording. It runs as an app on TrueNAS Scale and uses AI object detection to be selective in recording, rather than capturing every event and all movement within the cameras&#8217; field of view. A Coral USB Accelerator Edge TPU coprocessor ensures that the TrueNAS Scale CPU is not overloaded.<\/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-4e01c40 elementor-widget elementor-widget-image\" data-id=\"4e01c40\" 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:\/\/frigate.video\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"83\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-94.webp\" class=\"attachment-large size-large wp-image-1751\" alt=\"The logo for Frigate, depicting a simplified black silhouette of a frigate bird in flight to the left of the bold capital letters spelling &apos;FRIGATE&apos;.\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The Rye Roxley blog.All about the Raspberry PI, TrueNAS Scale, Media Servers and Home Automation. The first line of defense and my gateway to the outside world is pfSense running on a NUC. It handles the initial routing for my network, DHCP for all devices, and provides a VPN, enabling me to connect from remote [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"left-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"normal-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","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":""},"class_list":["post-960","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/pages\/960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"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=960"}],"version-history":[{"count":31,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/pages\/960\/revisions"}],"predecessor-version":[{"id":2496,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/pages\/960\/revisions\/2496"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}