ForgeOpenPlatform
sv

OpenPlatform

Installera OpenPlatform med Node.js och PostgreSQL, Docker eller Docker Compose

OpenPlatform · openplatform@5 openplatforminstalldockerpostgresql

OpenPlatform behöver den senaste Node.js och en PostgreSQL-databas. Det finns tre sätt att starta det, alla från förrådets README. Kör inte database.sql själv: OpenPlatform använder det skriptet internt vid första starten.

För hand

  1. Installera Node.js och PostgreSQL och skapa en tom databas för OpenPlatform.
  2. Ladda ner källkoden.
  3. Installera beroendena i applikationens rot:
npm install
  1. Lägg anslutningssträngen i filen config (filen har raden database : postgresql://user:pass@localhost:5432/database som förlaga och en rad database (env) : DATABASE som läser den från miljövariabeln DATABASE).
  2. Starta det (skriptet start i package.json kör node index.js 8000):
node index.js
  1. Öppna http://127.0.0.1:8000 och öppna först av allt inställningarna och konfigurera plattformen (README markerar detta steg som viktigt; inställningarna finns i inställningar och databas).

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

Vad den första starten gör

När databasen ännu inte har några OpenPlatform-tabeller (den letar efter tabellen cl_config i schemat op) läser applikationen in database.sql och ersätter dess platshållare med värden som den genererar: installationens identifierare, cookiens namn, hemligheter och salter, tokens samt den första användaren och gruppen. Därefter läser den in konfigurationen och startar autentiseringen (definitions/init.js). Med miljövariabeln DATABASE (Docker) väntar den tre sekunder innan dess, så att databasen hinner komma upp. I båda fallen är servern pausad (PAUSESERVER('Database')) tills databasen är redo.

Den första inloggningen

README anger standardkontot:

login : info@totaljs.com
password : admin

Logga in, ändra det lösenordet (portalen har kontoåtgärden för det) och konfigurera inställningarna. Kom ihåg regeln i README: varje applikation du lägger till måste tilldelas en grupp, annars ser ingen den (grupper och behörigheter).