ForgeTodomator
de

Todomator

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

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

Todomator braucht das neueste Node.js und eine PostgreSQL-Datenbank. Führen Sie database.sql nicht selbst aus: Todomator verwendet dieses Skript intern, wenn es auf einer leeren Datenbank startet.

Von Hand

  1. Installieren Sie Node.js und PostgreSQL und legen Sie eine Datenbank für Todomator an.
  2. Laden Sie den Quellcode herunter.
  3. Installieren Sie die Abhängigkeiten im Stammverzeichnis der Anwendung:
npm install
  1. Legen Sie die Verbindung in der Datei config fest. Sie liest die Umgebungsvariable DATABASE (Zeile database (env) : DATABASE) und hat eine Zeile database : postgresql://total:platform@127.0.0.1:5432/todomator als Vorlage. Dieselbe Datei enthält $api : /api/ (die Adresse der API) und eine mail-Zeile mit den SMTP-Einstellungen als JSON-Objekt.
  2. Führen Sie es aus (das Skript start ist node index.js 8000):
node index.js
  1. Öffnen Sie 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

Der erste Start

Existiert die Tabelle tbl_ticket im Schema public nicht, führt Todomator database.sql mit einer erzeugten Kennung, einem Geheimnis und dem Passwort-Hash des ersten Benutzers aus und lädt dann die Konfiguration und die Tags. Mit der Umgebungsvariablen DATABASE (Docker) wartet es zuerst drei Sekunden. Das Skript legt die Status, den ersten Benutzer und die Konfiguration an. Der Server bleibt pausiert (PAUSESERVER('Database')), bis die Datenbank bereit ist.

Die erste Anmeldung

Die README nennt das Standardkonto:

login : info@totaljs.com
password : admin

Das Konto wird mit dem Namen John Connor und Administratorrechten (sa) angelegt. Ändern Sie das Passwort nach der Anmeldung und konfigurieren Sie die Einstellungen.

Aktualisieren

Für eine bestehende Installation verweist die README statt auf database.sql auf die Update-Skripte des Repositorys: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql und database-20240119.sql. Wenden Sie diejenigen an, die neuer sind als Ihre Version; die Datei version des Repositorys listet, was jede Version geändert hat (zum Beispiel brachte Version 1.7 die Zwei-Faktor-Authentifizierung und verbesserte die Suche sowie die Plugins für Berichte, Lesezeichen und Benutzer).