Skip to content

shipstatic/n8n

Repository files navigation

n8n-nodes-shipstatic

n8n community node for ShipStatic — deploy static websites, landing pages, and prototypes instantly from n8n workflows.

Installation

In your n8n instance, go to Settings > Community Nodes and install:

n8n-nodes-shipstatic

Or install manually:

cd ~/.n8n/custom
npm init -y
npm install n8n-nodes-shipstatic

Restart n8n after installing.

Deploy — Free, No Account Needed

Add a ShipStatic node to your workflow. No credentials to configure.

From binary files (Binary File toggle ON — default):

  1. Set Resource to Deployment, Operation to Deploy
  2. Connect binary files from an upstream node (e.g. HTTP Request, Google Drive, Convert to File)
  3. Run — you get a live URL on *.shipstatic.com

From text content (Binary File toggle OFF):

  1. Set Resource to Deployment, Operation to Deploy, toggle Binary File off
  2. Paste or wire your HTML into File Content
  3. Run — deployed as index.html by default (customizable via File Name)

That's it. Your site is live instantly. No API key, no sign-up, no configuration.

Deployments without an API key are public and expire in 3 days. The output includes a claim URL — visit it to keep the site permanently.

Want a private site? Add a Password under the Deploy operation's Options (6–128 characters; whitespace significant). Visitors will be prompted to unlock before viewing, including on any custom domains pointing at the deployment.

All Operations — Free API Key

For permanent deployments and full control over your sites and domains, add a free API key:

  1. Get a free key at my.shipstatic.com/api-key
  2. In n8n, go to Credentials > New Credential > ShipStatic API
  3. Paste your API key and save — n8n verifies the connection automatically

Deployments

Operation Description
Deploy Publish files and get a live URL instantly
Get Get deployment details including URL, status, file count, size, labels, and password protection state
List List all deployments with their URLs, status, labels, and password protection state
Remove Permanently remove a deployment and all its files
Set Update labels on a deployment (replaces all existing labels)

Domains

Operation Description
DNS Look up which DNS provider hosts a domain (e.g. Cloudflare, Namecheap)
Get Get domain details including linked deployment, verification status, and labels
List List all domains with their linked deployment and verification status
Records Get the DNS records you need to configure at your DNS provider
Remove Permanently disconnect and remove a custom domain
Set Create or update a custom domain — reserve, link, switch deployments, or update labels
Share Get a shareable setup hash so someone else can view the required DNS records
Validate Check if a domain name is valid and available before connecting it
Verify Check if DNS is configured correctly after you set up the records

Account

Operation Description
Get Get your account details including email, plan, and usage

Example Workflows

Publish and connect a custom domain

  1. ShipStatic > Deployment: Deploy (get the deployment ID)
  2. ShipStatic > Domain: Set (link your domain to the deployment)
  3. ShipStatic > Domain: Records (get the records to configure)
  4. Configure DNS with your provider
  5. ShipStatic > Domain: Verify (confirm everything is connected)

Scheduled redeployment

Use an n8n Schedule Trigger to redeploy a site on a recurring basis — useful for sites that pull content from external sources.

Picking Deployments and Domains

Deployment and Domain fields use n8n's Resource Locator with two modes:

  • From List — search-as-you-type through your existing deployments or domains
  • By Hostname / By Name — type the value directly (useful for new domains via Set/Validate, or for piping in dynamic values from previous nodes)

You can also switch any field to Expression mode to use values from upstream nodes.

AI Agent Support

This node works as a tool in n8n's AI Agent workflows (usableAsTool: true). Connect it to an AI agent and let it deploy sites, manage domains, and check deployment status as part of a conversation.

Resources

License

MIT