Skip to content

Installation

This guide covers installing the DeepTagger node for both self-hosted n8n instances and n8n Cloud.

For Self-Hosted n8n

  1. Install the package
npm install n8n-nodes-deeptagger
  1. Restart n8n
# If running directly
n8n start

# If running with PM2
pm2 restart n8n

# If running with Docker
docker restart n8n-container

# If running with Docker Compose
docker-compose restart n8n
  1. Verify installation

  2. Open your n8n interface

  3. Click the + button to add a node
  4. Search for "DeepTagger"
  5. The node should appear in the search results

Method 2: n8n UI Installation

  1. Open your n8n instance
  2. Go to Settings (gear icon in left sidebar)
  3. Click Community Nodes
  4. Click Install button
  5. Enter package name: n8n-nodes-deeptagger
  6. Click Install
  7. Wait for installation to complete (n8n will restart automatically)

Installation Complete

The DeepTagger node should now be available in your node list!

Verification

To verify the node is installed correctly:

  1. Create a new workflow
  2. Click + to add a node
  3. Search for "DeepTagger"
  4. You should see the DeepTagger node with its icon

For n8n Cloud

Current Status

The DeepTagger node is pending verification by the n8n team.

n8n Cloud Availability

Once verified, the node will be available directly from the n8n Cloud interface. Check back soon or contact support@deeptagger.com for status updates.

When Verified (Coming Soon)

Once verification is complete:

  1. Open your n8n Cloud workspace
  2. Click + to add a node
  3. Search for "DeepTagger"
  4. Click to add the node to your workflow
  5. No installation required!

Docker Installation

If you're running n8n in Docker, you have two options:

Option 1: Install at Runtime

Mount a volume and install the package:

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  -v $(pwd)/custom-nodes:/home/node/.n8n/custom \
  n8nio/n8n \
  /bin/bash -c "npm install -g n8n-nodes-deeptagger && n8n start"

Option 2: Custom Dockerfile

Create a custom Docker image with the node pre-installed:

FROM n8nio/n8n:latest

USER root

# Install DeepTagger node
RUN cd /usr/local/lib/node_modules/n8n && \
    npm install n8n-nodes-deeptagger

USER node

Build and run:

docker build -t n8n-with-deeptagger .
docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8n-with-deeptagger

Docker Compose Installation

Add the package installation to your docker-compose.yml:

version: '3.8'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=password
    volumes:
      - ~/.n8n:/home/node/.n8n
    command: >
      /bin/bash -c "
        npm install -g n8n-nodes-deeptagger &&
        n8n start
      "

Persistent Installation

Once installed, the node persists in the /home/node/.n8n volume, so you won't need to reinstall after container restarts.

Kubernetes/Helm Installation

If deploying n8n with Kubernetes:

Option 1: Init Container

apiVersion: apps/v1
kind: Deployment
metadata:
  name: n8n
spec:
  template:
    spec:
      initContainers:
      - name: install-deeptagger
        image: n8nio/n8n:latest
        command:
        - /bin/sh
        - -c
        - npm install -g n8n-nodes-deeptagger
        volumeMounts:
        - name: n8n-data
          mountPath: /home/node/.n8n

      containers:
      - name: n8n
        image: n8nio/n8n:latest
        ports:
        - containerPort: 5678
        volumeMounts:
        - name: n8n-data
          mountPath: /home/node/.n8n

      volumes:
      - name: n8n-data
        persistentVolumeClaim:
          claimName: n8n-pvc

Option 2: Custom Image

Build a custom n8n image (see Docker section) and reference it in your deployment.

Troubleshooting Installation

Node not appearing after installation

Solution:

  1. Restart n8n completely
  2. Check that the package is installed:
    npm list -g n8n-nodes-deeptagger
    
  3. Check n8n logs for errors:
    # Standard installation
    ~/.n8n/n8n.log
    
    # Docker
    docker logs n8n-container
    

Permission errors during npm install

Solution:

# Use sudo (not recommended)
sudo npm install n8n-nodes-deeptagger

# Or fix npm permissions (recommended)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
npm install n8n-nodes-deeptagger

Package installation fails

Solution:

  1. Update npm:

    npm install -g npm@latest
    

  2. Clear npm cache:

    npm cache clean --force
    

  3. Try installing again:

    npm install n8n-nodes-deeptagger
    

Docker: npm command not found

Solution:

The n8n Docker image has npm pre-installed. If you get this error, ensure you're running commands inside the container:

docker exec -it n8n-container /bin/bash
npm install n8n-nodes-deeptagger

Updating the Node

To update to the latest version:

# Self-hosted
npm update n8n-nodes-deeptagger

# Restart n8n
n8n start

# Docker
docker exec -it n8n-container npm update n8n-nodes-deeptagger
docker restart n8n-container

Uninstalling

To remove the DeepTagger node:

# Self-hosted
npm uninstall n8n-nodes-deeptagger

# Docker
docker exec -it n8n-container npm uninstall n8n-nodes-deeptagger

Restart n8n after uninstalling.

Next Steps

Get Help

If you encounter installation issues:

  1. Check the Troubleshooting guide
  2. Search existing GitHub Issues
  3. Open a new issue with:
  4. n8n version (n8n --version)
  5. Node version (node --version)
  6. Installation method (npm/Docker/Kubernetes)
  7. Full error message