n8n-nodes-shipstatic
v0.7.0
Published
Deploy static sites and HTML pages to a live URL — free, no account needed
Maintainers
Readme
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-shipstaticOr install manually:
cd ~/.n8n/custom
npm init -y
npm install n8n-nodes-shipstaticRestart 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):
- Set Resource to Deployment, Operation to Deploy
- Connect binary files from an upstream node (e.g. HTTP Request, Google Drive, Convert to File)
- Run — you get a live URL on
*.shipstatic.com
From text content (Binary File toggle OFF):
- Set Resource to Deployment, Operation to Deploy, toggle Binary File off
- Paste or wire your HTML into File Content
- Run — deployed as
index.htmlby 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:
- Get a free key at my.shipstatic.com/api-key
- In n8n, go to Credentials > New Credential > ShipStatic API
- 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
- ShipStatic > Deployment: Deploy (get the deployment ID)
- ShipStatic > Domain: Set (link your domain to the deployment)
- ShipStatic > Domain: Records (get the records to configure)
- Configure DNS with your provider
- 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
