<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://cjs-cloud.com/</id><title>Collen Saunders</title><subtitle>Collen Saunders' Personal Website.</subtitle> <updated>2026-08-01T15:51:51-04:00</updated> <author> <name>Collen Saunders</name> <uri>https://cjs-cloud.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://cjs-cloud.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://cjs-cloud.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Collen Saunders </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>AI-Powered UniFi Network Management with MCP</title><link href="https://cjs-cloud.com/posts/deploying-unifi-mcp-on-unraid-with-open-webui/" rel="alternate" type="text/html" title="AI-Powered UniFi Network Management with MCP" /><published>2026-07-30T05:20:00-04:00</published> <updated>2026-07-30T14:19:11-04:00</updated> <id>https://cjs-cloud.com/posts/deploying-unifi-mcp-on-unraid-with-open-webui/</id> <content type="text/html" src="https://cjs-cloud.com/posts/deploying-unifi-mcp-on-unraid-with-open-webui/" /> <author> <name>Collen Saunders</name> </author> <category term="homelab" /> <category term="self-hosting" /> <category term="ai" /> <summary>My network has a new administrator I manage a UniFi stack at home — a self-hosted controller running on network-services, a handful of switches, and a couple of access points. It’s not a massive deployment, but it’s enough that I don’t want to click through the UniFi web UI every time I need to check which client is hogging bandwidth or audit a firewall rule. I wanted something smarter. That’...</summary> </entry> <entry><title>Deploy Open Terminal on Proxmox with Tailscale and Restricted VM Management</title><link href="https://cjs-cloud.com/posts/deploy-open-terminal-on-proxmox-with-tailscale-and-restricted-qm-access/" rel="alternate" type="text/html" title="Deploy Open Terminal on Proxmox with Tailscale and Restricted VM Management" /><published>2026-07-28T11:05:18-04:00</published> <updated>2026-07-28T11:05:18-04:00</updated> <id>https://cjs-cloud.com/posts/deploy-open-terminal-on-proxmox-with-tailscale-and-restricted-qm-access/</id> <content type="text/html" src="https://cjs-cloud.com/posts/deploy-open-terminal-on-proxmox-with-tailscale-and-restricted-qm-access/" /> <author> <name>Collen Saunders</name> </author> <category term="self-hosting" /> <category term="proxmox" /> <summary>Overview This guide deploys Open WebUI’s Open Terminal directly on a Proxmox VE host, publishes it privately through Tailscale Serve, and gives its dedicated Linux account limited access to selected Proxmox troubleshooting and VM-management commands. The final design is: Open WebUI | | HTTPS over the Tailscale tailnet v Tailscale Serve on the Proxmox host | | Local HTTP ...</summary> </entry> <entry><title>Deploy Open Terminal on macOS with Tailscale HTTPS</title><link href="https://cjs-cloud.com/posts/deploy-open-terminal-on-macos-with-tailscale-https/" rel="alternate" type="text/html" title="Deploy Open Terminal on macOS with Tailscale HTTPS" /><published>2026-07-28T09:48:03-04:00</published> <updated>2026-07-28T09:48:03-04:00</updated> <id>https://cjs-cloud.com/posts/deploy-open-terminal-on-macos-with-tailscale-https/</id> <content type="text/html" src="https://cjs-cloud.com/posts/deploy-open-terminal-on-macos-with-tailscale-https/" /> <author> <name>Collen Saunders</name> </author> <category term="macos" /> <category term="self-hosting" /> <summary>Overview This guide explains how to run Open WebUI’s Open Terminal on a MacBook, publish it privately over HTTPS with Tailscale Serve, and configure it to start automatically with macOS. Open Terminal provides AI agents with a dedicated environment for executing commands, managing files, and running code through an API. It is designed to be controlled by an AI assistant rather than used as a ...</summary> </entry> <entry><title>Deploy Open Terminal on Windows with Tailscale and Open WebUI</title><link href="https://cjs-cloud.com/posts/deploy-open-terminal-on-windows-with-tailscale-and-open-webui/" rel="alternate" type="text/html" title="Deploy Open Terminal on Windows with Tailscale and Open WebUI" /><published>2026-07-27T20:00:00-04:00</published> <updated>2026-07-27T20:00:00-04:00</updated> <id>https://cjs-cloud.com/posts/deploy-open-terminal-on-windows-with-tailscale-and-open-webui/</id> <content type="text/html" src="https://cjs-cloud.com/posts/deploy-open-terminal-on-windows-with-tailscale-and-open-webui/" /> <author> <name>Collen Saunders</name> </author> <category term="self-hosting" /> <category term="windows" /> <summary>Overview This article documents a Windows installer for Open Terminal that runs under a dedicated unprivileged local account, listens only on 127.0.0.1:8000, and is published privately through Tailscale Serve for use with Open WebUI. The installer was written to avoid several Windows-specific failure modes discovered during troubleshooting: Microsoft Store / per-user Python installations ...</summary> </entry> <entry><title>Setting up a Garage S3‑Compatible Object Store on Unraid</title><link href="https://cjs-cloud.com/posts/setting-up-a-garage-s3-compatible-object-store-on-unraid/" rel="alternate" type="text/html" title="Setting up a Garage S3‑Compatible Object Store on Unraid" /><published>2026-07-13T14:48:00-04:00</published> <updated>2026-07-13T19:13:03-04:00</updated> <id>https://cjs-cloud.com/posts/setting-up-a-garage-s3-compatible-object-store-on-unraid/</id> <content type="text/html" src="https://cjs-cloud.com/posts/setting-up-a-garage-s3-compatible-object-store-on-unraid/" /> <author> <name>Collen Saunders</name> </author> <summary>Frustrations… In the year of 2026, storage has become an expensive commodity among price increases that keep… well, increasing. I found myself hit with $30 a month in expenses with my Backblaze bucket which, while cheaper than competitors, is a lot more than I’m willing to spend for Minecraft server backups. Luckily, I had two Unraid servers sitting around and plenty of storage. I asked myself...</summary> </entry> </feed>
