Package Information
Released: 7/3/2025
Downloads: 13 weeklyΒ /Β 31 monthly
Latest Version: 1.1.9
Author: caiwenhao
Available Nodes
Documentation
n8n-nodes-volcengine

This is an n8n community node package that provides integration with VolcEngine services.
n8n is a fair-code licensed workflow automation platform.
Installation
Follow the installation guide in the n8n community nodes documentation.
Community Nodes (Recommended)
- Go to Settings > Community Nodes.
- Select Install.
- Enter
n8n-nodes-volcenginein Enter npm package name. - Agree to the risks of using community nodes: select I understand the risks of installing unverified code from a public source.
- Select Install.
After installing the node, you can use it like any other node in n8n.
Manual Installation
To get started install the package in your n8n root directory:
npm install n8n-nodes-volcengine
For Docker-based deployments add the following line before the font installation command in your n8n Dockerfile:
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-volcengine
Supported Services
β ECS (Elastic Compute Service)
- Copy Image: Cross-region image replication with full parameter support
- Describe Tasks: Query progress of asynchronous tasks (copy, export, import operations)
- Support querying by Task IDs or Resource IDs
- Pagination support for large result sets
- Real-time task status and progress monitoring
π§ Coming Soon
- RDS: Database management
- CDN: Content delivery network
- VPC: Virtual private cloud
- CLB: Cloud load balancer
Credentials
You need to create VolcEngine API credentials to use this package:
- Log in to the VolcEngine Console
- Go to Access Control > Access Keys
- Create or obtain your AccessKeyId and SecretAccessKey
- In n8n, create new credentials of type VolcEngine API
- Enter your AccessKeyId, SecretAccessKey, and default Region
Usage
Copy Image Example
- Add the VolcEngine ECS node to your workflow
- Select Image as the resource
- Select Copy as the operation
- Configure the parameters:
- Source Image ID: The ID of the image to copy (e.g.,
image-abc123def456789) - Destination Region: Target region for the copied image
- Target Image Name: Name for the new image
- Description (optional): Description for the new image
- Copy Image Tags (optional): Whether to copy source image tags
- Project Name (optional): Project name for the image
- Source Image ID: The ID of the image to copy (e.g.,
Supported Regions
- εε2οΌεδΊ¬οΌ- cn-beijing
- εδΈ2οΌδΈζ΅·οΌ- cn-shanghai
- εε1οΌεΉΏε·οΌ- cn-guangzhou
- θ₯Ώε1οΌζι½οΌ- cn-chengdu
- εδΈ1οΌζε·οΌ- cn-hangzhou
- εδΈ3οΌεδΊ¬οΌ- cn-nanjing
- δΊε€ͺδΈε1οΌζ°ε ε‘οΌ- ap-singapore
- δΊε€ͺδΈε1οΌδΈδΊ¬οΌ- ap-tokyo
- ηΎε½δΈι¨1οΌεΌεε°ΌδΊοΌ- us-east-1
- ηΎε½θ₯Ώι¨2οΌδΏεεοΌ- us-west-2
API Documentation
For detailed API documentation, please refer to:
Development
Prerequisites
- Node.js 18+
- npm or pnpm
- n8n development environment
Setup
# Clone the repository
git clone https://github.com/caiwenhao/n8n-nodes-volcengine.git
cd n8n-nodes-volcengine
# Install dependencies
npm install
# Build the package
npm run build
# Run linting
npm run lint
# Run tests
npm test
Project Structure
n8n-nodes-volcengine/
βββ credentials/
β βββ VolcEngineApi.credentials.ts
βββ nodes/
β βββ VolcEngine/
β βββ types.ts
β βββ GenericFunctions.ts
β βββ volcengine.svg
β βββ ECS/
β βββ VolcEngineEcs.node.ts
β βββ ImageDescription.ts
β βββ VolcEngineEcs.node.json
β βββ ecs.svg
βββ dist/ # Compiled output
βββ package.json
βββ tsconfig.json
βββ README.md
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Guidelines
- Follow the existing code style
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting
License
Support
Changelog
1.0.0
- Initial release
- ECS Copy Image functionality
- VolcEngine API authentication
- Support for 10 regions
- Comprehensive error handling
Note: This is a community-maintained package and is not officially supported by VolcEngine or n8n.io.