NAS Docker 安装N8N
NAS Docker 安装N8N
- docker 操作
- 中文版
使用 Docker Compose(更易于管理)
创建一个 docker-compose.yml 文件,内容如下:
yaml
version: '3'services:n8n:image: n8nio/n8n:latestcontainer_name: n8nrestart: unless-stoppedports:- "5678:5678"environment:- N8N_BASIC_AUTH_ACTIVE=true- N8N_BASIC_AUTH_USER=admin- N8N_BASIC_AUTH_PASSWORD=your_secure_password_here# 可选:如果需要数据库,可以配置以下变量# - N8N_DATABASE_TYPE=postgresdb# - DB_POSTGRESDB_HOST=postgres# - DB_POSTGRESDB_PORT=5432# - DB_POSTGRESDB_USER=n8n_user# - DB_POSTGRESDB_PASSWORD=db_password# - DB_POSTGRESDB_DATABASE=n8n_dbvolumes:- n8n_data:/home/node/.n8n# 如果使用外部数据库,取消注释以下依赖# depends_on:# - postgres# 如果需要持久化数据库,可以取消注释以下部分# postgres:# image: postgres:13# container_name: n8n_postgres# restart: unless-stopped# environment:# - POSTGRES_USER=n8n_user# - POSTGRES_PASSWORD=db_password# - POSTGRES_DB=n8n_db# volumes:# - postgres_data:/var/lib/postgresql/datavolumes:n8n_data:# postgres_data:
然后运行以下命令启动服务:
bash
# 进入 docker-compose.yml 所在目录
docker-compose up -d
docker 操作
docker-compose down 停止并移除由 docker-compose up 命令所创建和启动的所有容器、网络、卷(默认不删除命名卷)和镜像
中文版
version: '3'services:n8n:image: n8nio/n8n:latestcontainer_name: n8nrestart: unless-stoppedports:- "5678:5678"environment:- N8N_BASIC_AUTH_ACTIVE=true- N8N_BASIC_AUTH_USER=admin- N8N_BASIC_AUTH_PASSWORD=123456- N8N_DEFAULT_LOCALE=zh-CN - N8N_SECURE_COOKIE=false# 可选:如果需要数据库,可以配置以下变量# - N8N_DATABASE_TYPE=postgresdb# - DB_POSTGRESDB_HOST=postgres# - DB_POSTGRESDB_PORT=5432# - DB_POSTGRESDB_USER=n8n_user# - DB_POSTGRESDB_PASSWORD=db_password# - DB_POSTGRESDB_DATABASE=n8n_dbvolumes:- n8n_data:/home/node/.n8n- zh-cn:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist# 如果使用外部数据库,取消注释以下依赖# depends_on:# - postgres# 如果需要持久化数据库,可以取消注释以下部分# postgres:# image: postgres:13# container_name: n8n_postgres# restart: unless-stopped# environment:# - POSTGRES_USER=n8n_user# - POSTGRES_PASSWORD=db_password# - POSTGRES_DB=n8n_db# volumes:# - postgres_data:/var/lib/postgresql/datavolumes:n8n_data:zh-cn:# postgres_data: