Claude Code Plugin
Your local machine, public HTTPS.
Deploy services and static sites to real URLs using Nginx and Cloudflare Tunnel. Guided setup configures everything. Once configured, deploys just work.
Setup once, deploy forever.
The plugin stores your tunnel name, tunnel ID, parent domain, and system username as persistent config. The setup skill detects what's missing and guides you through only those steps.
Once configured, every deploy reads from config automatically. No re-entering tunnel names, no hardcoded domains, no interactive prompts blocking your flow.
/nginx-cloudflare-deploy:setup
checking config...
tunnel_name: my-tunnel
tunnel_id: (missing)
parent_domain: softwaresoftware.dev
username: thatcher
creating tunnel...
config complete. ready to deploy.
Four skills. Full lifecycle.
Setup
Installs nginx and cloudflared, creates a Cloudflare Tunnel, configures sudoers, and persists all config values. Incremental — skips what's already done.
Deploy
Creates an Nginx vhost, copies static files or configures reverse proxy, adds DNS via Cloudflare Tunnel. Supports static sites and proxy to local ports.
Status
Lists all deployed sites with type (static or proxy), target, and HTTP health status. One command to see everything that's live.
Plus a teardown skill to cleanly remove any deployment — vhost, DNS, static files, tunnel config.
How it works.
Persistent config
Tunnel name, tunnel ID, parent domain, and username are stored as plugin config. Set once at install or via the setup skill — every deploy reads them automatically.
Config guards
Every skill checks config before running. If anything is missing, it stops and directs you to setup. No half-configured deploys, no cryptic errors.
Cloudflare edge SSL
No certbot, no local certificates. Cloudflare Tunnel handles TLS termination at the edge. Your nginx only serves HTTP on localhost.
Capability provider
Provides the deploy capability. Frameworks like liteframe and zapframe use it automatically — the installer wires everything together.
Install
Requires Claude Code, nginx, and cloudflared.
Add the marketplace
claude plugin marketplace add softwaresoftware-dev/softwaresoftware-plugins
Run in your terminal.
Install the installer
claude plugin install softwaresoftware@softwaresoftware-plugins
Run in your terminal.
Launch Claude Code
claude
Start a new session so the installer is available.
Install nginx-cloudflare-deploy
/softwaresoftware:install nginx-cloudflare-deploy
Run inside Claude Code. Run /reload-plugins when done.
Run guided setup
/nginx-cloudflare-deploy:setup
Run inside Claude Code after reloading plugins.