ForgeTodomator
sv

Todomator

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

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

Todomator behöver den senaste Node.js och en PostgreSQL-databas. Kör inte database.sql själv: Todomator använder det skriptet internt när den startar på en tom databas.

För hand

  1. Installera Node.js och PostgreSQL och skapa en databas för Todomator.
  2. Ladda ner källkoden.
  3. Installera beroendena i applikationens rot:
npm install
  1. Ange anslutningen i filen config. Den läser miljövariabeln DATABASE (raden database (env) : DATABASE) och har raden database : postgresql://total:platform@127.0.0.1:5432/todomator som förlaga. Samma fil har $api : /api/ (API:ets adress) och en mail-rad med SMTP-inställningarna som JSON-objekt.
  2. Kör den (skriptet start är node index.js 8000):
node index.js
  1. Öppna 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

Den första starten

Om tabellen tbl_ticket inte finns i schemat public kör Todomator database.sql med en genererad identifierare, en hemlighet och den första användarens lösenordshash, och läser sedan in konfigurationen och taggarna. Med miljövariabeln DATABASE (Docker) väntar den först tre sekunder. Skriptet skapar statusarna, den första användaren och konfigurationen. Servern förblir pausad (PAUSESERVER('Database')) tills databasen är redo.

Den första inloggningen

README anger standardkontot:

login : info@totaljs.com
password : admin

Kontot skapas med namnet John Connor och administratörsrättigheter (sa). Ändra lösenordet efter inloggningen och konfigurera inställningarna.

Uppdatera

För en befintlig installation hänvisar README till förrådets uppdateringsskript i stället för database.sql: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql och database-20240119.sql. Kör de som är nyare än din version; filen version i förrådet listar vad varje utgåva ändrade (till exempel lade version 1.7 till tvåfaktorsautentisering och förbättrade sökningen och pluginen för rapporter, bokmärken och användare).