Self-host n8n and run unlimited workflow executions instead of paying per run. Built for Ampere A1 (arm64), listens on port 5678, and starts with n8n start.
# docker-compose.yml
services:
n8n:
image: n8nio/n8n:latest
restart: unless-stopped
environment:
N8N_HOST: automations.yourdomain.com
N8N_PROTOCOL: https
WEBHOOK_URL: https://automations.yourdomain.com/
N8N_BASIC_AUTH_ACTIVE: "true"
N8N_BASIC_AUTH_USER: ${N8N_USER}
N8N_BASIC_AUTH_PASSWORD: ${N8N_PASSWORD}
volumes:
- n8ndata:/home/node/.n8n
ports:
- "127.0.0.1:5678:5678"
volumes:
n8ndata:n8n publishes ARM64 images. Workflow execution is bursty, so the 4 OCPU / 24 GB Ampere allowance is generous — but pin memory limits if you run heavy data nodes.
Cheaploy builds this image on your own Oracle Always Free VM, opens the ports, issues HTTPS and rolls back if health checks fail.