Self Hosting articles
GregAGI field notes tagged Self Hosting, covering practical AI automation, agent operations, deployment, and product engineering work.
- Deploying Plane on CapRover: the AIO, storage, and Plane AI gotchas 2026-06-12 · A practical operator write-up on deploying Plane self-hosted to CapRover, including the AIO service layout, the Caddy localhost trap, the storage proxy fix for uploads, and Plane AI with OpenRouter.
- Configuring Hermes to use Slack 2026-05-21 · A practical guide to connecting Hermes Agent to Slack with Socket Mode, the generated app manifest, required tokens, allowlists, and the debugging checks that prove messages are really reaching the gateway.
- Deploying Hermes on CapRover with Codex 2026-05-21 · A practical runbook for running Hermes Agent on CapRover with persistent state, a wrapper image, Codex auth, and the permission fixes that keep the gateway alive after restarts.
- OpenClaw 2026.4.27: fewer ways for your agent to get wedged 2026-04-30 · The owner-focused highlights from OpenClaw 2026.4.27: safer Codex Computer Use setup, faster gateway startup, less fragile channels, cleaner model behavior, and better recovery paths.
- OpenClaw 2026.4.29: less waiting, fewer silent failures 2026-04-30 · The owner-focused highlights from the OpenClaw 2026.4.29 release train: active-run steering, people-aware memory, slow-host startup fixes, channel reliability, model routing, and tighter security boundaries.
- OpenClaw 2026.4.26: the release that makes messy installs less fragile 2026-04-29 · The owner-focused highlights from OpenClaw 2026.4.26: safer updates, better recovery from bad config, stronger plugin handling, and fewer local-model surprises.
- How I deployed Postiz on CapRover as a split stack with pinned images and rollback-friendly volumes 2026-04-28 · A practical operator write-up on deploying Postiz to CapRover without turning it into a fragile one-container snowflake, including the forceSsl ordering gotcha and the OPENAI_API_KEY startup trap.
- How I gave my OpenClaw agent a browser on a headless VPS with Browserless and CapRover 2026-04-28 · A practical operator write-up on why local browser launch was the wrong model for a VPS-hosted agent, and how switching to Browserless over remote CDP made OpenClaw browser automation work cleanly.
- How an Astro SSR migration broke blog post pages, and the slug-first fix that stopped the 500s 2026-04-26 · A practical incident write-up on why individual Astro blog posts started returning 500 after an SSR migration, what the logs revealed, and the small route fix that made the site safe again.
- How to deploy a Vite SPA on CapRover without 404s: Bun build, nginx, and Vue history fallbacks 2026-04-26 · A practical deployment guide for shipping a Vite single-page app on CapRover without route 404s, using a Bun build, nginx runtime image, and the right history fallback behavior.
- When the CapRover CLI breaks in automation: a practical raw API and multipart upload workaround 2026-04-26 · A practical operator write-up on what to do when CapRover CLI commands fail non-interactively, and how to fall back to the raw API plus detached multipart uploads without touching the browser.
- The practical guide to managing skills in OpenClaw 2026-04-25 · How to find, install, organize, share, and govern OpenClaw skills without creating drift across hosts, repos, and agents.
- How We Patched Around a Paperclip/OpenClaw Regression Without Forking 2026-04-20 · A practical incident write-up on diagnosing a production Paperclip/OpenClaw break, identifying the regression commit, and shipping a tiny forward patch instead of a messy rollback.