OpenPlatform installeren met Node.js en PostgreSQL, Docker of Docker Compose
OpenPlatform heeft de nieuwste Node.js en een PostgreSQL-database nodig. Er zijn drie manieren om het te starten, alle uit de README van de repository. Voer database.sql niet zelf uit: OpenPlatform gebruikt dat script intern bij de eerste start.
Met de hand
- Installeer Node.js en PostgreSQL en maak een lege database voor OpenPlatform.
- Download de broncode.
- Installeer de afhankelijkheden in de hoofdmap van de toepassing:
npm install- Zet de verbindingsreeks in het bestand
config(het bestand heeft de regeldatabase : postgresql://user:pass@localhost:5432/databaseals voorbeeld en een regeldatabase (env) : DATABASEdie hem uit de omgevingsvariabeleDATABASEleest). - Start het (het script
startvanpackage.jsonvoertnode index.js 8000uit):
node index.js- Open
http://127.0.0.1:8000en open eerst van alles de instellingen en configureer het platform (de README markeert deze stap als belangrijk; de instellingen staan in instellingen en database).
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 upWat de eerste start doet
Wanneer de database nog geen OpenPlatform-tabellen heeft (hij zoekt de tabel cl_config in het schema op), laadt de toepassing database.sql en vervangt de plaatshouders door waarden die hij genereert: de identificatie van de installatie, de cookienaam, de geheimen en salts, de tokens en de eerste gebruiker en groep. Daarna laadt hij de configuratie en start de authenticatie (definitions/init.js). Met de omgevingsvariabele DATABASE (Docker) wacht hij daarvoor drie seconden, zodat de database kan opstarten. In beide gevallen staat de server op pauze (PAUSESERVER('Database')) tot de database klaar is.
De eerste aanmelding
De README geeft het standaardaccount:
login : info@totaljs.com
password : adminMeld je aan, wijzig dat wachtwoord (het portaal heeft daarvoor de accountactie) en configureer de instellingen. Onthoud de regel uit de README: elke toepassing die je toevoegt moet aan een groep worden toegewezen, anders ziet niemand hem (groepen en rechten).