Todomator mit Node.js und PostgreSQL, Docker oder Docker Compose installieren
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
- Installieren Sie Node.js und PostgreSQL und legen Sie eine Datenbank für Todomator an.
- Laden Sie den Quellcode herunter.
- Installieren Sie die Abhängigkeiten im Stammverzeichnis der Anwendung:
npm install- Legen Sie die Verbindung in der Datei
configfest. Sie liest die UmgebungsvariableDATABASE(Zeiledatabase (env) : DATABASE) und hat eine Zeiledatabase : postgresql://total:platform@127.0.0.1:5432/todomatorals Vorlage. Dieselbe Datei enthält$api : /api/(die Adresse der API) und einemail-Zeile mit den SMTP-Einstellungen als JSON-Objekt. - Führen Sie es aus (das Skript
startistnode index.js 8000):
node index.js- Ö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/todomatorDocker Compose
git clone https://github.com/totaljs/todomator.git
cd todomator
docker compose upDer 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 : adminDas 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).