<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: kusunoki</title>
    <description>The latest articles on Forem by kusunoki (@kusunoki).</description>
    <link>https://forem.com/kusunoki</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3864462%2F5f3e357a-9bef-4ea7-931a-391a54084585.png</url>
      <title>Forem: kusunoki</title>
      <link>https://forem.com/kusunoki</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kusunoki"/>
    <language>en</language>
    <item>
      <title>I Didn’t Build an AI System — I Built an Organization</title>
      <dc:creator>kusunoki</dc:creator>
      <pubDate>Wed, 08 Apr 2026 13:22:45 +0000</pubDate>
      <link>https://forem.com/kusunoki/i-didnt-build-an-ai-system-i-built-an-organization-pil</link>
      <guid>https://forem.com/kusunoki/i-didnt-build-an-ai-system-i-built-an-organization-pil</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  I Didn’t Build an AI System — I Built an Organization
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Self-Hosted AI Infrastructure for Small Businesses — Part 5 of 5 (Final)
&lt;/h2&gt;

&lt;p&gt;Free series. All open. No DevOps background required.&lt;/p&gt;




&lt;p&gt;Most people stop at infrastructure.&lt;/p&gt;

&lt;p&gt;They build servers.&lt;br&gt;&lt;br&gt;
They deploy AI.&lt;br&gt;&lt;br&gt;
They automate workflows.  &lt;/p&gt;

&lt;p&gt;And then everything slowly breaks.&lt;/p&gt;




&lt;p&gt;Real systems don’t fail because of technology.&lt;/p&gt;

&lt;p&gt;They fail because no one knows what to do next.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Final Part Does
&lt;/h2&gt;

&lt;p&gt;This is not about building anything new.&lt;/p&gt;

&lt;p&gt;This is about making everything actually usable in the real world:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What employees actually do every day
&lt;/li&gt;
&lt;li&gt;What rules prevent mistakes
&lt;/li&gt;
&lt;li&gt;What happens when something breaks
&lt;/li&gt;
&lt;li&gt;How the system survives without you
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Missing Layer: Operations
&lt;/h2&gt;

&lt;p&gt;By Part 4, you already have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI models (OpenAI, Claude, Gemini, Perplexity)
&lt;/li&gt;
&lt;li&gt;Private cloud (Nextcloud + Collabora)
&lt;/li&gt;
&lt;li&gt;Remote access (Guacamole)
&lt;/li&gt;
&lt;li&gt;Monitoring + backups
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is infrastructure.&lt;/p&gt;

&lt;p&gt;But infrastructure alone is not a system.&lt;/p&gt;

&lt;p&gt;A system exists only when:&lt;/p&gt;

&lt;p&gt;👉 Someone else can use it without asking you anything&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Added (And Why It Matters)
&lt;/h2&gt;

&lt;p&gt;I created three layers:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Runbooks (for failure)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;What to do when the server stops
&lt;/li&gt;
&lt;li&gt;What to do when access fails
&lt;/li&gt;
&lt;li&gt;What to do when API keys leak
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 No guessing. No panic.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Checklists (for maintenance)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Monthly system checks
&lt;/li&gt;
&lt;li&gt;Annual rotation (keys, passwords, audits)
&lt;/li&gt;
&lt;li&gt;Backup verification
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Systems don’t decay silently anymore&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Human Manuals (for employees)
&lt;/h3&gt;

&lt;p&gt;This is the part most engineers skip.&lt;/p&gt;

&lt;p&gt;And it’s the reason most systems fail.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Employee Operations Manual
&lt;/h2&gt;

&lt;p&gt;I didn’t just build infrastructure.&lt;/p&gt;

&lt;p&gt;I wrote a non-technical manual anyone can follow.&lt;/p&gt;

&lt;p&gt;👉 Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;8:50  Turn WARP ON
&lt;/li&gt;
&lt;li&gt;8:55  Press Start (attendance)
&lt;/li&gt;
&lt;li&gt;9:05  Check AI morning briefing
&lt;/li&gt;
&lt;li&gt;9:30  Co-edit documents
&lt;/li&gt;
&lt;li&gt;10:30 Convert email into task
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not documentation.&lt;/p&gt;

&lt;p&gt;This is behavior design.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Changes Everything
&lt;/h2&gt;

&lt;p&gt;Without a manual:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Systems depend on memory
&lt;/li&gt;
&lt;li&gt;Knowledge stays with one person
&lt;/li&gt;
&lt;li&gt;Errors repeat
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With a manual:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anyone can operate
&lt;/li&gt;
&lt;li&gt;Training cost disappears
&lt;/li&gt;
&lt;li&gt;Mistakes become predictable
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Policy Layer (The Real Safety Net)
&lt;/h2&gt;

&lt;p&gt;Infrastructure enforces access.&lt;/p&gt;

&lt;p&gt;Policies enforce behavior.&lt;/p&gt;

&lt;p&gt;I created a full remote work + AI governance policy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero Trust rules
&lt;/li&gt;
&lt;li&gt;AI usage restrictions
&lt;/li&gt;
&lt;li&gt;Data protection requirements
&lt;/li&gt;
&lt;li&gt;Audit and monitoring rules
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example principle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;AI is allowed to assist, but never to decide.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Most Important Rule
&lt;/h2&gt;

&lt;p&gt;If you remember only one thing from this entire series:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A system that depends on a specific person is already broken.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  This Is No Longer Infrastructure
&lt;/h2&gt;

&lt;p&gt;At this point, this is no longer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A VPS
&lt;/li&gt;
&lt;li&gt;A tool stack
&lt;/li&gt;
&lt;li&gt;A self-hosted setup
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is:&lt;/p&gt;

&lt;p&gt;👉 A self-contained organization system&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure
&lt;/li&gt;
&lt;li&gt;Automation
&lt;/li&gt;
&lt;li&gt;Governance
&lt;/li&gt;
&lt;li&gt;Human operations
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Not GitHub?
&lt;/h2&gt;

&lt;p&gt;Let’s be honest.&lt;/p&gt;

&lt;p&gt;GitHub is excellent for code.&lt;/p&gt;

&lt;p&gt;But this is not code.&lt;/p&gt;

&lt;p&gt;This is &lt;strong&gt;operations&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Employees don’t read repositories
&lt;/li&gt;
&lt;li&gt;Policies don’t live in pull requests
&lt;/li&gt;
&lt;li&gt;Manuals are not markdown files buried in folders
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GitHub is for builders.&lt;/p&gt;

&lt;p&gt;Notion is for operators.&lt;/p&gt;

&lt;p&gt;GitHub stores logic.&lt;/p&gt;

&lt;p&gt;Notion runs organizations.&lt;/p&gt;




&lt;h2&gt;
  
  
  Download (Full Operational Package)
&lt;/h2&gt;

&lt;p&gt;These are ready-to-use operational documents based on real-world implementation:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://destiny-passbook-e01.notion.site/Self-Hosted-AI-Operations-Package-33ca188be27c80099356cdd05cc4d8d3" rel="noopener noreferrer"&gt;https://destiny-passbook-e01.notion.site/Self-Hosted-AI-Operations-Package-33ca188be27c80099356cdd05cc4d8d3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runbook
&lt;/li&gt;
&lt;li&gt;Security Policy (Zero Trust)
&lt;/li&gt;
&lt;li&gt;Employee Operations Manual
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What You Can Do Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Expand AI workflows
&lt;/li&gt;
&lt;li&gt;Integrate accounting systems (freee / MF Cloud APIs)
&lt;/li&gt;
&lt;li&gt;Add compliance logging
&lt;/li&gt;
&lt;li&gt;Automate onboarding
&lt;/li&gt;
&lt;li&gt;Build client-facing portals
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;Anyone can build a system.&lt;/p&gt;

&lt;p&gt;Very few people build something that survives without them.&lt;/p&gt;

&lt;p&gt;This was never about servers.&lt;/p&gt;

&lt;p&gt;It was about independence.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Series: Your Own AI Secretary, Butler &amp;amp; IT Team for ~$15/Month
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-replaced-150month-saas-with-a-15-self-hosted-ai-stack-zero-trust-full-control-41ga"&gt;Part 1 — The Blueprint&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;What you're building &amp;amp; why&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-a-zero-trust-server-with-only-2-open-ports-no-vpn-no-exposed-ssh-3l41"&gt;Part 2 — Laying the Foundation: Zero-Trust Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vultr + Cloudflare&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-my-own-private-cloud-4-ai-assistants-on-one-server-no-saas-full-control-80i"&gt;Part 3 — Private Cloud + 4 AI Assistants&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Nextcloud + AI Portal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-made-my-self-hosted-ai-system-actually-reliable-monitoring-remote-access-backups-3cib"&gt;Part 4 — Monitoring, Remote Access &amp;amp; Backups&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Reliability layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✅ &lt;strong&gt;Part 5 — The Operations Manual&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;&lt;em&gt;You are here&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Thank you for reading the full series. Questions belong in the comments — every one gets read.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;— Kusunoki&lt;/p&gt;

</description>
      <category>ai</category>
      <category>selfhosted</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Made My Self-Hosted AI System Actually Reliable (Monitoring, Remote Access, Backups)</title>
      <dc:creator>kusunoki</dc:creator>
      <pubDate>Wed, 08 Apr 2026 09:55:41 +0000</pubDate>
      <link>https://forem.com/kusunoki/i-made-my-self-hosted-ai-system-actually-reliable-monitoring-remote-access-backups-3cib</link>
      <guid>https://forem.com/kusunoki/i-made-my-self-hosted-ai-system-actually-reliable-monitoring-remote-access-backups-3cib</guid>
      <description>&lt;p&gt;Self-Hosted AI Infrastructure for Small Businesses — Part 4 of 5&lt;/p&gt;

&lt;p&gt;Free series. All open-source. No DevOps background required. Estimated hands-on time: 60–90 minutes.&lt;/p&gt;

&lt;p&gt;Most systems don’t fail when you build them.&lt;/p&gt;

&lt;p&gt;They fail when you stop watching them.&lt;/p&gt;

&lt;p&gt;What This Part Does&lt;/p&gt;

&lt;p&gt;By the end of this part:&lt;/p&gt;

&lt;p&gt;You can access any machine remotely from a browser&lt;br&gt;
You know when something breaks before it matters&lt;br&gt;
Your data is backed up and recoverable&lt;br&gt;
Your system can survive failure&lt;br&gt;
Step 1: Remote Desktop (Apache Guacamole)&lt;/p&gt;

&lt;p&gt;Create:&lt;/p&gt;

&lt;p&gt;mkdir -p ~/guacamole &amp;amp;&amp;amp; cd ~/guacamole&lt;br&gt;
nano docker-compose.yml&lt;/p&gt;

&lt;p&gt;Paste:&lt;/p&gt;

&lt;p&gt;version: '3'&lt;br&gt;
services:&lt;/p&gt;

&lt;p&gt;guacd:&lt;br&gt;
    image: guacamole/guacd&lt;br&gt;
    restart: always&lt;/p&gt;

&lt;p&gt;db:&lt;br&gt;
    image: postgres:15&lt;br&gt;
    restart: always&lt;br&gt;
    environment:&lt;br&gt;
      - POSTGRES_DB=guacamole_db&lt;br&gt;
      - POSTGRES_USER=guacamole_user&lt;br&gt;
      - POSTGRES_PASSWORD=YOUR_PASSWORD&lt;/p&gt;

&lt;p&gt;guacamole:&lt;br&gt;
    image: guacamole/guacamole&lt;br&gt;
    restart: always&lt;br&gt;
    depends_on:&lt;br&gt;
      - guacd&lt;br&gt;
      - db&lt;br&gt;
    environment:&lt;br&gt;
      - GUACD_HOSTNAME=guacd&lt;br&gt;
      - POSTGRESQL_HOSTNAME=db&lt;br&gt;
      - POSTGRESQL_DATABASE=guacamole_db&lt;br&gt;
      - POSTGRESQL_USER=guacamole_user&lt;br&gt;
      - POSTGRESQL_PASSWORD=YOUR_PASSWORD&lt;br&gt;
    ports:&lt;br&gt;
      - "127.0.0.1:8888:8080"&lt;/p&gt;

&lt;p&gt;Run:&lt;/p&gt;

&lt;p&gt;docker-compose up -d&lt;/p&gt;

&lt;p&gt;Open:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://remote.yourdomain.com" rel="noopener noreferrer"&gt;https://remote.yourdomain.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Connect Your Machine&lt;br&gt;
Enable RDP (Windows)&lt;br&gt;
Assign static IP&lt;br&gt;
Configure router&lt;/p&gt;

&lt;p&gt;👉 Access your office PC from anywhere&lt;/p&gt;

&lt;p&gt;Step 3: Time Tracking&lt;/p&gt;

&lt;p&gt;Enable in Nextcloud:&lt;/p&gt;

&lt;p&gt;👉 TimeTracker&lt;/p&gt;

&lt;p&gt;Use:&lt;/p&gt;

&lt;p&gt;Start / Stop&lt;br&gt;
Tag sessions&lt;/p&gt;

&lt;p&gt;👉 Export CSV&lt;/p&gt;

&lt;p&gt;Step 4: Tasks &amp;amp; Projects&lt;br&gt;
Tasks&lt;br&gt;
This Week&lt;br&gt;
Client Work&lt;br&gt;
Finance&lt;br&gt;
Deck (Kanban)&lt;br&gt;
Backlog&lt;br&gt;
In Progress&lt;br&gt;
Waiting&lt;br&gt;
Done&lt;/p&gt;

&lt;p&gt;👉 One system, no duplication&lt;/p&gt;

&lt;p&gt;Step 5: Monitoring (Prometheus + Grafana)&lt;/p&gt;

&lt;p&gt;Install:&lt;/p&gt;

&lt;p&gt;sudo apt install -y prometheus prometheus-node-exporter grafana&lt;/p&gt;

&lt;p&gt;Start:&lt;/p&gt;

&lt;p&gt;sudo systemctl enable --now grafana-server&lt;/p&gt;

&lt;p&gt;Open:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://grafana.yourdomain.com" rel="noopener noreferrer"&gt;https://grafana.yourdomain.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Live metrics&lt;/p&gt;

&lt;p&gt;Step 6: Alerts&lt;/p&gt;

&lt;p&gt;Configure Alertmanager:&lt;/p&gt;

&lt;p&gt;👉 Email alerts when:&lt;/p&gt;

&lt;p&gt;CPU high&lt;br&gt;
Memory high&lt;br&gt;
Disk low&lt;/p&gt;

&lt;p&gt;👉 You know before failure&lt;/p&gt;

&lt;p&gt;Step 7: Encrypted Backup&lt;/p&gt;

&lt;p&gt;Create:&lt;/p&gt;

&lt;p&gt;nano ~/backup.sh&lt;/p&gt;

&lt;p&gt;Schedule:&lt;/p&gt;

&lt;p&gt;crontab -e&lt;/p&gt;

&lt;p&gt;👉 Weekly backup&lt;/p&gt;

&lt;p&gt;What You Just Built&lt;br&gt;
System  Status&lt;br&gt;
Remote access   ✓&lt;br&gt;
Monitoring  ✓&lt;br&gt;
Alerts  ✓&lt;br&gt;
Backup  ✓&lt;/p&gt;

&lt;p&gt;👉 This is now production-ready&lt;/p&gt;

&lt;p&gt;Why This Matters&lt;/p&gt;

&lt;p&gt;Most people stop at:&lt;/p&gt;

&lt;p&gt;“It works”&lt;/p&gt;

&lt;p&gt;You now have:&lt;/p&gt;

&lt;p&gt;“It keeps working”&lt;br&gt;
What Part 5 Covers&lt;br&gt;
Maintenance&lt;br&gt;
Failure recovery&lt;br&gt;
Operations&lt;/p&gt;

&lt;p&gt;👉 Final layer&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;Building a system is easy.&lt;/p&gt;

&lt;p&gt;Keeping it running is what makes it real.&lt;/p&gt;

&lt;p&gt;Part 5 is next.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Series: Your Own AI Secretary, Butler &amp;amp; IT Team for ~$15/Month
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-replaced-150month-saas-with-a-15-self-hosted-ai-stack-zero-trust-full-control-41ga"&gt;Part 1 — The Blueprint&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;What you're building &amp;amp; why&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-a-zero-trust-server-with-only-2-open-ports-no-vpn-no-exposed-ssh-3l41"&gt;Part 2 — Laying the Foundation: Zero-Trust Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vultr + Cloudflare&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-my-own-private-cloud-4-ai-assistants-on-one-server-no-saas-full-control-80i"&gt;Part 3 — Private Cloud + 4 AI Assistants&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Nextcloud + AI Portal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✅ &lt;strong&gt;Part 4 — Monitoring, Remote Access &amp;amp; Backups&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;&lt;em&gt;You are here&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-didnt-build-an-ai-system-i-built-an-organization-pil"&gt;Part 5 — The Operations Manual&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Running it long-term&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;All five parts are free. Follow me on DEV to get future updates.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;— Kusunoki&lt;/p&gt;

</description>
      <category>ai</category>
      <category>selfhosted</category>
      <category>security</category>
      <category>cloud</category>
    </item>
    <item>
      <title>I Built My Own Private Cloud + 4 AI Assistants on One Server (No SaaS, Full Control)</title>
      <dc:creator>kusunoki</dc:creator>
      <pubDate>Wed, 08 Apr 2026 09:49:02 +0000</pubDate>
      <link>https://forem.com/kusunoki/i-built-my-own-private-cloud-4-ai-assistants-on-one-server-no-saas-full-control-80i</link>
      <guid>https://forem.com/kusunoki/i-built-my-own-private-cloud-4-ai-assistants-on-one-server-no-saas-full-control-80i</guid>
      <description>&lt;p&gt;Self-Hosted AI Infrastructure for Small Businesses — Part 3 of 5&lt;/p&gt;

&lt;p&gt;Free series. All open-source. No DevOps background required. Estimated hands-on time: 60–90 minutes.&lt;/p&gt;

&lt;p&gt;You now have a server no one can see.&lt;/p&gt;

&lt;p&gt;In this part, you turn it into something people actually use.&lt;/p&gt;

&lt;p&gt;What You Will Complete in This Part&lt;/p&gt;

&lt;p&gt;By the end of this part:&lt;/p&gt;

&lt;p&gt;Your private cloud is live (cloud.yourdomain.com)&lt;br&gt;
Documents open and sync in real time&lt;br&gt;
Four AI models run behind a single interface&lt;br&gt;
An AI agent executes tasks autonomously&lt;br&gt;
Backups run automatically&lt;br&gt;
Your entire system is usable from any browser&lt;br&gt;
Before You Start: One Rule About AI&lt;/p&gt;

&lt;p&gt;Before sending a single request:&lt;/p&gt;

&lt;p&gt;👉 Set a hard monthly spending cap on every provider&lt;/p&gt;

&lt;p&gt;AI APIs do not stop automatically.&lt;/p&gt;

&lt;p&gt;Step 1: Install Docker&lt;br&gt;
sudo apt install -y docker.io docker-compose&lt;br&gt;
sudo systemctl enable --now docker&lt;br&gt;
sudo usermod -aG docker myadmin&lt;/p&gt;

&lt;p&gt;Logout and login again.&lt;/p&gt;

&lt;p&gt;Verify:&lt;/p&gt;

&lt;p&gt;docker --version&lt;br&gt;
docker ps&lt;br&gt;
Step 2: Deploy Your Private Cloud (Nextcloud)&lt;/p&gt;

&lt;p&gt;Create environment:&lt;/p&gt;

&lt;p&gt;mkdir -p ~/nextcloud &amp;amp;&amp;amp; cd ~/nextcloud&lt;br&gt;
nano docker-compose.yml&lt;/p&gt;

&lt;p&gt;Paste:&lt;/p&gt;

&lt;p&gt;version: '3'&lt;br&gt;
services:&lt;/p&gt;

&lt;p&gt;db:&lt;br&gt;
    image: postgres:15&lt;br&gt;
    restart: always&lt;br&gt;
    environment:&lt;br&gt;
      - POSTGRES_DB=nextcloud_db&lt;br&gt;
      - POSTGRES_USER=nextcloud_user&lt;br&gt;
      - POSTGRES_PASSWORD=YOUR_PASSWORD&lt;br&gt;
    volumes:&lt;br&gt;
      - nextcloud_db_data:/var/lib/postgresql/data&lt;/p&gt;

&lt;p&gt;app:&lt;br&gt;
    image: nextcloud:latest&lt;br&gt;
    restart: always&lt;br&gt;
    depends_on:&lt;br&gt;
      - db&lt;br&gt;
    ports:&lt;br&gt;
      - "127.0.0.1:8080:80"&lt;br&gt;
    environment:&lt;br&gt;
      - POSTGRES_HOST=db&lt;br&gt;
      - POSTGRES_DB=nextcloud_db&lt;br&gt;
      - POSTGRES_USER=nextcloud_user&lt;br&gt;
      - POSTGRES_PASSWORD=YOUR_PASSWORD&lt;br&gt;
    volumes:&lt;br&gt;
      - nextcloud_data:/var/www/html&lt;/p&gt;

&lt;p&gt;collabora:&lt;br&gt;
    image: collabora/code&lt;br&gt;
    restart: always&lt;br&gt;
    environment:&lt;br&gt;
      - aliasgroup1=&lt;a href="https://cloud.yourdomain.com:443" rel="noopener noreferrer"&gt;https://cloud.yourdomain.com:443&lt;/a&gt;&lt;br&gt;
    ports:&lt;br&gt;
      - "127.0.0.1:9980:9980"&lt;/p&gt;

&lt;p&gt;volumes:&lt;br&gt;
  nextcloud_db_data:&lt;br&gt;
  nextcloud_data:&lt;/p&gt;

&lt;p&gt;Run:&lt;/p&gt;

&lt;p&gt;docker-compose up -d&lt;/p&gt;

&lt;p&gt;Open:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://cloud.yourdomain.com" rel="noopener noreferrer"&gt;https://cloud.yourdomain.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your private cloud is now live.&lt;/p&gt;

&lt;p&gt;Step 3: Real-Time Documents (Collabora)&lt;br&gt;
Install “Nextcloud Office”&lt;br&gt;
Connect:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://office.yourdomain.com" rel="noopener noreferrer"&gt;https://office.yourdomain.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Test:&lt;/p&gt;

&lt;p&gt;Open a document&lt;br&gt;
Edit from another device&lt;/p&gt;

&lt;p&gt;👉 Changes sync instantly&lt;/p&gt;

&lt;p&gt;Step 4: Your 4-AI Interface&lt;/p&gt;

&lt;p&gt;Create environment:&lt;/p&gt;

&lt;p&gt;mkdir -p ~/llm-proxy &amp;amp;&amp;amp; cd ~/llm-proxy&lt;br&gt;
python3 -m venv venv&lt;br&gt;
source venv/bin/activate&lt;br&gt;
pip install fastapi uvicorn httpx python-dotenv&lt;/p&gt;

&lt;p&gt;Add keys:&lt;/p&gt;

&lt;p&gt;nano .env&lt;br&gt;
OPENAI_API_KEY=...&lt;br&gt;
ANTHROPIC_API_KEY=...&lt;br&gt;
GOOGLE_API_KEY=...&lt;br&gt;
PERPLEXITY_API_KEY=...&lt;/p&gt;

&lt;p&gt;Verify:&lt;/p&gt;

&lt;p&gt;curl &lt;a href="http://localhost:8000/health" rel="noopener noreferrer"&gt;http://localhost:8000/health&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 One interface&lt;br&gt;
👉 Four models&lt;/p&gt;

&lt;p&gt;Step 5: AI Agent (OpenClaw)&lt;br&gt;
npm install -g openclaw&lt;br&gt;
openclaw onboard --install-daemon&lt;/p&gt;

&lt;p&gt;Test:&lt;/p&gt;

&lt;p&gt;openclaw status&lt;/p&gt;

&lt;p&gt;👉 “Gateway: running”&lt;/p&gt;

&lt;p&gt;Step 6: Calendar Sync&lt;br&gt;
iPhone / Android / PC&lt;br&gt;
CalDAV&lt;/p&gt;

&lt;p&gt;👉 Same calendar everywhere&lt;/p&gt;

&lt;p&gt;Step 7: Custom Email&lt;/p&gt;

&lt;p&gt;Create:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="mailto:yourname@yourdomain.com"&gt;yourname@yourdomain.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add:&lt;/p&gt;

&lt;p&gt;DKIM&lt;br&gt;
SPF&lt;br&gt;
DMARC&lt;/p&gt;

&lt;p&gt;👉 Professional + secure&lt;/p&gt;

&lt;p&gt;Step 8: Automatic Backup&lt;/p&gt;

&lt;p&gt;Create script:&lt;/p&gt;

&lt;p&gt;nano ~/backup.sh&lt;/p&gt;

&lt;p&gt;Schedule:&lt;/p&gt;

&lt;p&gt;crontab -e&lt;/p&gt;

&lt;p&gt;👉 Daily backup runs automatically&lt;/p&gt;

&lt;p&gt;What You Just Built&lt;br&gt;
Component   Status&lt;br&gt;
Private cloud   ✓&lt;br&gt;
Real-time docs  ✓&lt;br&gt;
AI system   ✓&lt;br&gt;
AI agent    ✓&lt;br&gt;
Backup  ✓&lt;/p&gt;

&lt;p&gt;👉 This is no longer infrastructure&lt;br&gt;
👉 This is a working system&lt;/p&gt;

&lt;p&gt;Why This Changes Everything&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;SaaS subscriptions&lt;br&gt;
Fragmented tools&lt;br&gt;
External data storage&lt;/p&gt;

&lt;p&gt;You now have:&lt;/p&gt;

&lt;p&gt;One system&lt;br&gt;
Full control&lt;br&gt;
Predictable cost&lt;br&gt;
What Part 4 Adds&lt;br&gt;
Remote desktop (browser-based)&lt;br&gt;
Monitoring (Prometheus + Grafana)&lt;/p&gt;

&lt;p&gt;👉 Production-ready infrastructure&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;Most people never build systems like this.&lt;/p&gt;

&lt;p&gt;Not because it’s difficult —&lt;br&gt;
but because they never see it done step by step.&lt;/p&gt;

&lt;p&gt;Part 4 is next.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Series: Your Own AI Secretary, Butler &amp;amp; IT Team for ~$15/Month
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-replaced-150month-saas-with-a-15-self-hosted-ai-stack-zero-trust-full-control-41ga"&gt;Part 1 — The Blueprint&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;What you're building &amp;amp; why&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-a-zero-trust-server-with-only-2-open-ports-no-vpn-no-exposed-ssh-3l41"&gt;Part 2 — Laying the Foundation: Zero-Trust Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vultr + Cloudflare&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✅ &lt;strong&gt;Part 3 — Private Cloud + 4 AI Assistants&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;&lt;em&gt;You are here&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-made-my-self-hosted-ai-system-actually-reliable-monitoring-remote-access-backups-3cib"&gt;Part 4 — Monitoring, Remote Access &amp;amp; Backups&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Reliability layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-didnt-build-an-ai-system-i-built-an-organization-pil"&gt;Part 5 — The Operations Manual&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Running it long-term&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;All five parts are free. Follow me on DEV to get future updates.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;— Kusunoki&lt;/p&gt;

</description>
      <category>ai</category>
      <category>selfhosted</category>
      <category>cloud</category>
      <category>security</category>
    </item>
    <item>
      <title>I Built a Zero-Trust Server With Only 2 Open Ports (No VPN, No Exposed SSH)</title>
      <dc:creator>kusunoki</dc:creator>
      <pubDate>Wed, 08 Apr 2026 09:40:15 +0000</pubDate>
      <link>https://forem.com/kusunoki/i-built-a-zero-trust-server-with-only-2-open-ports-no-vpn-no-exposed-ssh-3l41</link>
      <guid>https://forem.com/kusunoki/i-built-a-zero-trust-server-with-only-2-open-ports-no-vpn-no-exposed-ssh-3l41</guid>
      <description>&lt;p&gt;Self-Hosted AI Infrastructure for Small Businesses — Part 2 of 5&lt;/p&gt;

&lt;p&gt;Free series. All open-source. No DevOps background required. Estimated hands-on time: 45–90 minutes.&lt;/p&gt;

&lt;p&gt;Most servers are insecure not because people don’t care — but because they expose things they don’t even realize are visible.&lt;/p&gt;

&lt;p&gt;In this part, we eliminate that entirely.&lt;/p&gt;

&lt;p&gt;What You Will Complete in This Part&lt;br&gt;
A VPS you fully control&lt;br&gt;
A domain routed through Cloudflare&lt;br&gt;
A Zero Trust layer with identity-based access&lt;br&gt;
A server with only two open ports (80/443)&lt;br&gt;
Five independent security layers active&lt;br&gt;
The Principle: Nothing Should Be Public by Default&lt;/p&gt;

&lt;p&gt;Most setups start like this:&lt;/p&gt;

&lt;p&gt;Open port 22 for SSH&lt;br&gt;
Add services&lt;br&gt;
Try to secure later&lt;/p&gt;

&lt;p&gt;This guide does the opposite.&lt;/p&gt;

&lt;p&gt;👉 Nothing is exposed unless explicitly required&lt;/p&gt;

&lt;p&gt;Step 1: Provision Your VPS (Vultr)&lt;/p&gt;

&lt;p&gt;Choose:&lt;/p&gt;

&lt;p&gt;Ubuntu 24.04 LTS&lt;br&gt;
2 vCPU / 4GB RAM (~$24/month recommended)&lt;/p&gt;

&lt;p&gt;This is your private machine in the cloud.&lt;/p&gt;

&lt;p&gt;👉 Think of it as your own server — not rented SaaS.&lt;/p&gt;

&lt;p&gt;Step 2: Domain + Cloudflare&lt;/p&gt;

&lt;p&gt;You need a domain for clean routing:&lt;/p&gt;

&lt;p&gt;cloud.yourdomain.com&lt;br&gt;
ai.yourdomain.com&lt;br&gt;
remote.yourdomain.com&lt;/p&gt;

&lt;p&gt;Route everything through Cloudflare.&lt;/p&gt;

&lt;p&gt;👉 This becomes your security perimeter&lt;/p&gt;

&lt;p&gt;Step 3: Zero Trust (Core of the Architecture)&lt;/p&gt;

&lt;p&gt;Instead of exposing ports:&lt;/p&gt;

&lt;p&gt;👉 The server connects outward to Cloudflare&lt;/p&gt;

&lt;p&gt;This creates:&lt;/p&gt;

&lt;p&gt;No exposed SSH port&lt;br&gt;
No exposed admin interface&lt;br&gt;
Identity-based access only&lt;/p&gt;

&lt;p&gt;Users authenticate via email OTP.&lt;/p&gt;

&lt;p&gt;👉 No passwords. No VPN.&lt;/p&gt;

&lt;p&gt;Step 4: Lock Down the Server&lt;/p&gt;

&lt;p&gt;We apply layered security:&lt;/p&gt;

&lt;p&gt;Firewall (UFW)&lt;br&gt;
sudo ufw allow 80/tcp&lt;br&gt;
sudo ufw allow 443/tcp&lt;br&gt;
sudo ufw enable&lt;/p&gt;

&lt;p&gt;👉 Only 2 ports open.&lt;/p&gt;

&lt;p&gt;Intrusion Protection&lt;br&gt;
sudo apt install -y fail2ban&lt;br&gt;
Automatic Security Updates&lt;br&gt;
sudo apt install -y unattended-upgrades&lt;br&gt;
Kernel Hardening&lt;/p&gt;

&lt;p&gt;Disable:&lt;/p&gt;

&lt;p&gt;redirects&lt;br&gt;
source routing&lt;br&gt;
unnecessary forwarding&lt;/p&gt;

&lt;p&gt;👉 Reduce attack surface at OS level&lt;/p&gt;

&lt;p&gt;Hardware Firewall (Vultr)&lt;/p&gt;

&lt;p&gt;Add:&lt;/p&gt;

&lt;p&gt;Allow: 80 / 443&lt;br&gt;
Block: everything else&lt;/p&gt;

&lt;p&gt;👉 Double-layer firewall&lt;/p&gt;

&lt;p&gt;Step 5: Prepare for AI Layer&lt;/p&gt;

&lt;p&gt;Install Node.js:&lt;/p&gt;

&lt;p&gt;curl -fsSL &lt;a href="https://deb.nodesource.com/setup_24.x" rel="noopener noreferrer"&gt;https://deb.nodesource.com/setup_24.x&lt;/a&gt; | sudo -E bash -&lt;br&gt;
sudo apt install -y nodejs&lt;/p&gt;

&lt;p&gt;👉 Required for Part 3&lt;/p&gt;

&lt;p&gt;Security State (What You Just Built)&lt;br&gt;
Layer   Status&lt;br&gt;
Cloudflare WAF  ✓&lt;br&gt;
Identity Access (OTP)   ✓&lt;br&gt;
Hardware Firewall   ✓&lt;br&gt;
UFW Firewall    ✓&lt;br&gt;
fail2ban    ✓&lt;/p&gt;

&lt;p&gt;👉 No public SSH&lt;br&gt;
👉 No exposed admin panel&lt;/p&gt;

&lt;p&gt;Why This Matters&lt;/p&gt;

&lt;p&gt;Typical SaaS stack:&lt;/p&gt;

&lt;p&gt;Expensive&lt;br&gt;
Data external&lt;br&gt;
Limited control&lt;/p&gt;

&lt;p&gt;This system:&lt;/p&gt;

&lt;p&gt;Low cost&lt;br&gt;
Fully controlled&lt;br&gt;
Security-first&lt;br&gt;
What Comes Next (Part 3)&lt;/p&gt;

&lt;p&gt;We install the actual working system:&lt;/p&gt;

&lt;p&gt;Nextcloud (private cloud)&lt;br&gt;
Collabora (documents)&lt;br&gt;
Unified AI interface&lt;br&gt;
OpenClaw (AI agent system)&lt;/p&gt;

&lt;p&gt;👉 This is where it becomes usable&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;Security is not something you add later.&lt;/p&gt;

&lt;p&gt;It is something you design first — or you don’t have it at all.&lt;/p&gt;

&lt;p&gt;Part 3 is next.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Series: Your Own AI Secretary, Butler &amp;amp; IT Team for ~$15/Month
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-replaced-150month-saas-with-a-15-self-hosted-ai-stack-zero-trust-full-control-41ga"&gt;Part 1 — The Blueprint&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;What you're building &amp;amp; why&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✅ &lt;strong&gt;Part 2 — Laying the Foundation: Zero-Trust Server&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;&lt;em&gt;You are here&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-my-own-private-cloud-4-ai-assistants-on-one-server-no-saas-full-control-80i"&gt;Part 3 — Private Cloud + 4 AI Assistants&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Nextcloud + AI Portal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-made-my-self-hosted-ai-system-actually-reliable-monitoring-remote-access-backups-3cib"&gt;Part 4 — Monitoring, Remote Access &amp;amp; Backups&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Reliability layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-didnt-build-an-ai-system-i-built-an-organization-pil"&gt;Part 5 — The Operations Manual&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Running it long-term&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;All five parts are free. Follow me on DEV to get future updates.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;— Kusunoki&lt;/p&gt;

</description>
      <category>ai</category>
      <category>selfhosted</category>
      <category>security</category>
      <category>cloud</category>
    </item>
    <item>
      <title>I Replaced $150/Month SaaS With a $15 Self-Hosted AI Stack (Zero Trust, Full Control)</title>
      <dc:creator>kusunoki</dc:creator>
      <pubDate>Wed, 08 Apr 2026 09:33:09 +0000</pubDate>
      <link>https://forem.com/kusunoki/i-replaced-150month-saas-with-a-15-self-hosted-ai-stack-zero-trust-full-control-41ga</link>
      <guid>https://forem.com/kusunoki/i-replaced-150month-saas-with-a-15-self-hosted-ai-stack-zero-trust-full-control-41ga</guid>
      <description>&lt;p&gt;Building a Zero-Trust, Self-Hosted AI Environment for Small Businesses [Part 1 of 5]&lt;/p&gt;

&lt;p&gt;Free series. No DevOps background required. All open-source. Total cost: ~$15–50/month depending on team size.&lt;/p&gt;

&lt;p&gt;Most small businesses aren’t failing because of bad ideas — they’re failing because of invisible infrastructure costs they don’t even notice.&lt;/p&gt;

&lt;p&gt;The Weekend I Got Tired of Paying for My Own Data&lt;/p&gt;

&lt;p&gt;I am a tax specialist, not a developer by trade. But I have been building systems since the 1980s, and at some point last year I sat down with a spreadsheet and added up what my practice was paying for tools that stored our client data on someone else's server.&lt;/p&gt;

&lt;p&gt;The number was $163 per month. Per user.&lt;/p&gt;

&lt;p&gt;That spreadsheet is why this series exists.&lt;/p&gt;

&lt;p&gt;What I built over two weekends — a zero-trust, self-hosted private cloud with AI assistants, automation, document collaboration, and monitoring — costs between $18 and $50 per month and runs entirely on a $24 VPS using open-source software.&lt;/p&gt;

&lt;p&gt;Every byte of data stays on hardware I control.&lt;/p&gt;

&lt;p&gt;Who This Is For&lt;br&gt;
Developers building solutions for non-technical clients&lt;br&gt;
Founders who want enterprise-grade infrastructure without enterprise cost&lt;br&gt;
Small business owners who want control without complexity&lt;br&gt;
What This Stack Does&lt;br&gt;
Private cloud (Nextcloud)&lt;br&gt;
Multi-AI interface (ChatGPT, Claude, Gemini, Perplexity)&lt;br&gt;
Agentic automation&lt;br&gt;
Collaborative documents&lt;br&gt;
Remote desktop&lt;br&gt;
Monitoring + alerts&lt;br&gt;
Encrypted backups&lt;/p&gt;

&lt;p&gt;Everything is built step by step in this series.&lt;/p&gt;

&lt;p&gt;Cost Breakdown&lt;br&gt;
Component   Cost&lt;br&gt;
VPS $12–48&lt;br&gt;
Domain  ~$1&lt;br&gt;
Software    Free&lt;br&gt;
Cloudflare  Free (≤50 users)&lt;br&gt;
AI usage    $3–50&lt;/p&gt;

&lt;p&gt;Total: ~$18–79/month&lt;/p&gt;

&lt;p&gt;Security Model&lt;/p&gt;

&lt;p&gt;This is not “security by hope.”&lt;/p&gt;

&lt;p&gt;This system uses a zero-trust architecture:&lt;/p&gt;

&lt;p&gt;No open ports&lt;br&gt;
Identity-based access&lt;br&gt;
Layered defense&lt;br&gt;
No public admin surface&lt;/p&gt;

&lt;p&gt;Every request is verified. Every session is isolated.&lt;/p&gt;

&lt;p&gt;Why This Matters&lt;/p&gt;

&lt;p&gt;Traditional SaaS:&lt;/p&gt;

&lt;p&gt;Expensive&lt;br&gt;
Vendor-controlled&lt;br&gt;
Data not yours&lt;/p&gt;

&lt;p&gt;This approach:&lt;/p&gt;

&lt;p&gt;Cheap&lt;br&gt;
Fully controlled&lt;br&gt;
Privacy-first&lt;br&gt;
What Changes&lt;/p&gt;

&lt;p&gt;Your infrastructure becomes:&lt;/p&gt;

&lt;p&gt;Invisible&lt;br&gt;
Stable&lt;br&gt;
Predictable&lt;/p&gt;

&lt;p&gt;You stop thinking about tools and start focusing on work.&lt;/p&gt;

&lt;p&gt;Series Structure&lt;br&gt;
Part    Content&lt;br&gt;
Part 1  Overview (this article)&lt;br&gt;
Part 2  Server + Zero Trust&lt;br&gt;
Part 3  AI + Apps&lt;br&gt;
Part 4  Monitoring + Backup&lt;br&gt;
Part 5  Operations&lt;br&gt;
Final Thought&lt;/p&gt;

&lt;p&gt;AI can assist.&lt;/p&gt;

&lt;p&gt;It cannot decide.&lt;/p&gt;

&lt;p&gt;You remain responsible for judgment.&lt;/p&gt;

&lt;p&gt;That does not change — no matter how powerful the tools become.&lt;/p&gt;

&lt;p&gt;Part 2 is next.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Series: Your Own AI Secretary, Butler &amp;amp; IT Team for ~$15/Month
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;✅ &lt;strong&gt;Part 1 — The Blueprint&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;&lt;em&gt;You are here&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-a-zero-trust-server-with-only-2-open-ports-no-vpn-no-exposed-ssh-3l41"&gt;Part 2 — Laying the Foundation: Zero-Trust Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vultr + Cloudflare&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-built-my-own-private-cloud-4-ai-assistants-on-one-server-no-saas-full-control-80i"&gt;Part 3 — Private Cloud + 4 AI Assistants&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Nextcloud + AI Portal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-made-my-self-hosted-ai-system-actually-reliable-monitoring-remote-access-backups-3cib"&gt;Part 4 — Monitoring, Remote Access &amp;amp; Backups&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Reliability layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/kusunoki/i-didnt-build-an-ai-system-i-built-an-organization-pil"&gt;Part 5 — The Operations Manual&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Running it long-term&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;All five parts are free. Follow me on DEV to get future updates.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;— Kusunoki&lt;br&gt;
International Tax Specialist &amp;amp; Systems Builder&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>cloud</category>
      <category>selfhosted</category>
    </item>
  </channel>
</rss>
