동물원_근무중_코알라/AI

n8n 호스팅 Docer_Compose 설정법

룰루랄라코알라 2025. 5. 30. 12:43
반응형

local 이나 서버에서 손쉽게 호스팅 사용하는 방법으로 docker 만한게 없는것같다 

docker-compose.yaml 파일에 설정은 아래와 같이 추가해주시면되고 

Vlumes 경로만 설정해주시면 되는데요 

기존에 사용중이시면 .env에 경로를 설정해주시고 연결하면 됩니당

https://docs.n8n.io/hosting/?_gl=1*1kbjp2e*_gcl_au*MTc1NDEyNjYxNC4xNzQ4Mzg4ODg0*_ga*NDgyMDgyOTcwLjE3NDg1MDk0MzU.*_ga_0SC4FF2FH9*czE3NDg1NzY1MzYkbzIkZzAkdDE3NDg1NzY1MzYkajYwJGwwJGgw

 

n8n Hosting Documentation and Guides | n8n Docs

Self-hosting n8n This section provides guidance on setting up n8n for both the Enterprise and Community self-hosted editions. The Community edition is free, the Enterprise edition isn't. See Community edition features for a list of available features. Inst

docs.n8n.io

 

  n8n:
    image: docker.n8n.io/n8nio/n8n
    ports:
      - "5555:5555"
    environment:
      - N8N_SECURE_COOKIE=false
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=<사용자설정>
      - N8N_BASIC_AUTH_PASSWORD=<사용자설정>
      - DB_TYPE=<사용자설정>
      - DB_POSTGRESDB_HOST=n8n_db
      - DB_POSTGRESDB_PORT=<사용자설정>
      - DB_POSTGRESDB_DATABASE=<사용자설정>
      - DB_POSTGRESDB_USER=<사용자설정>
      - DB_POSTGRESDB_PASSWORD=<사용자설정>
      - NODE_FUNCTION_ALLOW_EXTERNAL=axios,qs
    volumes:
      - ${N8N_LOCAL_DATA:-./volumes/n8n}:/home/node/.n8n
    depends_on:
      n8n_db:
        condition: service_healthy
    restart: unless-stopped
    networks:
      - shared_bridge_network
      
  n8n_db:
    image: postgres:16
    ports:
      - "${N8N_DB_PORT:-<사용자설정>}:5555"  # 로컬 접속용 포트
    environment:
      POSTGRES_USER:<사용자설정>
      POSTGRES_PASSWORD: <사용자설정>
      POSTGRES_DB: <사용자설정>
    volumes:
      - ${N8N_LOCAL_POSTGRES_DATA:-./volumes/n8n_postgres}:/var/lib/postgresql/data
      - ./n8n/init-n8n-db.sh:/docker-entrypoint-initdb.d/init-n8n-db.sh
    healthcheck:
      test: ['CMD-SHELL', 'pg_isready -h localhost -U ${N8N_POSTGRES_USER:-n8n} -d ${N8N_POSTGRES_DB:-n8n}']
      interval: 5s
      timeout: 5s
      retries: 10
    restart: unless-stopped
    networks:
      - shared_bridge_network

 

파일경로 이동 이후

실행명령어 : docker compose -f docker-compose.yaml up -d 

반응형