# N8N

Docker muss installiert sein

[Docker, Docker-Compose und Portainer installieren](https://wiki.hhml.selfhost.co/books/linux/page/docker-docker-compose-und-portainer-installieren "Docker, Docker-Compose und Portainer installieren")

```
mkdir n8n
```

```
cd n8n
```

Dockercompose.yml anlegen

```
nano docker-compose.yml
```

```yaml
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=Bitteaendern2
      - GENERIC_TIMEZONE=Eruope/Berlin
      - N8N_SECURE_COOKIE=false
    volumes:
      - n8n_data:/home/node/.n8n
    depends_on:
      - postgres
  postgres: 
    image: postgres:14
    restart: always
    environment: 
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=Bitteaendern2
      - POSTGRES_DB=n8n
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  n8n_data:
  postgres_data:
```

```
docker compose up -d 
```