logologo
Start
Handbuch
Entwickler
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handbuch
Entwickler
Plugins
API
logologo
Wie NocoBase funktioniert
Installationsmethoden und Versionsvergleich

NocoBase installieren

Docker-Installation
Installation mit create-nocobase-app
Installation aus Git-Quelle
Umgebungsvariablen

NocoBase aktualisieren

Update (Docker-Installation)
Update (create-nocobase-app)
Update (Git-Quelle)

Deployment

Produktiv-Deployment

Proxy für statische Assets

nginx
caddy
CDN

Gängige Betriebsbefehle

docker-compose
pm2
Wie man schneller deployt
Plugins installieren & aktualisieren
Previous PageWie man schneller deployt
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#Plugins installieren und aktualisieren

#Integrierte Plugins

Die integrierten NocoBase-Plugins werden automatisch mit der Kernversion aktualisiert. Sie müssen hierfür keine manuellen Schritte unternehmen.

#Kommerzielle Plugins

Bitte melden Sie sich beim NocoBase Service an und lesen Sie die Dokumentation, um zu erfahren, wie Sie kommerzielle Plugins installieren und aktualisieren können.

#Drittanbieter-Plugins

#Plugins online installieren

20251103102344

Hinweis

NocoBase unterstützt die Online-Installation von Plugins über die Benutzeroberfläche, die aktuelle Erfahrung ist jedoch nicht optimal. Die Gründe dafür sind:

  • Aufgrund von Einschränkungen des Node.js-Prozesslaufzeitmechanismus müssen Sie nach der Installation oder Aktualisierung von Plugins den Prozess stoppen und anschließend den upgrade-Befehl ausführen, damit die Änderungen wirksam werden.
  • In Szenarien mit mehreren Anwendungen ist es schwierig, bei der Online-Installation die Pluginsynchronisierung über mehrere Unteranwendungen hinweg gleichzeitig zu handhaben.
  • Stapelweise Plugin-Updates werden nicht unterstützt.
  • Die Online-Installation oder -Aktualisierung von Plugins kann leicht zu einer abnormalen Beendigung des Anwendungsprozesses führen.

Daher wird empfohlen, Plugins über die Befehlszeile oder durch manuelles Hochladen zu installieren und zu aktualisieren. Wir schlagen vor, dies in CI/CD-Workflows zu integrieren, um Plugins über die Befehlszeile herunterzuladen, zu entpacken und zu aktualisieren. Dies gewährleistet Konsistenz und Zuverlässigkeit bei jeder Bereitstellung eines Updates.

#Plugins über die Befehlszeile installieren

yarn pm pull https://github.com/nocobase/plugin-auth-cas/releases/download/v1.4.0/plugin-auth-cas-1.4.0.tgz
yarn pm pull /your/path/plugin-auth-cas-1.4.0.tgz

Wenn das Plugin bereits installiert ist und aktualisiert werden muss, führen Sie den folgenden Befehl aus:

yarn nocobase upgrade --skip-code-update

#Manuelles Hochladen und Entpacken

Bitte laden Sie das Plugin-Paket zuerst auf Ihr lokales System herunter. Laden Sie es anschließend manuell in das Verzeichnis ./storage/plugins hoch und entpacken Sie es dort. Wenn das Plugin bereits aktiviert ist, führen Sie nach dem Hochladen und Entpacken den folgenden Befehl aus, um das Plugin-Upgrade abzuschließen.

⚠️ Hinweis: Um Cache-Probleme zu vermeiden, stellen Sie bitte sicher, dass die NocoBase-Anwendung vor der Ausführung beendet ist.

yarn nocobase upgrade --skip-code-update

#Korrekte Methode zum Entpacken eines Plugins

Das folgende Beispiel zeigt, wie Sie ein Plugin-Paket korrekt in das angegebene Verzeichnis entpacken:

mkdir -p /my-nocobase/storage/plugins/@nocobase/plugin-auth-cas && \
  tar -xvzf /downloads/plugin-auth-cas-1.4.0.tgz \
  -C /my-nocobase/storage/plugins/@nocobase/plugin-auth-cas \
  --strip-components=1

Dieser Befehl entpackt das Plugin in das angegebene Verzeichnis, ohne eine zusätzliche package-Verzeichnisebenen zu erstellen.

/my-nocobase/storage/plugins/@nocobase/plugin-auth-cas

#Beispiel einer korrekten Verzeichnisstruktur

./plugin-auth-cas/dist/server/migrations/20240425200816-change-locale-module.js
./plugin-auth-cas/dist/server/auth.js
./plugin-auth-cas/client.js
./plugin-auth-cas/dist/constants.js
./plugin-auth-cas/dist/externalVersion.js
./plugin-auth-cas/dist/client/index.js
./plugin-auth-cas/dist/index.js
./plugin-auth-cas/dist/server/index.js
./plugin-auth-cas/dist/server/actions/login.js
./plugin-auth-cas/dist/server/plugin.js
./plugin-auth-cas/server.js
./plugin-auth-cas/dist/server/actions/service.js
./plugin-auth-cas/dist/locale/en-US.json
./plugin-auth-cas/dist/locale/ko_KR.json
./plugin-auth-cas/package.json
./plugin-auth-cas/dist/locale/zh-CN.json
./plugin-auth-cas/README.md
./plugin-auth-cas/README.zh-CN.md
./plugin-auth-cas/dist/server/migrations/20240425200816-change-locale-module.d.ts
./plugin-auth-cas/dist/server/auth.d.ts
./plugin-auth-cas/client.d.ts
./plugin-auth-cas/dist/constants.d.ts
./plugin-auth-cas/dist/client/index.d.ts
./plugin-auth-cas/dist/client/locale/index.d.ts
./plugin-auth-cas/dist/index.d.ts
./plugin-auth-cas/dist/server/index.d.ts
./plugin-auth-cas/dist/server/actions/login.d.ts
./plugin-auth-cas/dist/client/Options.d.ts
./plugin-auth-cas/dist/server/plugin.d.ts
./plugin-auth-cas/server.d.ts
./plugin-auth-cas/dist/server/actions/service.d.ts
./plugin-auth-cas/dist/client/SigninPage.d.ts
./plugin-auth-cas/LICENSE.txt