{"id":1464,"date":"2024-08-06T13:13:52","date_gmt":"2024-08-06T17:13:52","guid":{"rendered":"https:\/\/home.woodchuckhunters.com\/blog\/?p=1464"},"modified":"2024-10-21T11:33:21","modified_gmt":"2024-10-21T15:33:21","slug":"and-were-back","status":"publish","type":"post","link":"https:\/\/home.woodchuckhunters.com\/blog\/2024\/08\/06\/and-were-back\/","title":{"rendered":"&#8230;and we&#8217;re back!"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 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-full\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"915\" src=\"https:\/\/home.woodchuckhunters.com\/blog\/wp-content\/uploads\/2024\/08\/1024-1365-1.jpg\" alt=\"Monitor, servers, and a modem are resting on a short metal shelf in a cobweb filled, clearly damp, grungy basement.\" class=\"wp-image-1467\" srcset=\"https:\/\/home.woodchuckhunters.com\/blog\/wp-content\/uploads\/2024\/08\/1024-1365-1.jpg 766w, https:\/\/home.woodchuckhunters.com\/blog\/wp-content\/uploads\/2024\/08\/1024-1365-1-251x300.jpg 251w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><figcaption class=\"wp-element-caption\">Dank Basement Hosting at home.woodchuckhunters.com<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Note to future self (and you, Dear Reader): WordPress on Docker, behind an nginx front end, spread across two servers in a home environment (see photo) is not a good combination to maintain data reliability. <\/p>\n\n\n\n<p>To summarize: I&#8217;ve always kept old computer parts around and, almost a decade ago when I bought my house, I build out a single home server to run Minecraft\/games, Plex, and a website. I outgrew that single server so, just a few years ago, I built a NAS server to centralize my data storage and offload those functions. The NAS software I picked came bundled with Docker (and I was sure I didn&#8217;t want to work at Liquid Web forever) so I started migrating my web stuff (including my old LiveJournal data) to services running on that Docker instance.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Docker is awesome, but it gets quirky doing anything outside the standard practice. I tried to get ownCloud (and NextCloud) working in a subdirectory off my home server&#8217;s domain name and it was so difficult to get everything forwarded correctly that I eventually gave up and set it up on it&#8217;s own sub domain.<\/p>\n\n\n\n<p>A blog should be easier (DokuWiki doesn&#8217;t care where you run it since it&#8217;s flat files), but WordPress isn&#8217;t easy to get working this way. I just wanted this to live under the <code>\/blog\/<\/code> subdirectory of my home server&#8217;s website. Making it work behind my nginx front-end required a line of &#8220;host&#8221; variables in docker and some magic header forwarding to help it translate packets from the front-end server to the docker instance&#8217;s <code>IP:port<\/code> where WordPress was running. It worked&#8230; but just barely. Updates were difficult to do and it quit on me at least once before the January fiasco. I still have no idea how I made it work after that first failure.<\/p>\n\n\n\n<p>This was a fun learning experience, but I needed a dedicated web server so most of the site can stay online if the other servers go down. The home site is now running on it&#8217;s own low power device (a <a href=\"https:\/\/everymac.com\/systems\/apple\/mac_mini\/specs\/mac-mini-core-i5-1.4-late-2014-specs.html\" data-type=\"link\" data-id=\"https:\/\/everymac.com\/systems\/apple\/mac_mini\/specs\/mac-mini-core-i5-1.4-late-2014-specs.html\">repurposed MacMini<\/a> running the better supported Apache Web Server). Once that was up, it was time to migrate the small stuff over to a standard environment. Unfortunately, the only backup I had was from November. #DadLife requires that I only invest minutes per week toward server administration, but after six months or so I was able to find time to basically hack the WP files in the Docker environment and get the missing data moved over to the new server. Ugh!<\/p>\n\n\n\n<p>Anyway, now that it&#8217;s back, I can continue plugging along on fixing the old LJ content and migrating my other social media stuff into this location. Someday I&#8217;ll train an AI LLM on this blog and you&#8217;ll be able to chat with &#8220;Virtual William&#8221;. I&#8217;m sure my wife and kids will <s>love <\/s>hate me having a virtual doppelganger. <\/p>\n<div class='lj-moods-meta'><b>Current Mood:<\/b> \ud83d\ude42Excited<br\/><b>Current Music:<\/b> Pokemon Nostalgic Music https:\/\/www.youtube.com\/watch?v=s_sskYxFrd0<br\/><\/div>","protected":false},"excerpt":{"rendered":"<p>Note to future self (and you, Dear Reader): WordPress on Docker, behind an nginx front end, spread across two servers in a home environment (see photo) is not a good combination to maintain data reliability. To summarize: I&#8217;ve always kept old computer parts around and, almost a decade ago when I bought my house, I [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,18,17],"tags":[30],"class_list":["post-1464","post","type-post","status-publish","format-standard","hentry","category-friends-family","category-moods","category-techy","tag-neo-lj"],"_links":{"self":[{"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/posts\/1464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/comments?post=1464"}],"version-history":[{"count":11,"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/posts\/1464\/revisions"}],"predecessor-version":[{"id":1540,"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/posts\/1464\/revisions\/1540"}],"wp:attachment":[{"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/media?parent=1464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/categories?post=1464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.woodchuckhunters.com\/blog\/wp-json\/wp\/v2\/tags?post=1464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}