Installera Todomator med Node.js och PostgreSQL, Docker eller Docker Compose
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
- Installera Node.js och PostgreSQL och skapa en databas för Todomator.
- Ladda ner källkoden.
- Installera beroendena i applikationens rot:
npm install- Ange anslutningen i filen
config. Den läser miljövariabelnDATABASE(radendatabase (env) : DATABASE) och har radendatabase : postgresql://total:platform@127.0.0.1:5432/todomatorsom förlaga. Samma fil har$api : /api/(API:ets adress) och enmail-rad med SMTP-inställningarna som JSON-objekt. - Kör den (skriptet
startärnode index.js 8000):
node index.js- Ö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/todomatorDocker Compose
git clone https://github.com/totaljs/todomator.git
cd todomator
docker compose upDen 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 : adminKontot 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).