N8N
Workflow automation platform with visual interface. Connect and automate over 400 services without writing code.
Getting started
- Go to https://my.cubepath.com/deploy
- Select a VPS plan (recommended: gp.starter or higher)
- Under Operating System, choose "N8N"
- Click Deploy
Once deployment is complete (~10 minutes), access using your assigned domain:
⚠️ IMPORTANT:
- N8N is NOT accessible by IP - it only works with HTTPS domain
- Your VPS will have the domain: vpsXXXXX.cubepath.net
- SSL certificate is automatically configured with Let's Encrypt
- Access at: https://vpsXXXXX.cubepath.net (replace XXXXX with your VPS number)
Deploy via CubePath Cloud API
Via CubeCLI
pipx install git+https://github.com/CubePathInc/cubecli.git
cubecli vps create \
--name n8n-automation \
--plan gp.starter \
--template "N8N" \
--location us-mia-1 \
--project <project-id>
Via API
curl -X POST https://api.cubepath.com/v1/vps \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "n8n-automation",
"plan": "gp.starter",
"template": "n8n",
"location": "us-mia-1"
}'
Technical information
Access credentials:
- URL: https://vpsXXXXX.cubepath.net (domain assigned to your VPS)
- User: Created during first access
- Password: Configured during first access
- Note: Not accessible by IP, only by domain with HTTPS
Installed software:
- Docker + N8N (latest)
- PostgreSQL 15
- Nginx Proxy + Let's Encrypt
Locations:
- N8N data: Docker volume n8n_data
- Database: Docker volume n8n_pgdata
- Configuration: /root/n8n-config.txt
Ports:
- 22 (SSH)
- 80 (HTTP - redirects to HTTPS)
- 443 (HTTPS)
Useful commands
# Check status
docker ps
# View logs
docker logs -f n8n
docker logs -f n8n-postgres
docker logs -f nginx-proxy-letsencrypt
# Restart N8N
docker restart n8n
# View configuration
cat /root/n8n-config.txt