{"id":905,"date":"2024-02-04T10:09:04","date_gmt":"2024-02-04T10:09:04","guid":{"rendered":"https:\/\/ryeroxley.com\/?p=905"},"modified":"2026-04-28T16:30:36","modified_gmt":"2026-04-28T15:30:36","slug":"create-a-network-bridge-in-truenas-scale","status":"publish","type":"post","link":"https:\/\/ryeroxley.com\/index.php\/2024\/02\/04\/create-a-network-bridge-in-truenas-scale\/","title":{"rendered":"Create a Network Bridge in TrueNAS Scale"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"905\" class=\"elementor elementor-905\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-93f8b0c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"93f8b0c\" data-element_type=\"section\" data-e-type=\"section\">\n\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-fce9eaf\" data-id=\"fce9eaf\" 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-c441ff1 elementor-widget elementor-widget-text-editor\" data-id=\"c441ff1\" 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 <strong>25.10 (Goldeye)<\/strong> a bridge is no longer required.<\/p><h4 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">For Docker Apps (Containers)<\/h4><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Containers allow you to configure a MACVLAN NIC, which creates a virtual interface based on an existing physical one. The assigned unique MAC address allows the instance to appear as a separate device on the network. No bridge required. <span class=\"inline-flex\" data-state=\"closed\"><a class=\"group\/tag relative h-[18px] rounded-full inline-flex items-center overflow-hidden -translate-y-px cursor-pointer\" href=\"https:\/\/www.truenas.com\/docs\/scale\/25.10\/scaletutorials\/network\/containernasbridge\/\" target=\"_blank\" rel=\"noopener\"><span class=\"relative transition-colors h-full max-w-[180px] overflow-hidden px-1.5 inline-flex items-center font-small rounded-full border-0.5 border-border-300 bg-bg-200 group-hover\/tag:bg-accent-900 group-hover\/tag:border-accent-100\/60\"><span class=\"text-nowrap text-text-300 break-all truncate font-normal group-hover\/tag:text-text-200\">TrueNAS<\/span><\/span><\/a><br \/><\/span><\/p><h4 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">For VMs \u2014 Use the Automatic Bridge (Easiest Option)<\/h4><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Leave <strong>Use default network settings<\/strong> selected while creating a new instance to allow TrueNAS to automatically assign the default network bridge. This is the simplest way to allow communication between containers and the TrueNAS host. <span class=\"inline-flex\" data-state=\"closed\"><a class=\"group\/tag relative h-[18px] rounded-full inline-flex items-center overflow-hidden -translate-y-px cursor-pointer\" href=\"https:\/\/www.truenas.com\/docs\/scale\/25.10\/scaletutorials\/network\/containernasbridge\/\" target=\"_blank\" rel=\"noopener\"><span class=\"relative transition-colors h-full max-w-[180px] overflow-hidden px-1.5 inline-flex items-center font-small rounded-full border-0.5 border-border-300 bg-bg-200 group-hover\/tag:bg-accent-900 group-hover\/tag:border-accent-100\/60\"><span class=\"text-nowrap text-text-300 break-all truncate font-normal group-hover\/tag:text-text-200\">TrueNAS<\/span><\/span><\/a><\/span><\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>TrueNAS Goldeye handles the bridge automatically \u2014 you don&#8217;t need to manually create one.<br \/><\/strong><\/p><h4 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">If You Still Want a Manual Bridge \u2014 The Official Process<\/h4><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">The docs confirm the correct order, and critically say to <strong>stop everything first<\/strong>:<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Before making network interface changes: Stop running apps. Power off running virtual machines (VMs) and containers. Remove active NIC devices for VMs and containers. <span class=\"inline-flex\" data-state=\"closed\"><a class=\"group\/tag relative h-[18px] rounded-full inline-flex items-center overflow-hidden -translate-y-px cursor-pointer\" href=\"https:\/\/www.truenas.com\/docs\/scale\/25.10\/scaletutorials\/network\/containernasbridge\/\" target=\"_blank\" rel=\"noopener\"><span class=\"relative transition-colors h-full max-w-[180px] overflow-hidden px-1.5 inline-flex items-center font-small rounded-full border-0.5 border-border-300 bg-bg-200 group-hover\/tag:bg-accent-900 group-hover\/tag:border-accent-100\/60\"><span class=\"text-nowrap text-text-300 break-all truncate font-normal group-hover\/tag:text-text-200\">TrueNAS<\/span><\/span><\/a><\/span><\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Then:<\/p><ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">Go to <strong>System &gt; Network<\/strong>, edit <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">eno2<\/code> and click the <strong>X<\/strong> next to Static IP Addresses to remove it, then click <strong>Save<\/strong> (this queues a pending change)<\/li><li class=\"whitespace-normal break-words pl-2\">Click <strong>Add Interface<\/strong>, set Type to <strong>Bridge<\/strong>, assign the IP address and add <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">eno2<\/code> as the bridge member<\/li><li class=\"whitespace-normal break-words pl-2\">Click <strong>Test Changes<\/strong> and confirm within 60 seconds<\/li><\/ol><div style=\"background: #f0f4ff; border-left: 4px solid #6b7ebd; padding: 12px 16px; border-radius: 4px; margin: 24px 0; color: #2d3a6e;\">\ud83d\uddc2\ufe0f <strong>Legacy Reference<\/strong> \u2014 The instructions below were written for an older version of TrueNAS Scale and may no longer be accurate. Kept for historical reference only.<\/div>\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-90150c2 elementor-widget elementor-widget-text-editor\" data-id=\"90150c2\" 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>Before adding Virtual Machines to TrueNAS a network Bridge is required to allow the VMs to access the local network. In your TruNAS GUI navigate to Network&gt;Interfaces. Identify which interface is currently connected to your network. In this example, it is &#8220;eno2&#8221;. Then click the &lt;Add&gt; button.<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cb88bce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb88bce\" data-element_type=\"section\" data-e-type=\"section\">\n\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-2172ce1\" data-id=\"2172ce1\" 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-080edd0 elementor-widget elementor-widget-image\" data-id=\"080edd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"392\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-2-1024x392.png\" class=\"attachment-large size-large wp-image-907\" alt=\"TrueNAS Scale Network Interfaces panel listing eno1, eno2 and the Add button used to create a new bridge interface\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-2-1024x392.png 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-2-300x115.png 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-2-768x294.png 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-2.png 1028w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d98e271 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d98e271\" data-element_type=\"section\" data-e-type=\"section\">\n\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-d890985\" data-id=\"d890985\" 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-f52e55b elementor-widget elementor-widget-text-editor\" data-id=\"f52e55b\" 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 &#8220;Add\u00a0 Interface&#8221; dialogue select Type as Bridge. Give it a name for example &#8220;br0&#8221;. You can enter as description as I have. Select the bridge members in this case &#8220;eno2&#8221; You may use DHCP but I prefer to use a fixed IP address, in this case click Add against Aliases and enter the IP address you have decided upon e.g.\u00a0 192.168.0.22. You also need to add the subnet in CDIR format.<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ecef403 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ecef403\" data-element_type=\"section\" data-e-type=\"section\">\n\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-c5fccc6\" data-id=\"c5fccc6\" 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-3625af7 elementor-widget elementor-widget-image\" data-id=\"3625af7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"422\" height=\"1024\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-3-422x1024.png\" class=\"attachment-large size-large wp-image-908\" alt=\"TrueNAS Scale Add Interface dialog configured as a bridge named br0 with member interface eno2 and static IP 192.168.0.22\/24\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-3-422x1024.png 422w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-3-124x300.png 124w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-3-633x1536.png 633w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-3.png 663w\" sizes=\"(max-width: 422px) 100vw, 422px\" \/>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99a002e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"99a002e\" data-element_type=\"section\" data-e-type=\"section\">\n\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-8c5cae5\" data-id=\"8c5cae5\" 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-67fa331 elementor-widget elementor-widget-text-editor\" data-id=\"67fa331\" 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 will then be asked to enter a Gateway. or accept the default. This should be the IP address of your Router. In this case 192.168.0.1<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5e0d1a8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5e0d1a8\" data-element_type=\"section\" data-e-type=\"section\">\n\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-fc08d64\" data-id=\"fc08d64\" 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-3d5958f elementor-widget elementor-widget-image\" data-id=\"3d5958f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"879\" height=\"492\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-4.png\" class=\"attachment-large size-large wp-image-909\" alt=\"TrueNAS Scale Register Default Gateway dialog showing current gateway 192.168.0.1 and a field to enter a new IPv4 gateway\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-4.png 879w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-4-300x168.png 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-4-768x430.png 768w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-68d8967 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"68d8967\" data-element_type=\"section\" data-e-type=\"section\">\n\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-98b8c4f\" data-id=\"98b8c4f\" 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-46e410d elementor-widget elementor-widget-text-editor\" data-id=\"46e410d\" 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 will then be asked to test the new connection. If you have changed the IP address, you will need to open a new browser window to see the GUI in its new location.<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0c67583 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0c67583\" data-element_type=\"section\" data-e-type=\"section\">\n\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-c54834e\" data-id=\"c54834e\" 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-2641e33 elementor-widget elementor-widget-image\" data-id=\"2641e33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-5-1024x586.png\" class=\"attachment-large size-large wp-image-911\" alt=\"TrueNAS Scale Test Changes confirmation dialog with a 60-second window to verify the new bridge interface configuration before permanently saving\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-5-1024x586.png 1024w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-5-300x172.png 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-5-768x440.png 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/02\/image-5.png 1048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a807a96 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a807a96\" data-element_type=\"section\" data-e-type=\"section\">\n\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-b91d68a\" data-id=\"b91d68a\" 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-0cc3d98 elementor-widget elementor-widget-text-editor\" data-id=\"0cc3d98\" 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 is well accept the changes and save the settings.<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>From 25.10 (Goldeye) a bridge is no longer required. For Docker Apps (Containers) Containers allow you to configure a MACVLAN NIC, which creates a virtual interface based on an existing physical one. The assigned unique MAC address allows the instance to appear as a separate device on the network. No bridge required. TrueNAS For VMs [&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":[1],"tags":[28,15,16,17],"class_list":["post-905","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-deprecated","tag-network-bridge","tag-scale","tag-truenas-scale"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/905","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=905"}],"version-history":[{"count":13,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/905\/revisions"}],"predecessor-version":[{"id":2654,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/905\/revisions\/2654"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/categories?post=905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/tags?post=905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}