<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Self-Hosting on Mark Zhu&#39;s Blog</title>
    <link>https://blog.mygraphql.com/en/tags/self-hosting/</link>
    <description>Recent content in Self-Hosting on Mark Zhu&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>labile.zhu@gmail.com (Mark Zhu)</managingEditor>
    <webMaster>labile.zhu@gmail.com (Mark Zhu)</webMaster>
    <copyright>Mark Zhu ©2026, All Rights Reserved</copyright>
    <lastBuildDate>Fri, 13 Feb 2026 03:12:15 +0800</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/en/tags/self-hosting/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>Intelligent Orchestrating the Home Lab and Smart Home by OpenClaw</title>
        <link>https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-as-home-lab-admin/</link>
        <pubDate>Fri, 13 Feb 2026 03:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Fri, 13 Feb 2026 03:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-as-home-lab-admin/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-as-home-lab-admin/index.assets/logo.png&#34; alt=&#34;logo.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;This article demonstrates how OpenClaw Skills can orchestrate Home Lab and Smart Home intelligently. By encapsulating infrastructure knowledge, monitoring systems, ann automation APIs to structured Skills. An AI agent can troubleshooting servers, visualize operations by smart lights, and deliver a summarized real time web news through smart speaker.&lt;/p&gt;
&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;
&lt;p&gt;I have been running a home lab and a small home set up for years. Ask more and more devices and services were add, maintenance and management gradually become increasingly complex.  Meanwhile, after years of experience, I realized that traditional smart homes are not fully “smart”. Most of the problems exist simply because I was too lazy to automate them probably. Now, modern AI may help mitigate those issues.&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>ai</category>
            
          
            
              <category>ai-agent</category>
            
          
            
              <category>self-hosting</category>
            
          
            
              <category>life-hacker</category>
            
          
            
              <category>openclaw</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>The Concepts Anatomy of OpenClaw</title>
        <link>https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-concepts/</link>
        <pubDate>Mon, 09 Feb 2026 03:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Mon, 09 Feb 2026 03:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-concepts/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-concepts/index.assets/the-matrix-architect.png&#34; alt=&#34;the-matrix-architect&#34;&gt;&lt;/p&gt;
&lt;p&gt;OpenClaw is the most populated self-hosted personal AI assistant in the world right now. From the perspective of an AI Agent developer, it is not only a AI tool, but also one of the best real-world references for agent design patterns. It helps us create more sophisticated designs when building our agents. In this article, I will go down the rabbit hole and ultimately build a conceptual model.&lt;/p&gt;
&lt;h2 id=&#34;conceptual-model&#34;&gt;Conceptual Model&lt;/h2&gt;
&lt;p&gt;The following diagram is the conceptual model I built.&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>ai</category>
            
          
            
              <category>ai-agent</category>
            
          
            
              <category>openclaw</category>
            
          
            
              <category>self-hosting</category>
            
          
            
              <category>life-hacker</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Self-hosted Matrix Channel for OpenClaw - Take the red pill</title>
        <link>https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-matrix-channel/</link>
        <pubDate>Fri, 06 Feb 2026 03:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Fri, 06 Feb 2026 03:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-matrix-channel/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/en/posts/ai/ai-personal-assistant/openclaw-matrix-channel/index.assets/the-matrix-movie-red-pill.png&#34; alt=&#34;The Matrix 1999 - Take the red pill to stay in Wonderland and see how deep the rabbit hole goes, or the blue pill to wake up and believe what you want.&#34;&gt;&lt;/p&gt;
&lt;p&gt;This article explains how to self-host an OpenClaw AI assistant using a Matrix chat channel. It covers setting up a Matrix server, installing and troubleshooting the OpenClaw Matrix plugin, configuring access policies, and enabling secure, private AI interactions without relying on third-party messaging platforms.&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>ai</category>
            
          
            
              <category>ai-agent</category>
            
          
            
              <category>self-hosting</category>
            
          
            
              <category>life-hacker</category>
            
          
            
              <category>openclaw</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Digital Zen: How I Tamed the Chaos of My Gadgets with Homebox</title>
        <link>https://blog.mygraphql.com/en/notes/lifehacker/homebox/</link>
        <pubDate>Tue, 20 Jan 2026 08:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Tue, 20 Jan 2026 08:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/en/notes/lifehacker/homebox/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/en/notes/lifehacker/homebox/index.assets/logo.png&#34; alt=&#34;ogo&#34;&gt;&lt;br /&gt;
As a software engineer, my life has always been a blend of the digital and the physical. By day, I build complex architectures for large corporations, helping them manage their vast digital assets and streamline operations. By night (and on weekends), I’m a tinkerer. Whether it’s writing a custom script to automate my lighting, setting up a cluster of Raspberry Pi servers in my basement, or performing a DIY oil change on my car, I find immense joy in hands-on projects.&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>self-hosting</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>ChatBlog - An Experiment in AI Interaction for Personal Blogs</title>
        <link>https://blog.mygraphql.com/en/posts/ai/langchain/rag-tool-chat-history-study/</link>
        <pubDate>Sat, 29 Mar 2025 03:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sat, 29 Mar 2025 03:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/en/posts/ai/langchain/rag-tool-chat-history-study/</guid>
        <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Adding a chatbot to a blog is both interesting and practical. It can answer readers&amp;rsquo; simple questions based on the blog content and the author&amp;rsquo;s introduction articles. ChatBlog (chat + blog) might be an engaging and useful model for interactive technical sharing. This article documents my exploration and implementation process.&lt;/p&gt;
&lt;p&gt;Currently, the interactive knowledge base + LLM model is popular. A blog serves as an open knowledge base for tech enthusiasts, and making it open to chat is an intriguing idea.&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>career</category>
            
          
            
              <category>ai</category>
            
          
            
              <category>langchain</category>
            
          
            
              <category>LLM</category>
            
          
            
              <category>ollama</category>
            
          
            
              <category>RAG</category>
            
          
            
              <category>self-hosting</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
