OpenPlatform mit Node.js und PostgreSQL, Docker oder Docker Compose installieren
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
- Installieren Sie Node.js und PostgreSQL und legen Sie eine leere Datenbank für OpenPlatform an.
- Laden Sie den Quellcode herunter.
- Installieren Sie die Abhängigkeiten im Stammverzeichnis der Anwendung:
npm install- Tragen Sie die Verbindungszeichenfolge in die Datei
configein (die Datei enthält als Vorlage die Zeiledatabase : postgresql://user:pass@localhost:5432/databaseund eine Zeiledatabase (env) : DATABASE, die sie aus der UmgebungsvariablenDATABASEliest). - Starten Sie es (das Skript
startinpackage.jsonführtnode index.js 8000aus):
node index.js- Öffnen Sie
http://127.0.0.1:8000und ö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/openplatformDocker Compose
git clone https://github.com/totaljs/openplatform.git
cd openplatform
docker compose upWas 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 : adminMelden 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).