Vorinstallierte Linux Distrubtion Ubuntu 24.04
Wenn Ubuntu 24.04. installiert ist arbeiten wir nachfolgende schritte ab.
Linux aktualisieren, Curl und Docker installieren
Aktualisiere Linux und installiere mit folgendem Befehl Curl und die Aktuelle Docker Version.
apt update && apt upgrade -y && apt install curl -y && curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
Docker-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-compose
Dockge 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 -d
Dockge öffnen
http://localhost:5001
Anschließend auf + Compose klicken
Zuerst vergibst du unter Allgemein den Stack-Namen n8n.
Folgende compose.yaml in das entsprechende Eingabefeld rechts oben einfügen
--- 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 die Angaben n8n durch deine austauschen 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=n8n
Anschließend Speichern und den Stack Deployen
0 Kommentare