InfoGrab DocsInfoGrab Docs

구성 방법

요약

환경 변수를 사용해 n8n의 설정을 변경할 수 있습니다. npm의 경우, 터미널에서 원하는 환경 변수를 설정합니다. Docker에서는 명령줄에서 -e 플래그를 사용할 수 있습니다. Docker에서는 docker-compose.yaml 파일의 n8n: environment: 요소에서 환경 변수를 설정할 수 있습니다.

환경 변수를 사용해 n8n의 설정을 변경할 수 있습니다. 사용 가능한 전체 구성 목록은 환경 변수를 참고하세요.

명령줄로 환경 변수 설정하기#

npm#

npm의 경우, 터미널에서 원하는 환경 변수를 설정합니다. 명령어는 사용 중인 명령줄에 따라 다릅니다.

Bash CLI:

export <variable>=<value>

cmd.exe의 경우:

set <variable>=<value>

PowerShell의 경우:

$env:<variable>=<value>

Docker#

Docker에서는 명령줄에서 -e 플래그를 사용할 수 있습니다.

docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -e N8N_TEMPLATES_ENABLED="false" \
 docker.n8n.io/n8nio/n8n

Docker Compose 파일#

Docker에서는 docker-compose.yaml 파일의 n8n: environment: 요소에서 환경 변수를 설정할 수 있습니다.

예시:

n8n:
    environment:
      - N8N_TEMPLATES_ENABLED=false

민감한 데이터를 별도 파일로 보관하기#

개별 환경 변수 뒤에 _FILE을 붙이면 해당 구성 값을 별도 파일로 제공할 수 있으며, 이를 통해 환경 변수로 민감한 정보를 전달하지 않을 수 있습니다. n8n은 지정된 이름의 파일에서 데이터를 불러오며, 이를 통해 Docker-SecretsKubernetes-Secrets에서 데이터를 불러올 수도 있습니다.

각 변수에 대한 자세한 내용은 환경 변수를 참고하세요.

대부분의 환경 변수는 _FILE 접미사를 사용할 수 있지만, 자격 증명1이나 데이터베이스 구성처럼 민감한 데이터에 사용할 때 더 유용합니다. 다음은 몇 가지 예시입니다.

CREDENTIALS_OVERWRITE_DATA_FILE=/path/to/credentials_data
DB_TYPE_FILE=/path/to/db_type
DB_POSTGRESDB_DATABASE_FILE=/path/to/database_name
DB_POSTGRESDB_HOST_FILE=/path/to/database_host
DB_POSTGRESDB_PORT_FILE=/path/to/database_port
DB_POSTGRESDB_USER_FILE=/path/to/database_user
DB_POSTGRESDB_PASSWORD_FILE=/path/to/database_password
DB_POSTGRESDB_SCHEMA_FILE=/path/to/database_schema
DB_POSTGRESDB_SSL_CA_FILE=/path/to/ssl_ca
DB_POSTGRESDB_SSL_CERT_FILE=/path/to/ssl_cert
DB_POSTGRESDB_SSL_KEY_FILE=/path/to/ssl_key
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED_FILE=/path/to/ssl_reject_unauth

Footnotes

  1. n8n에서 자격 증명은 특정 앱 및 서비스와 연결하기 위한 인증 정보를 저장합니다. 인증 정보(사용자 이름과 비밀번호, API 키, OAuth 시크릿 등)로 자격 증명을 생성한 뒤에는 관련 앱 노드를 사용해 해당 서비스와 상호작용할 수 있습니다.

구성 방법

n8n v2.29
원문 보기
요약

환경 변수를 사용해 n8n의 설정을 변경할 수 있습니다. npm의 경우, 터미널에서 원하는 환경 변수를 설정합니다. Docker에서는 명령줄에서 -e 플래그를 사용할 수 있습니다. Docker에서는 docker-compose.yaml 파일의 n8n: environment: 요소에서 환경 변수를 설정할 수 있습니다.

환경 변수를 사용해 n8n의 설정을 변경할 수 있습니다. 사용 가능한 전체 구성 목록은 환경 변수를 참고하세요.

명령줄로 환경 변수 설정하기#

npm#

npm의 경우, 터미널에서 원하는 환경 변수를 설정합니다. 명령어는 사용 중인 명령줄에 따라 다릅니다.

Bash CLI:

export <variable>=<value>

cmd.exe의 경우:

set <variable>=<value>

PowerShell의 경우:

$env:<variable>=<value>

Docker#

Docker에서는 명령줄에서 -e 플래그를 사용할 수 있습니다.

docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -e N8N_TEMPLATES_ENABLED="false" \
 docker.n8n.io/n8nio/n8n

Docker Compose 파일#

Docker에서는 docker-compose.yaml 파일의 n8n: environment: 요소에서 환경 변수를 설정할 수 있습니다.

예시:

n8n:
    environment:
      - N8N_TEMPLATES_ENABLED=false

민감한 데이터를 별도 파일로 보관하기#

개별 환경 변수 뒤에 _FILE을 붙이면 해당 구성 값을 별도 파일로 제공할 수 있으며, 이를 통해 환경 변수로 민감한 정보를 전달하지 않을 수 있습니다. n8n은 지정된 이름의 파일에서 데이터를 불러오며, 이를 통해 Docker-SecretsKubernetes-Secrets에서 데이터를 불러올 수도 있습니다.

각 변수에 대한 자세한 내용은 환경 변수를 참고하세요.

대부분의 환경 변수는 _FILE 접미사를 사용할 수 있지만, 자격 증명1이나 데이터베이스 구성처럼 민감한 데이터에 사용할 때 더 유용합니다. 다음은 몇 가지 예시입니다.

CREDENTIALS_OVERWRITE_DATA_FILE=/path/to/credentials_data
DB_TYPE_FILE=/path/to/db_type
DB_POSTGRESDB_DATABASE_FILE=/path/to/database_name
DB_POSTGRESDB_HOST_FILE=/path/to/database_host
DB_POSTGRESDB_PORT_FILE=/path/to/database_port
DB_POSTGRESDB_USER_FILE=/path/to/database_user
DB_POSTGRESDB_PASSWORD_FILE=/path/to/database_password
DB_POSTGRESDB_SCHEMA_FILE=/path/to/database_schema
DB_POSTGRESDB_SSL_CA_FILE=/path/to/ssl_ca
DB_POSTGRESDB_SSL_CERT_FILE=/path/to/ssl_cert
DB_POSTGRESDB_SSL_KEY_FILE=/path/to/ssl_key
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED_FILE=/path/to/ssl_reject_unauth

Footnotes

  1. n8n에서 자격 증명은 특정 앱 및 서비스와 연결하기 위한 인증 정보를 저장합니다. 인증 정보(사용자 이름과 비밀번호, API 키, OAuth 시크릿 등)로 자격 증명을 생성한 뒤에는 관련 앱 노드를 사용해 해당 서비스와 상호작용할 수 있습니다.