Zum Hauptinhalt springen

Einführung

  • Dieser Artikel führt dich durch die Erstellung und das Hosten einer n8n-Anwendung auf Square Cloud.
  • Bevor du beginnst, stelle sicher, dass du ein Konto bei Square Cloud hast, was über die Registrierungsseite möglich ist. Du kannst deine E-Mail-Adresse verwenden, um ein Konto zu erstellen.
  • Schließlich benötigst du einen aktiven bezahlten Plan mit mindestens 4GB RAM auf deinem Konto. Du kannst unsere Pläne ansehen und einen nach deinen Bedürfnissen hier erwerben.

Projekt erstellen

  • Zunächst benötigen wir eine JavaScript-Umgebung. Dazu benötigen wir eine package.json.
  • Die package.json muss im Feld dependencies das Paket n8n enthalten und die Skripte zum Starten haben. Hier ist das Beispiel:
package.json
{
  "name": "squarecloud-n8n",
  "version": "1.0.0",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "n8n"
  },
  "author": "Square Cloud Education <squarecloud.app>",
  "license": "ISC",
  "dependencies": {
    "n8n": "latest"
  }
}
Wir haben bereits alles für das Deployment in unserem Repository hier vorbereitet. Du musst nur die project.zip herunterladen und hochladen.

📁 Erforderliche Dateien

Die folgenden Dateien sind in deiner ZIP erforderlich:
  • package.json
  • .env (optional)

⚙️ Konfigurationsdatei

  • Du musst die Laufzeitumgebung auf Detect manually konfigurieren und sie auf NodeJS setzen. In einer squarecloud.config oder squarecloud.app sieht das so aus:
squarecloud
DISPLAY_NAME=App name
RUNTIME=nodejs
START=npm run start
MEMORY=3072
VERSION=recommended
SUBDOMAIN=my-n8n-subdomain
  • Als Nächstes müssen wir 2 Umgebungsvariablen festlegen, N8N_HOST und N8N_PORT, in einer .env-Datei oder in der Square-Cloud-Umgebung im Upload-Menü. Ihre Werte müssen 0.0.0.0 und 80 sein.
.env
N8N_HOST=0.0.0.0
N8N_PORT=80

Das Projekt auf Square Cloud hochladen

Nachdem du deine Projektdateien vorbereitet hast, kannst du sie nun auf Square Cloud hochladen und dein Projekt hosten.
Rufe das Square Cloud Dashboard auf und lade deine Projektdateien hoch.
Anwendung wird auf Square Cloud hochgeladen