My Adventures

Things I've built, deployed, and run in production. Some shipped quietly. Some broke loudly. All taught me something.

Claw

24/7 personal AI assistant on Telegram

OpenClaw was nearly impossible to deploy. Made it one command.

24/7 availability
$0.30 AI cost/mo
23 news sources
How it works

Architecture

Telegram Bot user messages
Cloudflare Tunnel openclaw.rayl.info
OpenClaw Gateway :3000
Claude Opus API Anthropic

Capabilities

  • Persistent file-based memory (SOUL.md, USER.md, MEMORY.md)
  • Morning briefing: 23 RSS + HN + GitHub Trending via MiniMax M2.5
  • Self-upgrade: container triggers own redeployment via Fly API
  • Bidirectional sync: Fly.io <-> GitHub <-> local with atomic locking
  • git-crypt encrypted secrets in version control

Infrastructure

Docker on Fly.io, shared-cpu-2x, 2GB RAM, persistent /data volume

supervisord: openclaw-gateway + cloudflared + clewdr

Stack

Docker Fly.io Node.js 22 Claude Opus Cloudflare Tunnel supervisord git-crypt
Ray Logo Ray

© 2026 Ray Li

𝕏 GitHub LinkedIn