ForgeTodomator
nl

Todomator

Todomator installeren met Node.js en PostgreSQL, Docker of Docker Compose

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

Todomator heeft de nieuwste Node.js en een PostgreSQL-database nodig. Voer database.sql niet zelf uit: Todomator gebruikt dat script intern wanneer het op een lege database start.

Met de hand

  1. Installeer Node.js en PostgreSQL en maak een database voor Todomator.
  2. Download de broncode.
  3. Installeer de afhankelijkheden in de hoofdmap van de toepassing:
npm install
  1. Stel de verbinding in het bestand config in. Het leest de omgevingsvariabele DATABASE (regel database (env) : DATABASE) en heeft een regel database : postgresql://total:platform@127.0.0.1:5432/todomator als voorbeeld. Hetzelfde bestand heeft $api : /api/ (het adres van de API) en een regel mail met de SMTP-instellingen als JSON-object.
  2. Voer het uit (het script start is node index.js 8000):
node index.js
  1. Open http://127.0.0.1:8000.

Docker Hub

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

Docker Compose

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

De eerste start

Als de tabel tbl_ticket niet bestaat in het schema public, voert Todomator database.sql uit met een gegenereerde identificatie, een geheim en de wachtwoordhash van de eerste gebruiker, en laadt daarna de configuratie en de labels. Met de omgevingsvariabele DATABASE (Docker) wacht het eerst drie seconden. Het script maakt de statussen, de eerste gebruiker en de configuratie aan. De server blijft op pauze (PAUSESERVER('Database')) tot de database klaar is.

De eerste aanmelding

De README geeft het standaardaccount:

login : info@totaljs.com
password : admin

Het account wordt aangemaakt met de naam John Connor en beheerdersrechten (sa). Wijzig het wachtwoord na het aanmelden en configureer de instellingen.

Bijwerken

Voor een bestaande installatie verwijst de README in plaats van database.sql naar de updatescripts van de repository: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql en database-20240119.sql. Pas de scripts toe die nieuwer zijn dan je versie; het bestand version van de repository vermeldt wat elke release veranderde (versie 1.7 voegde bijvoorbeeld tweestapsverificatie toe en verbeterde het zoeken en de plugins voor rapporten, bladwijzers en gebruikers).