{"id":4184,"date":"2022-06-15T15:10:00","date_gmt":"2022-06-15T20:10:00","guid":{"rendered":"https:\/\/jimsghost.place\/?p=4184"},"modified":"2024-12-30T12:19:28","modified_gmt":"2024-12-30T17:19:28","slug":"srvkitchen-pt1-en","status":"publish","type":"post","link":"https:\/\/jimsghost.place\/?p=4184","title":{"rendered":"Server in the Kitchen: The Beginning"},"content":{"rendered":"\n<p>Let\u2019s face it \u2014 right now, everything I write is going straight into the drawer. But who knows what the future holds\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>By the time this post was written, the functionality of the numerous sensors and controllers in the house had already outgrown the capabilities of the Raspberry Pi 3B+, which had admirably served as the &#8220;central brain&#8221; of the home for the past couple of years. It had lived a long and honorable life, building an impressive career in this role. What\u2019s more, it kept trying to fulfill its duties even when the station called \u201cRaspberry Can\u2019t Keep Up\u201d was already far behind.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19-640x366.webp\" alt=\"\" class=\"wp-image-474\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19-640x366.webp 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19-1024x585.webp 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19-768x439.webp 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19-1536x878.webp 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/DALL\u00b7E-2024-07-31-12.41.19.webp 1792w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>But miracles don\u2019t happen\u2026 At some point, it simply said: &#8220;Happy New Year! I\u2019m done, I\u2019m outta here!&#8221;<\/p>\n\n\n\n<p>And so, the Raspberry Pi was replaced by a more suitable computer that took on the roles of a home NAS, local web server, database host, standalone torrent client, and home controller management system, among other things.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-container-core-quote-is-layout-1a0eff7f wp-block-quote-is-layout-flow\">\n<p>I threw it together one evening using a case and motherboard with a processor that a Friend had generously gifted me after upgrading his own NAS. All I added were hard drives and as much RAM as I could fit\u2026 No photos exist, but there wasn\u2019t much to photograph anyway \u2014 just a plain, no-frills PC form factor.<\/p>\n<\/blockquote>\n\n\n\n<p>Once the new server fully assumed the role of the home&#8217;s &#8220;central brain,&#8221; it was time to figure out where to stash it so that it was both accessible and out of the way, didn\u2019t take up space, wasn\u2019t underfoot, stayed in a comfortable environment, was safe from surprise Cat attacks, and, most importantly, didn\u2019t stick out like a sore thumb while still being part of the home.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Note from the Future:<\/strong><br>Later, the smart home moved back to a Raspberry Pi \u2014 this time the fifth generation \u2014 and under a completely different home automation system. But that\u2019s a whole other story, one I\u2019ll share someday when everything settles in my mind and stops shifting concepts every time I come up with a new controller\u2026<\/p>\n<\/blockquote>\n\n\n\n<p>Of course, the idea of a &#8220;home server room&#8221; didn\u2019t just pop into my head one day. It had been percolating for years, thoroughly chewed over in my mind. As a result, the spot for the project had been chosen long ago and agreed upon with everyone it could possibly concern. Everyone agreed it was the right decision.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>We have a pantry in the kitchen for storing all the goodies \u2014 an essential and timeless attribute of any kitchen, in any home, anywhere in the world. It could take the form of a separate piece of furniture, like a cabinet or chest. Or, as in our case, it\u2019s built into the wall as a small \u201croom\u201d:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1-640x366.png\" alt=\"\" class=\"wp-image-3080\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1-640x366.png 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1-1024x586.png 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1-768x440.png 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1-1536x879.png 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd1.png 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>The pantry itself doesn\u2019t occupy this part of the wall all the way up to the ceiling. That\u2019s simply because the kitchen ceiling is ridiculously high, and the pantry\u2019s functionality becomes irrelevant at heights exceeding the average reach of a human female with her arm fully extended upward. As a result, there\u2019s a rather significant chunk of unused space between the top of the pantry and the ceiling, which, until recently, served no purpose whatsoever:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2-640x366.png\" alt=\"\" class=\"wp-image-3079\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2-640x366.png 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2-1024x586.png 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2-768x440.png 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2-1536x879.png 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/10\/srvrboxrnd2.png 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>That unused space became the perfect spot for the &#8220;home server room&#8221; project.<\/p>\n\n\n\n<p>Advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There\u2019s enough room not just for the server itself, but for all the accompanying infrastructure: modems, hubs, switches, routers, fans, access points (AP), power supplies (PSU), uninterruptible power supplies (UPS), and other miscellaneous equipment.<\/li>\n\n\n\n<li>It\u2019s nearly at the geographic center of the entire living space, meaning that the length of any cabling from this point through the attic to end-users in any corner of the house is evenly distributed.<\/li>\n\n\n\n<li>Eventually, the WiFi access point will be relocated there, which will ensure more even coverage of the home network. This is particularly important for all the smart home controllers with their low-power receivers.<\/li>\n\n\n\n<li>The location is far from the bedrooms, so the hum of the server and its companions won\u2019t disturb the Dog\u2019s sensitive nighttime slumber.<\/li>\n\n\n\n<li>It doesn\u2019t occupy any usable space within the home. From the perspective of living area, it\u2019s as if this spot never existed.<\/li>\n\n\n\n<li>It\u2019s the most ventilated area in the house, located at the intersection of airflow from the central air conditioning system \u2014 a significant factor for electronic equipment running 24\/7.<\/li>\n\n\n\n<li>It\u2019s completely inaccessible to our household zoo. This has been personally verified by the Cat.<\/li>\n<\/ul>\n\n\n\n<p>Disadvantage:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Without a ladder or stool, there\u2019s no way to reach the server room.<\/li>\n<\/ul>\n\n\n\n<p>With such a favorable ratio of pros to cons, there was no point in considering any other options.\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e&#8230;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-container-core-quote-is-layout-1a0eff7f wp-block-quote-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4b84a608 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-1a0eff7f wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Though, to be honest, one of the early ideas was to set up the server room in the attic\u2026<\/p>\n\n\n\n<p>One summer, out of curiosity, I placed one of the home sensors up there to see just how hot it could get. Well, I found out. It gets hot. To put it mildly. See the temperature chart\u2026<\/p>\n\n\n\n<p>After uncovering this fact, the attic was permanently ruled out for any current or future projects. At least until the next Ice Age rolls around\u2026<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/07\/Capture.png\"><img loading=\"lazy\" decoding=\"async\" width=\"877\" height=\"548\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/07\/Capture.png\" alt=\"\" class=\"wp-image-464\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/07\/Capture.png 877w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/07\/Capture-640x400.png 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/07\/Capture-768x480.png 768w\" sizes=\"auto, (max-width: 877px) 100vw, 877px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The whole idea didn\u2019t seem overly complicated.<\/p>\n\n\n\n<p>Pink unicorns, drooling magical glitter and farting butterflies, chirped melodiously that all it would take was: cut a hole in the wall, run some electrical wiring, cover it all with a door, paint it white, and voil\u00e0 \u2014 done! Sure, sure\u2026 They always say that. And then, instead of the quick and easy &#8220;done in a couple of minutes&#8221; plan, it turns into a thoughtful construction project spanning a couple of weeks.<\/p>\n\n\n\n<p>In this particular case, the first step was to open up the wall and see what was behind it. I had initially tried scouting out the area from the attic \u2014 unsuccessfully. Later, I realized I\u2019d been looking in the wrong place\u2026 But that\u2019s beside the point.<\/p>\n\n\n\n<p>Knowing the devious nature of the unicorns in charge of DIY projects, I tried not to demolish too much of the wall, so that, if things went sideways, I could pop the piece of drywall back in and pretend nothing ever happened:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001-640x311.jpg\" alt=\"\" class=\"wp-image-467\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-17_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>In the photo above, the rectangular piece of drywall had to be put back in place. Not because the project had failed, but simply because the reconnaissance revealed new, previously unknown, and critically important information, which necessitated some adjustments to the plan.<\/p>\n\n\n\n<p>Specifically, it turned out that the cavity behind the wall wasn\u2019t a sealed space but was directly connected to the attic. A cascade of scorching hot air poured through the hole, deeply upsetting our home air conditioner, which immediately switched to high-power mode. This, in turn, disheartened the electricity meter, which also sped up its rotations. And that, of course, threatened to distress the household budget\u2026 To prevent this chain of sorrows from drowning everyone, the exploratory hole was temporarily sealed while plans were revised and various preparations were made. This took a couple of days.<\/p>\n\n\n\n<p>The tricky part in all of this was that the pantry&#8217;s roof intruded into the volume designated for the future server room:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008-640x311.jpg\" alt=\"\" class=\"wp-image-481\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_008.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>The challenge here was that all of this was located in the most prominent and lived-in part of the house. It was crucial to make sure that the server niche above the pantry seamlessly fit into the overall refined &#8220;architectural ensemble.&#8221;<\/p>\n\n\n\n<p>If the design were tied directly to the pantry\u2019s ceiling structure, the large &#8220;gap&#8221; between the pantry door and the future server room door would create a noticeable imbalance in the overall appearance. In such a setup, it would be impossible to say, &#8220;It\u2019s always been like this.&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Once all the necessary adjustments had been made to the plans and the required preparations were complete, the wall was opened up properly, this time with the full dimensions of the planned server room in mind:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005-640x311.jpg\" alt=\"\" class=\"wp-image-483\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_005.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>The revised model of the pantry and server room showed that trimming the pantry ceiling would have virtually no impact on its functionality. My wife rarely uses the top shelf anyway, as it\u2019s too high to reach easily. That shelf is typically reserved for long-term storage of canned goods that don\u2019t require frequent access or much vertical clearance (in the photo below, the shelf is completely empty because I removed the few cans that were living there).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007-640x311.jpg\" alt=\"\" class=\"wp-image-497\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_007.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>No other issues were discovered regarding the pantry\u2019s structure. Well, except for a few unexpected wires that had been run across the future server room space, stretching from the attic to the nearest light switch. They were pulled almost taut, leaving no room to move or reroute them:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006-640x311.jpg\" alt=\"\" class=\"wp-image-518\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_006.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>But that\u2019s nothing, that\u2019s actually a good thing!<\/p>\n\n\n\n<p>Two out of the three wires, as it turned out, ran from the switch to the kitchen ceiling lights. They had simply been extended and routed through a beam along the wall.<\/p>\n\n\n\n<p>The third wire, however \u2014 the power line \u2014 became the source of electricity for the server niche. Fortunately, it turned out to be part of the least loaded electrical circuit in the house (it only powered two ceiling lights in the kitchen and a wall outlet that we barely use). Even better, this circuit was controlled by its own dedicated breaker in the panel.<\/p>\n\n\n\n<p>Originally, the plan called for running a new dedicated line from the breaker panel to the server room, but as it turned out, there was no need to do anything at all. Everything was already set up. A perfect scenario!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Immediately after the wall was fully opened, the volume of the future server room was isolated from the attic using pre-cut insulation panels. These were installed across both the ceiling and the walls:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"520\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009-640x311.jpg\" alt=\"\" class=\"wp-image-520\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-18_009.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"437\" data-id=\"521\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010-640x437.jpg\" alt=\"\" class=\"wp-image-521\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010-640x437.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010-1024x699.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010-768x524.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010-1536x1048.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_010.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Without insulation, even from the room side, being in this area was, to put it mildly, unpleasant (see the temperature graph above).<\/p>\n\n\n\n<p>Once the threat of instant death by overheating \u2014 for both living and non-living things in the house \u2014 was eliminated, it was finally time to start building and outfitting the space. The first step was to line the interior of the server room with plywood as the base cladding:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"524\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013-640x311.jpg\" alt=\"\" class=\"wp-image-524\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_013.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"525\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011-640x311.jpg\" alt=\"\" class=\"wp-image-525\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_011.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"526\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012-640x311.jpg\" alt=\"\" class=\"wp-image-526\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-19_012.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Why was an additional narrow vertical niche created inside the server room? The answer is simple\u2026<\/p>\n\n\n\n<p>As usual, the real world and the realm of magical unicorns differ in a few minor yet significant details. For instance, the server, in the form of a \u201cstandard desktop PC,\u201d fit into the depth of the server room with almost no margin. From the front door to the back wall, it was an inch-for-inch fit! This left absolutely no room for trivialities like a power plug inserted into the back panel of the PC. And let\u2019s not forget the Ethernet cable for network connection, the USB cord to the UPS, and probably something else as well.<\/p>\n\n\n\n<p>There were three options:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install the computer sideways in the server room;<\/li>\n\n\n\n<li>Find specialized cables with ultra-compact right-angle connectors;<\/li>\n\n\n\n<li>Make the server room deeper to provide a bit more space behind the computer.<\/li>\n<\/ol>\n\n\n\n<p>The third option was chosen as the &#8220;lesser of evils&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"528\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014-640x311.jpg\" alt=\"\" class=\"wp-image-528\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_014.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"466\" data-id=\"529\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015-640x466.jpg\" alt=\"\" class=\"wp-image-529\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015-640x466.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015-1024x746.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015-768x560.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015-1536x1119.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_015.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"530\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016-640x311.jpg\" alt=\"\" class=\"wp-image-530\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_016.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The placement and configuration of the &#8220;sub-niche&#8221; were dictated by the construction of the back wall of the server room, which also serves as the dining room wall in that part of the house.<\/p>\n\n\n\n<p>Sure, just placing the computer sideways would have been even easier, but it would have looked like a total mess. The server room door was planned to be transparent, and a sideways computer with its front panel controls facing one direction and a bundle of cables sticking out the back\u2026 Yeah, not exactly appealing.<\/p>\n\n\n\n<p>Searching for and purchasing special cables with quirky right-angle connectors would have delayed the project. Plus, I\u2019m skeptical that such a search would have been successful. The fit was just too tight.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>For instance, I do have power cords with angled C13 connectors at the end, but they\u2019re not exactly compact enough. In this particular case, they didn\u2019t solve the problem at all. I checked, of course\u2026 but no luck.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>With the walls of the server room finished, it was time to focus on its interior.<\/p>\n\n\n\n<p>It\u2019s worth noting that \u2014 of course \u2014 during the earliest stages of planning, the option of installing standard server rails was considered. I even spent several days browsing Craigslist and various marketplaces in search of an inexpensive, second-hand server mini-rack that could simply be slotted into the space above the pantry and used as intended.<\/p>\n\n\n\n<p>Something like this:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/de0fc91c-12ca-47d4-a568-d652f45969b0.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"300\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/de0fc91c-12ca-47d4-a568-d652f45969b0.jpg\" alt=\"\" class=\"wp-image-531\" style=\"aspect-ratio:16\/9;object-fit:contain\"\/><\/a><\/figure>\n\n\n\n<p>There\u2019s plenty of that kind of stuff available on the second-hand market at reasonable prices. But\u2026<\/p>\n\n\n\n<p>I made a list of the equipment I already had and counted how many items could actually fit into standard server rack units. The total came out to exactly two: a power strip unit (which I already had) and, possibly, a UPS unit (which I\u2019d need to find and buy). And that\u2019s it! All the other server room components were already in place and operational. They consisted of purely consumer-grade items that didn\u2019t fit into a server rack format in any way \u2014 including, of course, the server itself, which, as repeatedly mentioned, is just a regular desktop PC.<\/p>\n\n\n\n<p>The most sensible approach, then, seemed to be not to adapt the equipment to the server rack, but to adapt the design of the server cabinet to the equipment I already had. After all, the equipment was already there and functioning, while the cabinet still needed to be built one way or another.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-container-core-quote-is-layout-1a0eff7f wp-block-quote-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-6b73ce23 wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/sysadmin.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/sysadmin-640x640.webp\" alt=\"\" class=\"wp-image-562\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/sysadmin-640x640.webp 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/sysadmin-150x150.webp 150w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/sysadmin-768x768.webp 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/sysadmin.webp 1024w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:12px\">&#8220;Gotta build a proper server room, just like the granddads intended&#8221;<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-1a0eff7f wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Sure, I could\u2019ve dug out an old sweater from the pantry, pinned a penguin badge to it, grown a beard, and, while belching cheap beer, lectured everyone around about what\u2019s &#8220;proper&#8221;\u2026<\/p>\n\n\n\n<p>Thanks for the visual, DALL-E. Yes, that\u2019s exactly how it might have looked. Although, I didn\u2019t ask for a cigarette in my mouth. I\u2019ve never smoked those. Only cigarettes and pipes\u2026 But, well, the cigarette\u2019s fine too. The badge is downright awesome. Now I want one. And the sweater looks cozy\u2026 As for the beer\u2026<\/p>\n\n\n\n<p>Ugh, anyway. In my particular case, going down that path of righteousness would have meant tossing my entire collection of existing devices onto the altar, forcing myself into entirely different and much stricter constraints. It would\u2019ve cost a pretty penny, to say the least. And for the purposes of a home NAS with basic web server functions \u2014 something purely for hobby and entertainment \u2014 the idea is so unreasonable it\u2019s not even worth pulling out a calculator.<\/p>\n<\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<p>The only standard server unit I had on hand \u2014 the power strip \u2014 easily found its place in the &#8220;sub-niche&#8221; that had been created to accommodate the plugs and cables connected to the server.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"553\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019-640x311.jpg\" alt=\"\" class=\"wp-image-553\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_019.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"554\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018-640x311.jpg\" alt=\"\" class=\"wp-image-554\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_018.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Power to this unit comes directly from the breaker in the electrical panel via in-wall wiring, so there\u2019s no unnecessary spaghetti of cables dangling around inside.<\/p>\n\n\n\n<p>That said, I did have to construct something resembling a rack. But it\u2019s a truly primitive and compact semblance \u2014 just two vertical metal poles. That\u2019s the whole &#8220;rack&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"555\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020-640x311.jpg\" alt=\"\" class=\"wp-image-555\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_020.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"556\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021-640x311.jpg\" alt=\"\" class=\"wp-image-556\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_021.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"557\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022-640x311.jpg\" alt=\"\" class=\"wp-image-557\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-23_022.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>These poles have been part of my projects before and will likely be part of future ones. They\u2019re extendable mop handles whose original purpose has been drastically reconsidered. At some point, I stumbled upon a few packs of these handles, and they\u2019ve since been a go-to for various DIY projects. Lightweight, metal, thin-walled, and laminated \u2014 they make excellent crafting material.<\/p>\n\n\n\n<p>This way, at almost no cost, they allow for a standardized mounting system for mismatched, non-standard household equipment that works just as well as a proper server box. And you don\u2019t have to buy new devices or butcher existing ones trying to fit square pegs into round holes.<\/p>\n\n\n\n<p>For example, here\u2019s a mount for a hub:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"571\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024-640x311.jpg\" alt=\"\" class=\"wp-image-571\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_024.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"572\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023-640x311.jpg\" alt=\"\" class=\"wp-image-572\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_023.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"573\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025-640x311.jpg\" alt=\"\" class=\"wp-image-573\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-24_025.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>When you have a <a href=\"\/?tag=marsh-turret-en&amp;order=asc\">3D printer<\/a> at home, creating a mount for even the trickiest and oddly-shaped device case becomes a matter of a few hours. The only requirement is that the mounting bracket fits these poles.<\/p>\n\n\n\n<p>Here\u2019s a more complex example. The mounting for a block of terminal strips in the central power supply unit for surveillance cameras:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-2 is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"575\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030-640x311.jpg\" alt=\"\" class=\"wp-image-575\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_030.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"576\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031-640x311.jpg\" alt=\"\" class=\"wp-image-576\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_031.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"578\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032-640x311.jpg\" alt=\"\" class=\"wp-image-578\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_032.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"579\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033-640x311.jpg\" alt=\"\" class=\"wp-image-579\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-26_033.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Why? Well\u2026 All the cameras in my smart home setup require the same 12V power. Each camera comes with its own power adapter that plugs into an outlet. At the same time, every camera is connected to a shared hub (shown earlier) via twisted-pair cable. So why multiply entities unnecessarily? It makes more sense to use one powerful central power supply that distributes 12V to all the cameras. Since I already need to run twisted-pair cables from the cameras to the hub, adding a pair of power wires doesn\u2019t change much. Plus, it\u2019s safer this way \u2014 I don\u2019t need to install high-voltage outlets all over the attic for each camera\u2019s individual power adapter. Not to mention that the standard cube-style adapters fare very poorly in the harsh attic environment.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/PoE.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/PoE-640x640.webp\" alt=\"\" class=\"wp-image-583\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/PoE-640x640.webp 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/PoE-150x150.webp 150w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/PoE-768x768.webp 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/PoE.webp 1024w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-1a0eff7f wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Yes, I\u2019m aware of Power over Ethernet (PoE). But at the time, it was prohibitively expensive. At a minimum, I\u2019d have needed to find and buy a PoE-capable switch or hub. On top of that, I wasn\u2019t sure if the cameras I already owned supported PoE\u2026 which could have meant replacing all the cameras as well.<\/p>\n\n\n\n<p>The cameras also support WiFi, so theoretically, I could avoid running twisted-pair cables altogether. But, first of all, I already have enough devices clogging the airwaves without the cameras joining in. Second, it doesn\u2019t solve the power issue at all. Something has to be wired \u2014 either power or network. And in that case, an extra pair of wires doesn\u2019t make much difference.<\/p>\n<\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<p>I\u2019ll also need to make mounts for the router and modem in the same style. For now, though, they\u2019re still sitting in my office in their original spot. The reason is that the provider\u2019s cable enters the house on one side, and to bring it into the server room, it needs to be routed from the opposite side. That\u2019ll be a task for the second phase of the project.<\/p>\n\n\n\n<p>One way or another, when the time comes, individual mounts like these can be made for anything, anytime. They can easily be adjusted up or down along the poles, swapped around, and reconfigured to arrange the equipment however the current setup demands.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>It\u2019s like a pegboard in a workshop for hanging tools. Today, one arrangement might seem convenient; tomorrow, it might be something else. In such cases, modular systems turn out to be much more functional than fixed shelves. And yes, by the way, even a regular shelf can be attached to these poles if needed.<\/p>\n<\/blockquote>\n\n\n\n<p>For routing all the cables to the attic, the server room ceiling features a generously-sized opening lined with a PVC pipe fitting. This pipe runs through the ceiling and insulation straight into the attic space:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"588\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026-640x311.jpg\" alt=\"\" class=\"wp-image-588\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_026.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"589\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027-640x311.jpg\" alt=\"\" class=\"wp-image-589\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_027.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>For now, cables still need to be routed through it occasionally, so the opening is simply stuffed with foam to insulate around the wires. When the time comes, I\u2019ll print some custom covers for the channel, so I don\u2019t have to keep digging through the foam every time.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>An exhaust fan was installed in the back wall of the server room:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"594\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028-640x311.jpg\" alt=\"\" class=\"wp-image-594\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-25_028.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"595\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036-640x311.jpg\" alt=\"\" class=\"wp-image-595\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_036.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The fan doesn\u2019t run continuously. Naturally, the server room has lighting and a controller to manage it\u2026 after all, this is a smart home! Of course, I couldn\u2019t resist installing yet another controller in the holy sanctuary of the house\u2019s &#8220;brain.&#8221; This controller also manages the fan, turning it on when the temperature in the server room rises above a set threshold and turning it off when the temperature drops back to the desired level.<\/p>\n\n\n\n<p>The same controller also reports the current temperature inside the server room to the smart home system. If, for any reason, the temperature goes beyond acceptable limits, alarms and alerts will immediately flood all our phones and email inboxes.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/Screenshot-from-2024-08-10-11-47-08.png\"><img loading=\"lazy\" decoding=\"async\" width=\"458\" height=\"429\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/Screenshot-from-2024-08-10-11-47-08.png\" alt=\"\" class=\"wp-image-655\"\/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The monitoring system is actually a bit more sophisticated than that. It doesn\u2019t rely solely on the data from this controller but also factors in information from the server itself. Based on the analysis of all parameters, the smart home system decides whether to quietly notify me about something suspicious or to launch a full-scale panic alert for everyone it can reach.<\/p>\n<\/blockquote>\n\n\n\n<p>The exhaust from this fan, without any frills, vents directly into the dining room on the other side of the wall:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"596\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035-640x311.jpg\" alt=\"\" class=\"wp-image-596\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_035.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"597\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034-640x311.jpg\" alt=\"\" class=\"wp-image-597\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_034.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The whole setup produces almost no noise. The fan itself is incredibly quiet \u2014 from the \u201cstyle costs more than the processor\u201d price range. Personally, I can\u2019t hear it at all. I even had to add a special indicator light to the controller just to visually confirm whether it\u2019s running or not.<\/p>\n\n\n\n<p>As for the warm air being vented from the server room into the dining room\u2026 well, since most of the equipment in the server room is consumer-grade, it doesn\u2019t generate much heat, including the server itself. The fan runs for about 10\u201315 minutes every few hours. On particularly hot days, it might activate every hour or so. It has no significant impact on the overall climate of the house.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>And this isn\u2019t just an unfounded assumption. The dining room, kitchen, and living room got their own controllers three years ago. Every move is logged! It\u2019s possible to track changes in temperature and humidity in these rooms both before and after the server room was added. Research showed that if any changes do exist, they\u2019re beyond the sensitivity range of the BME280 \u201cclimate\u201d chip \u2014 which, for us meatbags, translates to &#8220;there\u2019s absolutely no noticeable difference.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>This was yet another factor that pushed me away from the idea of building a &#8220;serious&#8221; server room with a &#8220;real&#8221; server. For that, I would have definitely needed to set up proper ventilation with an exhaust system leading out through the attic. Otherwise\u2026 well, I once had a Sun server under my desk back in Moscow. With that thing running, I didn\u2019t even need to turn on the radiators in winter.<\/p>\n\n\n\n<p>Oh, and of course, I added lighting to the cabinet too. Can\u2019t do without it!<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"348\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728-640x348.jpg\" alt=\"\" class=\"wp-image-3084\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728-640x348.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728-1024x558.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728-768x418.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728-1536x836.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/20241026_081728.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Of course, both the lighting and the fan can be controlled remotely via the smart home interface, without needing to physically enter the server room. However, 99% of the time, everything runs in automatic mode and requires no human intervention.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>When the server room setup was assembled in its minimal configuration and the smart home\u2019s brains started functioning in their new location, it became clear that this was exactly how it should be. The concept proved itself, and no significant changes to the server room\u2019s layout were necessary. So, it was time to focus on its decorative facade.<\/p>\n\n\n\n<p>The front opening of the entire niche had initially been cut along the outline formed by the load-bearing beams of the wall \u2014 two long vertical posts hidden under the drywall that also support the pantry door below.<\/p>\n\n\n\n<p>Here\u2019s where a detail came up\u2026 If the server room door were made to span the full width of the cut-out, it would be much wider than the pantry door below. After all, the pantry door\u2019s size isn\u2019t just defined by the beams but also by its frame. That would look odd and out of place.<\/p>\n\n\n\n<p>So, a sort of frame had to be built for the server room niche, mimicking the thickness of the pantry\u2019s door frame below:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017-640x311.jpg\" alt=\"\" class=\"wp-image-600\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-20_017.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Modeling showed that, once painted white and framed with the exact same trim as the pantry door below, the whole setup would form a cohesive ensemble in the desired &#8220;it\u2019s always been this way&#8221; style.<\/p>\n\n\n\n<p>For once, reality decided not to mess around and matched the computer screen modeling exactly:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-3 is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"603\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039-640x311.jpg\" alt=\"\" class=\"wp-image-603\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-29_039.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"602\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038-640x311.jpg\" alt=\"\" class=\"wp-image-602\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_038.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"601\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037-640x311.jpg\" alt=\"\" class=\"wp-image-601\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-06-28_037.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>I even managed to use a roller to mimic the &#8220;bumpy&#8221; texture on the trim (though it\u2019s barely visible in the photos). The original trim around the pantry door has this textured, bumpy finish. Unfortunately, it seems they don\u2019t make trim like that anymore. I found ones with the exact same profile in the store, but they were completely smooth. Sure, it\u2019s up near the ceiling, and no one would notice unless I pointed it out, but I would know! So, I had to add the &#8220;bumps&#8221; to ensure I could sleep peacefully at night.<\/p>\n\n\n\n<p>The door itself, however, was a bit trickier. It couldn\u2019t be completely solid, whether with glass or not. It needed ventilation openings. Otherwise, the server room fan might start pulling air from the attic through the cable channel, no matter how well it\u2019s sealed with insulation. And that\u2019s not ideal.<\/p>\n\n\n\n<p>As a result, the door is divided into two sections: one for glass and another for ventilation.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"606\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040-640x311.jpg\" alt=\"\" class=\"wp-image-606\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-04_040.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"607\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044-640x311.jpg\" alt=\"\" class=\"wp-image-607\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_044.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>That narrow lower section \u2014 that\u2019s the air intake:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"608\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045-640x311.jpg\" alt=\"\" class=\"wp-image-608\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_045.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"609\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046-640x311.jpg\" alt=\"\" class=\"wp-image-609\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-05_046.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Of course, for aesthetic purposes, grilles were 3D-printed for it, designed so that no gaps are visible from below:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"610\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048-640x311.jpg\" alt=\"\" class=\"wp-image-610\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-07_048.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"611\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049-640x311.jpg\" alt=\"\" class=\"wp-image-611\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_049.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The glass is acrylic. I didn\u2019t overthink it too much \u2014 just a square of moderately thin plexiglass secured with heavy-duty double-sided tape around the perimeter. It looks neat and keeps things simple.<\/p>\n\n\n\n<p>I found some excellent external spring hinges for the door in my stash. However, I had to 3D-print special spacers to compensate for the thickness of the faux frame to which these hinges are mounted:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3145\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042-640x311.jpg\" alt=\"\" class=\"wp-image-3145\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_042.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3144\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041-640x311.jpg\" alt=\"\" class=\"wp-image-3144\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_041.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3146\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043-640x311.jpg\" alt=\"\" class=\"wp-image-3146\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/11\/2022-07-04_043.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Lately, it seems like these hinges have disappeared from stores, which is disappointing. I really like them. They\u2019re invisible, don\u2019t require mortising into the doors, are adjustable, and hold the door snugly against the frame. I do have a couple more pairs in my stash, but\u2026 well, when the need arises, a solution will present itself. At least for the server room, the door-hanging issue was solved \u2014 quite literally.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>And that\u2019s it. The project, as expected, took more than the &#8220;couple of hours&#8221; promised by the unicorns, but nothing particularly complicated came up during its execution either. Over time, a few more devices were added to the &#8220;rack,&#8221; a large reliable UPS appeared next to the server, and various little things were sorted out.<\/p>\n\n\n\n<p>The result:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050-640x311.jpg\" alt=\"\" class=\"wp-image-616\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/2022-07-17_050.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>It fit in like it had always been there! Since the &#8220;server room&#8221; doesn\u2019t require constant access, it just quietly exists, and no one even remembers it\u2019s there. Any server-related interventions, when necessary, are done entirely at the software level via a terminal window from any computer in the house.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Even the Cat gave up on it. At first, he would sit for hours below, perched on the bar counter opposite, watching the little lights blinking inside occasionally. But eventually, he lost interest \u2014 probably because he realized there was no way to get to it anyway.<\/p>\n<\/blockquote>\n\n\n\n<p>It even got to the point of being funny\u2026 Some time later, my Wife and I were talking about it, and she insisted that the cabinet had always been there since the beginning of time, and I had merely &#8220;repurposed&#8221; it as a server room and updated the door. I had to dig up old photos to prove her wrong. Didn\u2019t work. Apparently, they were &#8220;Photoshopped,&#8221; &#8220;AI-generated,&#8221; and, anyway, &#8220;your memory is full of holes, I remember better.&#8221; But to me, this proved one thing: all the project\u2019s objectives had been fulfilled 100%.<\/p>\n\n\n\n<p>And that\u2019s that.<\/p>\n\n\n\n<p><strong>P.S.<\/strong> A year and a half later, <a href=\"\/?p=4193\" data-type=\"post\" data-id=\"4193\">this project got a sequel<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let\u2019s face it \u2014 right now, everything I write is going straight into the drawer. But who knows what the future holds\u2026<\/p>\n","protected":false},"author":1,"featured_media":257,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[234],"tags":[259,261,253],"class_list":["post-4184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smarthome-en","tag-local-network-en","tag-kitchen-en","tag-ktchsrvbox-en"],"featured_image_src":"https:\/\/jimsghost.place\/wp-content\/uploads\/2022\/08\/post_serverbox.webp","author_info":{"display_name":"Jim","author_link":"https:\/\/jimsghost.place\/?author=1"},"_links":{"self":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts\/4184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4184"}],"version-history":[{"count":0,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts\/4184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/media\/257"}],"wp:attachment":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}