Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.17 KB

File metadata and controls

22 lines (17 loc) · 1.17 KB

Goal: Create a sellable, browser-accessible remote desktop service with OpenClaw pre-installed. Stack:

Base image: KasmVNC Ubuntu desktop Docker image (kasmweb/ubuntu-jammy-desktop) Application: OpenClaw, installed via curl -fsSL https://openclaw.ai/install.sh | bash Access: Customers connect via browser to a web-based desktop (KasmVNC on port 6901), authenticated with a per-customer password

Requirements:

Custom Dockerfile that extends the Kasm Ubuntu image and pre-installs OpenClaw Per-customer Docker containers with isolated environments Password authentication set via environment variable (VNC_PW) per customer Persistent volume mounts for customer data Reverse proxy (e.g., Nginx/Caddy) with HTTPS in front of each instance A simple orchestration method (docker-compose or a script) to spin up/tear down customer instances and assign unique ports or subdomains Hosted on budget-friendly infrastructure (Hetzner, OVH, or similar) to keep costs low

Nice-to-haves:

Customer onboarding script that auto-provisions a container and returns login credentials Resource limits per container (CPU/RAM) to prevent one customer from impacting others Monitoring/health checks on running containers