ForgeOpenPlatform
de

OpenPlatform

OpenPlatform mit Node.js und PostgreSQL, Docker oder Docker Compose installieren

OpenPlatform · openplatform@5 openplatforminstalldockerpostgresql

OpenPlatform braucht das neueste Node.js und eine PostgreSQL-Datenbank. Es gibt drei Wege, es zu starten, alle aus der README des Repositorys. Führen Sie database.sql nicht selbst aus: OpenPlatform verwendet dieses Skript beim ersten Start intern.

Von Hand

  1. Installieren Sie Node.js und PostgreSQL und legen Sie eine leere Datenbank für OpenPlatform an.
  2. Laden Sie den Quellcode herunter.
  3. Installieren Sie die Abhängigkeiten im Stammverzeichnis der Anwendung:
npm install
  1. Tragen Sie die Verbindungszeichenfolge in die Datei config ein (die Datei enthält als Vorlage die Zeile database : postgresql://user:pass@localhost:5432/database und eine Zeile database (env) : DATABASE, die sie aus der Umgebungsvariablen DATABASE liest).
  2. Starten Sie es (das Skript start in package.json führt node index.js 8000 aus):
node index.js
  1. Öffnen Sie http://127.0.0.1:8000 und öffnen Sie vor allem anderen die Einstellungen und konfigurieren Sie die Plattform (die README kennzeichnet diesen Schritt als wichtig; die Einstellungen stehen unter Einstellungen und Datenbank).

Docker Hub

docker pull totalplatform/openplatform
docker run --env DATABASE='postgresql://user:pass@hostname/database' -p 8000:8000 totalplatform/openplatform

Docker Compose

git clone https://github.com/totaljs/openplatform.git
cd openplatform
docker compose up

Was der erste Start tut

Hat die Datenbank noch keine OpenPlatform-Tabellen (gesucht wird die Tabelle cl_config im Schema op), lädt die Anwendung database.sql und ersetzt dessen Platzhalter durch von ihr erzeugte Werte: die Kennung der Installation, den Cookie-Namen, die Geheimnisse und Salts, die Tokens sowie den ersten Benutzer und die erste Gruppe. Danach lädt sie die Konfiguration und startet die Authentifizierung (definitions/init.js). Mit der Umgebungsvariablen DATABASE (Docker) wartet sie davor drei Sekunden, damit die Datenbank hochkommen kann. In beiden Fällen ist der Server pausiert (PAUSESERVER('Database')), bis die Datenbank bereit ist.

Die erste Anmeldung

Die README nennt das Standardkonto:

login : info@totaljs.com
password : admin

Melden Sie sich an, ändern Sie dieses Passwort (das Portal hat dafür die Konto-Aktion) und konfigurieren Sie die Einstellungen. Denken Sie an die Regel der README: Jede Anwendung, die Sie hinzufügen, muss einer Gruppe zugewiesen werden, sonst sieht sie niemand (Gruppen und Berechtigungen).