Updates und Pakete installieren #
apt update && apt upgrade -y && apt install curl -y && curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.shDocker-Compose installieren #
Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.
curl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-composeDockge installieren #
Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.
mkdir -p /opt/stacks /opt/dockge && cd /opt/dockge && curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml && docker compose up -dDockge öffnen #
http://localhost:5001Auf + Compose klicken #
Zuerst vergibst du unter Allgemein den Stack-Namen n8n.
Container Dienste in der .yml definieren #
services:
n8n:
image: n8nio/n8n
ports:
- 5678:5678
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=${N8N_BASIC_AUTH_USER}
- N8N_BASIC_AUTH_PASSWORD=${N8N_BASIC_AUTH_PASSWORD}
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=db
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=${DB_POSTGRESDB_DATABASE}
- DB_POSTGRESDB_USER=${DB_POSTGRESDB_USER}
- DB_POSTGRESDB_PASSWORD=${DB_POSTGRESDB_PASSWORD}
- NODE_FUNCTION_ALLOW_EXTERNAL=axios,qs
depends_on:
- db
restart: unless-stopped
db:
image: postgres:17
volumes:
- n8n_data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=${DB_POSTGRESDB_USER}
- POSTGRES_PASSWORD=${DB_POSTGRESDB_PASSWORD}
- POSTGRES_DB=${DB_POSTGRESDB_DATABASE}
restart: unless-stopped
networks: {}
volumes:
n8n_data: {}Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden #
Hier kannst du n8n mit deinen angaben tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.
N8N_BASIC_AUTH_USER=n8n
N8N_BASIC_AUTH_PASSWORD=n8n
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=n8nAnschließend Speichern und den Stack Deployen #
n8n öffnen und einrichten
http://localhost:5678