<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:fh="http://purl.org/syndication/history/1.0">
  <title>Posts tagged: product Archive</title>
  <id>https://pype.dev/tags/product/archive/atom.xml</id>
  <updated>2025-09-01T07:09:49Z</updated>
  <subtitle>All posts with the tag &#34;product&#34;</subtitle>
  <link href="https://pype.dev/tags/product/" rel="alternate" type="text/html"></link>
  <link href="https://pype.dev/tags/product/archive/atom.xml" rel="self" type="application/atom+xml"></link>
  <link href="https://pype.dev/tags/product/atom.xml" rel="current" type="application/atom+xml"></link>
  <author>
    <name>Nic Payne</name>
  </author>
  <generator uri="https://github.com/WaylonWalker/markata-go">markata-go</generator>
  <fh:complete></fh:complete>
  <entry>
    <title>Homelab As A Service</title>
    <id>https://pype.dev/homelab-as-a-service/</id>
    <updated>2025-09-01T07:09:49Z</updated>
    <published>2025-09-01T07:09:49Z</published>
    <link href="https://pype.dev/homelab-as-a-service/" rel="alternate" type="text/html"></link>
    <summary type="text">I don&#39;t know what to call my opinionated homelab distribution yet but I will try to have some goals for today or tomorrow for simple steps - drawing up all...</summary>
    <content type="html">&lt;h2 id=&#34;home&#34;&gt;&lt;span class=&#34;heading-wear-glyph&#34;&gt;$HOME&lt;/span&gt; &lt;a href=&#34;#home&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;I don&amp;rsquo;t know what to call my opinionated homelab distribution yet but I will try to have some goals for today or tomorrow for simple steps&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;drawing up all the pieces will take a while but is necessary&lt;/li&gt;&#xA;&lt;li&gt;ansible playbook to make zfs datasets for vms or containers is easy first utility to bank somewhere&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;homelab&#34;&gt;&lt;span class=&#34;heading-wear-glyph&#34;&gt;Homelab&lt;/span&gt; &lt;a href=&#34;#homelab&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;started chatting with jipity about some automation&amp;hellip; I have so many ideas that circle my head and I have a hard time implementing anything for fear of committing halfway to something&amp;hellip;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I think I can take baby steps to mitigate that issue and one way is to automate the first thing that annoys me - zfs dataset creation for new apps. I assume that I want a new zfs dataset if I&amp;rsquo;m going to provision something into my homelab so that means&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dataset creation on the appropriate node&lt;/li&gt;&#xA;&lt;li&gt;permissions&lt;/li&gt;&#xA;&lt;li&gt;updates to &lt;code&gt;zfs-ops&lt;/code&gt; (eventually dataops in homelab-mono) for the backup to be added explicitly (or removed if I&amp;rsquo;m removing one - for example some old VM datasets I no longer need)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I also mind-dumped after starting the convo with jipity, using speakr to get a short summary of a brain dump is pretty awesome especially considering the purely local self-hosted nature. Here&amp;rsquo;s the summary of a pretty concentrated 6 minute monologue on things I&amp;rsquo;m thinking about:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Summary is imperfect - but again, for self-hosted hardware and getting purely private LLM-assisted brainstorming is really cool. However, I do plan on sinking some thought into the big boys (claude or jippity) as I very slowly begin construction&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;admonition note&#34;&gt;&#xA;&lt;p class=&#34;admonition-title&#34;&gt;speakr self-hosted summary&lt;/p&gt;&#xA;&lt;p&gt;Key Issues Discussed&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Platform and service idea for consulting&#xA;Product as an opinionated home lab targeting small teams or on-prem setups with Docker Swarm + ZFS&#xA;Focus on privacy, data ownership, compute ownership while providing cloud options (AWS)&#xA;Hardware recommendations part of services&#xA;Use AWS resources when possible but self-hosting is also viable option&#xA;Tail scale for business networking and network ACLs provided by the vendor&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Key Decisions Made&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Deploy servers using Docker Swarm + ZFS with an opinionated approach to data management, backups, application deployment monitoring.&#xA;Cloud options include Terraform set up in AWS (and possibly Azure later)&#xA;Use U-Corps as a base for containers on top of Ubuntu distro box; consider KeyCloak or Aphalia for authentication&#xA;DNS and public services will be handled with NameCheap and Cloudflare using Terraform, not picking each other’s features.&#xA;CERT management is Let’s Encrypt&#xA;Observability through Harbor telemetry data gathering&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;I brainstormed a little more witih jipity this morning and got this set of pillars&lt;/p&gt;&#xA;&lt;div class=&#34;admonition note&#34;&gt;&#xA;&lt;p class=&#34;admonition-title&#34;&gt;pillars&lt;/p&gt;&#xA;&lt;p&gt;Infrastructure (hardware, OS, baseline networking)&lt;/p&gt;&#xA;&lt;p&gt;DataOps (storage, backup, placement)&lt;/p&gt;&#xA;&lt;p&gt;Orchestration (containers, jobs, IaC)&lt;/p&gt;&#xA;&lt;p&gt;Networking &amp;amp; Connectivity (service-to-service, ingress/egress)&lt;/p&gt;&#xA;&lt;p&gt;Security &amp;amp; Identity (auth, secrets, policies, hardening)&lt;/p&gt;&#xA;&lt;p&gt;Observability (metrics, logging, tracing, health)&lt;/p&gt;&#xA;&lt;p&gt;Automation &amp;amp; CI/CD (playbooks, pipelines, GitOps)&lt;/p&gt;&#xA;&lt;p&gt;Resilience &amp;amp; Recovery (HA, redundancy, DR, self-healing)&lt;/p&gt;&#xA;&lt;p&gt;Experience (DX, onboarding, docs, templates)&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;features&#34;&gt;&lt;span class=&#34;heading-wear-glyph&#34;&gt;Features&lt;/span&gt; &lt;a href=&#34;#features&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m taking notes in &lt;a href=&#34;/affine/&#34; class=&#34;glossary-term&#34; title=&#34;Mind-mapping webapp at home with native desktop App. Like Notion but with diagram support&#34; data-hover-title=&#34;Affine&#34;&gt;affine&lt;/a&gt;&#xA;&lt;a href=&#34;https://affine.paynepride.com/workspace/068b2d03-00ee-4b4b-9a8d-d7b98e85f1f2/pufV8iRo_XoCpVuPgQ6vA&#34;&gt;here&lt;/a&gt;&#xA;to capture requirements grouped by feature or relevant level of the stack (ie.&#xA;OS package installs vs repository setup vs pipeline recommendations etc.)&lt;/p&gt;&#xA;&lt;h2 id=&#34;tools&#34;&gt;&lt;span class=&#34;heading-wear-glyph&#34;&gt;Tools&lt;/span&gt; &lt;a href=&#34;#tools&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pypeaday/komodo&#34;&gt;komodo&lt;/a&gt; for server deployment etc&amp;hellip; it actaully has a ton of things in it for managing compose stacks on multiple nodes right now, with &lt;a href=&#34;https://github.com/moghtech/komodo/issues/37&#34;&gt;swarm support coming&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in the mean time &lt;a href=&#34;https://github.com/moghtech/komodo/issues/37#issuecomment-3106074124&#34;&gt;this comment&lt;/a&gt; gives a short example on using swarm&amp;rsquo;s overlay network and managing the stack from within komodo (&lt;a href=&#34;/kind/&#34; class=&#34;glossary-term&#34; title=&#34;kind - kubernetes in docker&#34; data-hover-title=&#34;kind&#34;&gt;kind&lt;/a&gt; of)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</content>
    <author>
      <name>Nic Payne</name>
      <uri>https://pype.dev</uri>
    </author>
  </entry>
</feed>