setup-cloud-companion

Solid

Set up the self-hosted cloud companion — provision a small always-on VM, wire data sync to it, and get the user's phone working off Wi-Fi. Use when the user says "set up my cloud companion", "I want to reach Walnut from my phone anywhere / away from home", "set up cloud sync", "deploy the cloud box", or asks why their phone only works on the home network.

AI & Automation 32 stars 8 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Set up the cloud companion The cloud companion is a small always-on VM the user owns. It receives the Mac's data repo over git-smart-HTTP, serves the phone over HTTPS from anywhere, and relays live session traffic. Setting one up means: provision a VM → point a hostname at it → wait for first boot → claim it → verify sync. You do **not** re-implement that sequence. A resumable job on this machine owns it, and you drive that job over REST — the same endpoints the Settings → Cloud Companion wizard uses. The job survives your session ending, a server restart, and a long poll; your role is to explain, collect choices, answer the job's questions, and narrate progress. **API base:** `$WALNUT_SERVER_URL` (set by the server for its own sessions; falls back to `http://localhost:3456`). Use `${WALNUT_SERVER_URL:-http://localhost:3456}` in every curl so a sandbox or demo server on another port talks to ITSELF, never to the user's real server. ## 0. Money and consent — before anything billable Provisioning creates **real, recurring, billed cloud resources in the user's own account**. Say so plainly, in this order, and get an explicit yes before you POST anything: 1. What gets created: one small VM with a public IP, an encrypted disk that is *kept* if the VM is terminated, daily disk snapshots, and (on AWS) a CloudFormation stack that owns them. 2. What it costs per month — read the real number from `costHint` in step 1 below, do not quote a figure from memory. 3. That th...

Details

Author
EvanZhang008
Repository
EvanZhang008/open-walnut
Created
6 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Listed

mission-control-cloud

Add a cloud data layer and a hosted, login-protected dashboard to an existing or planned Mission Control so it's reachable from a phone or any device with the laptop closed. This is an OPTIONAL add-on layer that sits on top of `mission-control-blueprint` (which builds the local-first system) — use it only when you or a client specifically wants MOBILE / phone / remote / always-on access, since many builds are perfectly fine local-only. Triggers: "make the mission control mobile", "access it on my phone", "the client wants it on their phone", "put the dashboard in the cloud", "reach it when the laptop is off", "always-on dashboard", "host the mission control dashboard", "remote access to mission control". Produces a cloud add-on packet: the Supabase table + RLS migration, a configured Supabase-backed dashboard, the Cowork write-step that mirrors each refresh to Supabase, and a free static-host deploy checklist — plus a short client-facing privacy note. Use even if they don't say "skill" or "cloud" explicitly.

0 Updated 1 months ago
mikeleewoodai
AI & Automation Listed

comfy

Generate images, video, audio, and 3D with Comfy Cloud — search hundreds of models and workflow templates, run custom ComfyUI workflows, and manage generation jobs through the hosted Comfy Cloud MCP server. Cloud-only — connects to the hosted service, not a local ComfyUI install. Use for any "generate/edit an image", "make a video", "text to 3D", or ComfyUI workflow task.

1 Updated 6 days ago
leobbaroni
AI & Automation Solid

setup-walnut

Hands-on setup agent for Open Walnut. Paste into your OWN Claude Code session. It makes Walnut's Personal AI able to talk on first launch. It mirrors however THIS Claude Code is already authenticated (SSO profile, bearer token, or access keys) into Walnut, installs, starts the server, and proves it works with a real model call. It fixes auth errors itself and asks you only when it truly can't proceed. Use when a user wants to install or set up Open Walnut.

32 Updated 4 days ago
EvanZhang008