added new post

This commit is contained in:
2026-02-12 11:17:02 -05:00
commit 8c3ae79399
47 changed files with 4157 additions and 0 deletions

View File

@@ -0,0 +1,145 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>percolating ideas: my web dev adventure | d@n tech</title>
<meta name="generator" content="Jekyll v4.3.4" />
<meta property="og:title" content="percolating ideas: my web dev adventure" />
<meta name="author" content="dustin newkirk" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Creating a website is more than just coding; its about having a vision and bringing it to life. Recently, I embarked on an exciting web development adventure that was both personally and professionally fulfilling. Over the course of two weeks, I built a website for my friend, a dedicated mental health counselor, using HTML, CSS, Bootstrap, and PHP. Heres a glimpse into my journey, from the initial brainstorming sessions to the final launch, and everything in between." />
<meta property="og:description" content="Creating a website is more than just coding; its about having a vision and bringing it to life. Recently, I embarked on an exciting web development adventure that was both personally and professionally fulfilling. Over the course of two weeks, I built a website for my friend, a dedicated mental health counselor, using HTML, CSS, Bootstrap, and PHP. Heres a glimpse into my journey, from the initial brainstorming sessions to the final launch, and everything in between." />
<link rel="canonical" href="https://dustin.coffee/tech/2025/02/19/percolating-ideas-my-web-dev-adventure.html" />
<meta property="og:url" content="https://dustin.coffee/tech/2025/02/19/percolating-ideas-my-web-dev-adventure.html" />
<meta property="og:site_name" content="d@n tech" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-02-19T00:00:00-05:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="percolating ideas: my web dev adventure" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"dustin newkirk"},"dateModified":"2025-02-19T00:00:00-05:00","datePublished":"2025-02-19T00:00:00-05:00","description":"Creating a website is more than just coding; its about having a vision and bringing it to life. Recently, I embarked on an exciting web development adventure that was both personally and professionally fulfilling. Over the course of two weeks, I built a website for my friend, a dedicated mental health counselor, using HTML, CSS, Bootstrap, and PHP. Heres a glimpse into my journey, from the initial brainstorming sessions to the final launch, and everything in between.","headline":"percolating ideas: my web dev adventure","mainEntityOfPage":{"@type":"WebPage","@id":"https://dustin.coffee/tech/2025/02/19/percolating-ideas-my-web-dev-adventure.html"},"url":"https://dustin.coffee/tech/2025/02/19/percolating-ideas-my-web-dev-adventure.html"}</script>
<!-- End Jekyll SEO tag -->
<meta name="keywords" content="" />
<meta name="google-adsense-account" content="ca-pub-5033279084799102">
<link rel="shortcut icon" href="/assets/logos/dn-tech-favicon-color.png" />
<link rel="apple-touch-icon" href="/assets/logos/logo-color.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styles.css" />
<link rel="stylesheet" type="text/css" href="/assets/css/prism.css" />
<script src="/assets/js/prism.js"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5033279084799102"
crossorigin="anonymous"></script>
</head>
<body>
<div class="wrapper">
<header class="wrapper-header">
<div class="header">
<h1>d@n tech</h1>
<br>
<h5><i>Caffinated Tech Insights</i></h5>
<br>
<nav>
<a href="/">About & Contact</a>
<a href="/posts">Posts</a>
<a href="/categories/">Categories</a>
<a href="/resume">Resume</a>
</nav>
<hr>
</div>
</header>
<main class="wrapper-main">
<div class="main-content">
<div class="post-info">
<h2>percolating ideas: my web dev adventure</h2>
<p>19 Feb 2025 - </p>
</div>
<div class="post-content">
<p>Creating a website is more than just coding; its about having a vision and bringing it to life. Recently, I embarked on an exciting web development adventure that was both personally and professionally fulfilling. Over the course of two weeks, I built a website for my friend, a dedicated mental health counselor, using HTML, CSS, Bootstrap, and PHP. Heres a glimpse into my journey, from the initial brainstorming sessions to the final launch, and everything in between.</p>
<h2 id="the-inspiration-behind-the-website">The Inspiration Behind the Website</h2>
<p>The foundation of this project was rooted in a profound purpose: to help my friend connect with individuals seeking mental health support. She had a clear vision for her website—a space that not only highlighted her counseling services but also provided resources, insights, and a sense of community. Understanding this, I was eager to turn her vision into a reality.</p>
<h2 id="planning-and-design-laying-the-groundwork">Planning and Design: Laying the Groundwork</h2>
<p>Every great project begins with a solid plan. We kicked things off with brainstorming sessions where my friend shared her ideas about the websites content and structure. Together, we outlined the key pages:</p>
<ul>
<li><strong>About Page</strong>: An introduction to my friends background and her approach to mental health counseling.</li>
<li><strong>Services Offered</strong>: Detailed descriptions of the different counseling options available.</li>
<li><strong>Resource Hub</strong>: A curated collection of articles, tips, and links to support mental well-being.</li>
<li><strong>Contact Form</strong>: An easy-to-use form for potential clients to get in touch.</li>
</ul>
<p>Using Bootstrap allowed me to create a responsive and visually appealing layout. The emphasis was on clarity and accessibility, ensuring that visitors could find what they needed without hassle.</p>
<h2 id="development-process-turning-ideas-into-reality">Development Process: Turning Ideas into Reality</h2>
<p>My two-week development timeline was packed with creativity and learning. Here are some highlights from this adventure:</p>
<h3 id="week-1-structuring-the-site">Week 1: Structuring the Site</h3>
<p>In the first week, I focused on the websites foundational structure, employing HTML to set up content organization. CSS came next, allowing me to craft the aesthetic that matched my friends compassionate and professional tone. Bootstrap was instrumental during this phase, enabling a swift transition to a mobile-friendly design that adapts to various screen sizes.</p>
<h3 id="week-2-bringing-functionality-to-life">Week 2: Bringing Functionality to Life</h3>
<p>With the structure in place, I sprinted into the second week, where I added PHP functionality for the contact form. This important feature would allow prospective clients to reach out without the hassle of dealing with their email accounts—a small yet significant convenience.</p>
<h3 id="version-control-keeping-track-with-github">Version Control: Keeping Track with GitHub</h3>
<p>Track changes was a breeze thanks to GitHub. Every implementation and tweak was logged in the repository, which not only helped streamline development but also made it easier to involve my friend in the feedback loop. Iteration and collaboration became the backbone of our process, ensuring the final product was truly reflective of her vision.</p>
<h2 id="hosting-and-domain-setup-the-finishing-touches">Hosting and Domain Setup: The Finishing Touches</h2>
<p>Once we settled on the design and functionality, it was time to get the website online. I opted to host the site on a virtual machine (VM) within my own server. This gave me complete control over the hosting environment and security features.</p>
<p>For domain registration, we selected Cloudflare, known for its robust features and security enhancements. This decision meant that visitors would benefit from faster load times and improved site safety—important factors when dealing with sensitive topics like mental health.</p>
<h2 id="conclusion-a-journey-of-purpose">Conclusion: A Journey of Purpose</h2>
<p>Building this website was more than a technical endeavor; it was an opportunity to contribute to a cause I truly believe in. Knowing that this platform can help connect individuals with the mental health support they need is immensely gratifying.</p>
<p>As my friend embarks on this new chapter of her practice, Im excited to see how the website will grow and evolve. If youre a mental health professional in need of an online presence or any kind of support to bring your ideas to fruition, remember: the journey may pose challenges, but the rewards are lasting.</p>
<p>This web dev adventure taught me that purpose drives creativity. Creating a meaningful website is not just an end goal; its a way to serve and connect with the community. Heres to more adventures and the endless possibilities that come from percolating ideas!</p>
</div>
</div>
</main>
</div>
<footer class="wrapper-footer">
<div class="footer">
<span class="footer-text float-left">This work is licensed under <a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPLv3</a></span>
<span class="footer-text float-right">
Site Updated: 2025-07-29 ET (<a href="/feed.xml" target="_blank">RSS</a>)
</span>
</div>
<script src='https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'></script>
<script>
kofiWidgetOverlay.draw('dustinnewkirk', {
'type': 'floating-chat',
'floating-chat.donateButton.text': 'Support Me',
'floating-chat.donateButton.background-color': '#ff851b',
'floating-chat.donateButton.text-color': '#3D2200'
});
</script>
</footer>
</body>
</html>

View File

@@ -0,0 +1,141 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>brewing up my homelab: new services, hardware, and monitoring magic | d@n tech</title>
<meta name="generator" content="Jekyll v4.3.4" />
<meta property="og:title" content="brewing up my homelab: new services, hardware, and monitoring magic" />
<meta name="author" content="dustin newkirk" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Hello fellow tech enthusiasts (and coffee lovers)!" />
<meta property="og:description" content="Hello fellow tech enthusiasts (and coffee lovers)!" />
<link rel="canonical" href="https://dustin.coffee/tech/2025/06/18/brewing-up-my-homelab-new-services-hardware-and-monitoring-magic.html" />
<meta property="og:url" content="https://dustin.coffee/tech/2025/06/18/brewing-up-my-homelab-new-services-hardware-and-monitoring-magic.html" />
<meta property="og:site_name" content="d@n tech" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-06-18T00:00:00-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="brewing up my homelab: new services, hardware, and monitoring magic" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"dustin newkirk"},"dateModified":"2025-06-18T00:00:00-04:00","datePublished":"2025-06-18T00:00:00-04:00","description":"Hello fellow tech enthusiasts (and coffee lovers)!","headline":"brewing up my homelab: new services, hardware, and monitoring magic","mainEntityOfPage":{"@type":"WebPage","@id":"https://dustin.coffee/tech/2025/06/18/brewing-up-my-homelab-new-services-hardware-and-monitoring-magic.html"},"url":"https://dustin.coffee/tech/2025/06/18/brewing-up-my-homelab-new-services-hardware-and-monitoring-magic.html"}</script>
<!-- End Jekyll SEO tag -->
<meta name="keywords" content="" />
<meta name="google-adsense-account" content="ca-pub-5033279084799102">
<link rel="shortcut icon" href="/assets/logos/dn-tech-favicon-color.png" />
<link rel="apple-touch-icon" href="/assets/logos/logo-color.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styles.css" />
<link rel="stylesheet" type="text/css" href="/assets/css/prism.css" />
<script src="/assets/js/prism.js"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5033279084799102"
crossorigin="anonymous"></script>
</head>
<body>
<div class="wrapper">
<header class="wrapper-header">
<div class="header">
<h1>d@n tech</h1>
<br>
<h5><i>Caffinated Tech Insights</i></h5>
<br>
<nav>
<a href="/">About & Contact</a>
<a href="/posts">Posts</a>
<a href="/categories/">Categories</a>
<a href="/resume">Resume</a>
</nav>
<hr>
</div>
</header>
<main class="wrapper-main">
<div class="main-content">
<div class="post-info">
<h2>brewing up my homelab: new services, hardware, and monitoring magic</h2>
<p>18 Jun 2025 - </p>
</div>
<div class="post-content">
<p>Hello fellow tech enthusiasts (and coffee lovers)!</p>
<p>As much as I enjoy a freshly brewed cup of coffee, theres something equally satisfying about brewing up new capabilities in my homelab. Over the past few weeks, Ive been busy adding some fresh services and hardware to keep my setup not just humming, but buzzing with efficiency and helpfulness. Whether youre managing your own digital playground or just curious about whats possible on a home scale, heres whats new on the docket — plus, the gear thats making it all work.</p>
<h2 id="new-services-from-collaboration-to-monitoring-and-gaming">New Services: From Collaboration to Monitoring and Gaming</h2>
<h3 id="nextcloud-aio--saying-goodbye-to-discord-dependence">Nextcloud-AIO Saying Goodbye to Discord Dependence</h3>
<p>First up: Ive integrated <strong>Nextcloud-AIO</strong> to replace our previous dependence on Discord for collaboration and file sharing. With the all-in-one Nextcloud setup, Ive gained a self-hosted, privacy-respecting platform that handles chat, file sharing, calendar syncing, and more — all under my control. Its the perfect homebrew alternative to relying on third-party cloud services.</p>
<h3 id="grafana-prometheus-and-telegraf--monitoring-made-beautiful">Grafana, Prometheus, and Telegraf Monitoring Made Beautiful</h3>
<p>Monitoring is crucial, especially as my homelab grows in complexity. Ive hooked up <strong>Grafana</strong>, <strong>Prometheus</strong>, and <strong>Telegraf</strong> to create a robust monitoring stack that tracks performance metrics and visualizes everything in sleek, coffee-black dashboards. From CPU temps to network throughput, now I can sip some espresso while stats gently pour in real time.</p>
<h3 id="uptime-kuma--watching-over-my-homelab-from-the-cloud">Uptime Kuma Watching Over My Homelab from the Cloud</h3>
<p>While my monitoring stack watches internal metrics, I also set up <strong>Uptime Kuma</strong> on my VPS to keep an eye on service availability from an external vantage point. Having an external health check ensures that Im alerted if services go down when Im away from home—because coffee breaks shouldnt be interrupted by unexpected outages!</p>
<h3 id="weddingshare--celebrating-with-friends">WeddingShare Celebrating with Friends</h3>
<p>On a more personal note, I deployed <strong>WeddingShare</strong> for a friends upcoming wedding. This open-source project is a fantastic way to collaboratively share photos and memories securely. Running it on my homelab feels great—using technology to enhance lifes special moments.</p>
<h3 id="enshrouded-game-server--because-play-is-important">Enshrouded Game Server Because Play Is Important</h3>
<p>Lastly, I gave new life to my gaming side by spinning up an <strong>Enshrouded game server</strong>. After all, every techie needs downtime, and running a self-hosted game server keeps me connected with friends while enjoying some pixelated adventures.</p>
<h2 id="upgrading-the-hardware-rack-em-stack-em-and-speed-em-up">Upgrading the Hardware: Rack Em, Stack Em, and Speed Em Up</h2>
<p>To support all these new services and keep things neat, Ive invested in some solid hardware upgrades:</p>
<ul>
<li><strong>25U Rack</strong> — Finally, my scattered gear is beautifully racked and organized. Nothing like a sturdy rack to keep cables tidy and airflow optimal.</li>
<li><strong>10Gb NICs for C6420</strong> — High-speed networking is a must, so I equipped my C6420 with 10 Gigabit NICs. Moving data is faster than ever.</li>
<li><strong>NetApp DS4246</strong> — Storage gets a big upgrade with this robust disk shelf, improving both capacity and reliability.</li>
<li><strong>NETGEAR GS724T v2 PROSAFE 24-Port Switch</strong> — For all the 1Gb connections, this switch provides plenty of ports and solid management features.</li>
<li><strong>Rails for R720xd, C6420, and NetApp DS4246</strong> — Proper mounting hardware makes installing and servicing equipment a breeze.</li>
</ul>
<h2 id="lessons-learned--whats-next">Lessons Learned &amp; Whats Next</h2>
<p>Setting up all these components has been a rewarding challenge that reminds me why I love blending technology with a little caffeine-induced focus. With better monitoring, more control over collaboration, and robust hardware behind it, my homelab feels ready to handle just about anything I throw at it.</p>
<p>Looking ahead, Im keen to explore containerizing more apps, automating backups, and maybe even dabbling in some home automation tied into this setup. And of course, keeping the coffee flowing remains a top priority.</p>
<hr />
<p>If youre running your own homelab or considering starting one, I hope this update sparks some ideas (and maybe convinces you to add a rack or two!). Feel free to reach out if you want details on how I set up any of these services or hardware.</p>
<p>Until next post — stay caffeinated and curious!</p>
</div>
</div>
</main>
</div>
<footer class="wrapper-footer">
<div class="footer">
<span class="footer-text float-left">This work is licensed under <a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPLv3</a></span>
<span class="footer-text float-right">
Site Updated: 2025-07-29 ET (<a href="/feed.xml" target="_blank">RSS</a>)
</span>
</div>
<script src='https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'></script>
<script>
kofiWidgetOverlay.draw('dustinnewkirk', {
'type': 'floating-chat',
'floating-chat.donateButton.text': 'Support Me',
'floating-chat.donateButton.background-color': '#ff851b',
'floating-chat.donateButton.text-color': '#3D2200'
});
</script>
</footer>
</body>
</html>

View File

@@ -0,0 +1,141 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>the baristas new tools | d@n tech</title>
<meta name="generator" content="Jekyll v4.3.4" />
<meta property="og:title" content="the baristas new tools" />
<meta name="author" content="dustin newkirk" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Many Changes in the Past few months…##" />
<meta property="og:description" content="Many Changes in the Past few months…##" />
<link rel="canonical" href="https://dustin.coffee/tech/2025/12/01/the-baristas-new-tools.html" />
<meta property="og:url" content="https://dustin.coffee/tech/2025/12/01/the-baristas-new-tools.html" />
<meta property="og:site_name" content="d@n tech" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-12-01T00:00:00-05:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="the baristas new tools" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"dustin newkirk"},"dateModified":"2025-12-01T00:00:00-05:00","datePublished":"2025-12-01T00:00:00-05:00","description":"Many Changes in the Past few months…##","headline":"the baristas new tools","mainEntityOfPage":{"@type":"WebPage","@id":"https://dustin.coffee/tech/2025/12/01/the-baristas-new-tools.html"},"url":"https://dustin.coffee/tech/2025/12/01/the-baristas-new-tools.html"}</script>
<!-- End Jekyll SEO tag -->
<meta name="keywords" content="" />
<meta name="google-adsense-account" content="ca-pub-5033279084799102">
<link rel="shortcut icon" href="/assets/logos/dn-tech-favicon-color.png" />
<link rel="apple-touch-icon" href="/assets/logos/logo-color.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styles.css" />
<link rel="stylesheet" type="text/css" href="/assets/css/prism.css" />
<script src="/assets/js/prism.js"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5033279084799102"
crossorigin="anonymous"></script>
</head>
<body>
<div class="wrapper">
<header class="wrapper-header">
<div class="header">
<h1>d@n tech</h1>
<br>
<h5><i>Caffinated Tech Insights</i></h5>
<br>
<nav>
<a href="/">About & Contact</a>
<a href="/posts">Posts</a>
<a href="/categories/">Categories</a>
<a href="/resume">Resume</a>
</nav>
<hr>
</div>
</header>
<main class="wrapper-main">
<div class="main-content">
<div class="post-info">
<h2>the barista's new tools</h2>
<p>01 Dec 2025 - </p>
</div>
<div class="post-content">
<h2 id="many-changes-in-the-past-few-months">Many Changes in the Past few months…##</h2>
<p>Welcome back to the cafe! Any good barista knows that a perfect cup of coffee isnt just about the beans—its about the tools. The grinder, the espresso machine, the tamper—every piece of equipment plays a role in creating a smooth, efficient, and delightful experience.</p>
<p>Behind the counter of this digital coffee shop, Ive been busy upgrading my toolkit. Its time for a little “shop talk” to show you whats been brewing under the hood. From improving the daily grind to adding brand-new services, here are the new tools Ive added to the workbench.</p>
<hr />
<h3 id="a-sleeker-grind-for-pdfs">A Sleeker Grind for PDFs</h3>
<p>My first stop was the digital document grinder. For a long time, <strong>StirlingPDF</strong> was my go-to workhorse for handling PDF files—its powerful and incredibly versatile. However, the project recently moved to a commercial model, and in the world of self-hosting, the best-tasting coffee is the one you dont have to pay a subscription for.</p>
<p>This sent me on a search for a new grinder, and I landed on <strong>Bento</strong>. Honestly, the switch feels like a complete upgrade. Bento offers a stunningly clean UI and consolidates a huge number of file-handling tools into one beautiful, fast, and joyful interface. Its a perfect example of how a change forced by necessity can lead to an even better discovery.</p>
<h3 id="brewing-our-own-mail">Brewing Our Own Mail</h3>
<p>From streamlining daily tasks, I moved on to a much bigger project: taking full control of my digital correspondence. Ive finally stopped relying on third-party providers and am now brewing my own email in-house for <strong>hobokenchicken.com</strong> using <strong>Mailcow</strong>. This powerful, all-in-one mail server suite is running in its own virtual machine on my trusty Dell R720xd homelab server. Its like roasting my own beans—more work, but the final product is tailored exactly to my tastes with complete control and privacy.</p>
<h3 id="a-better-filter-for-a-cleaner-brew">A Better Filter for a Cleaner Brew</h3>
<p>This theme of control and privacy extends to the very foundation of my network. You cant make good coffee with bad water, and for years, <strong>Pi-hole</strong> has been my networks water filter. Recently, however, I swapped it out for <strong>AdGuard Home</strong>. The upgrade gives me a more modern interface, built-in support for DNS-over-HTTPS (DoH), and easier per-client filtering. Its the same great-tasting, ad-free internet, just with a more advanced filtration system.</p>
<h3 id="keeping-the-delivery-fleet-tuned-up">Keeping the Delivery Fleet Tuned Up</h3>
<p>While most of these tools keep the digital side of things running, some projects are for the physical world. To better maintain my cars, Ive spun up an instance of <strong>LubeLogger</strong>. This self-hosted service is fantastic for logging oil changes, tire rotations, and every other bit of vehicle upkeep. No more forgetting when I last checked the tire pressure—its all logged and ready.</p>
<h3 id="a-new-flavor-of-ai-espresso">A New Flavor of AI Espresso</h3>
<p>Back on the digital counter, my local AI setup, powered by <strong>Open-WebUI</strong>, is like a high-tech espresso machine. To expand its capabilities, Ive just integrated Googles <strong>Gemini family of models</strong>. Having access to Gemini is like adding a new single-origin bean to experiment with. It offers a different “flavor” of response and excels at different tasks, making my AI toolkit that much more versatile.</p>
<h3 id="the-new-digital-recipe-book">The New Digital Recipe Book</h3>
<p>With all this new information being discovered and generated, keeping track of it became the next challenge. My browser bookmarks were getting out of control, so Ive implemented <strong>KaraKeep</strong>, a clean, self-hosted bookmark manager. Its a simple, tag-based system that acts as my new digital recipe book, keeping all my best finds neatly organized.</p>
<h3 id="the-mission-control-for-the-cafe">The Mission Control for the Cafe</h3>
<p>Of course, whats the point of having all these wonderful machines if you cant manage them effectively? With <strong>over 50 Docker containers now running across 3 different hosts</strong>, I needed a better command center. Thats where <strong>Portainer</strong> comes in. This container management UI has become my mission control, giving me a birds-eye view of everything. It lets me deploy, manage, and troubleshoot from a clean web interface, ensuring all the other tools run smoothly.</p>
<hr />
<p>So there you have it—a peek at the new and improved setup behind the scenes. These tools are all about improving efficiency, security, and capability. After all, a happy barista with great tools makes for a better coffee shop for everyone.</p>
<p>Stay tuned to see what we brew up next.</p>
</div>
</div>
</main>
</div>
<footer class="wrapper-footer">
<div class="footer">
<span class="footer-text float-left">This work is licensed under <a rel="license" href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPLv3</a></span>
<span class="footer-text float-right">
Site Updated: 2025-12-01 ET (<a href="/feed.xml" target="_blank">RSS</a>)
</span>
</div>
<script src='https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'></script>
<script>
kofiWidgetOverlay.draw('dustinnewkirk', {
'type': 'floating-chat',
'floating-chat.donateButton.text': 'Support Me',
'floating-chat.donateButton.background-color': '#ff851b',
'floating-chat.donateButton.text-color': '#3D2200'
});
</script>
</footer>
</body>
</html>