ForgeTodomator
hu

Todomator

A Todomator telepítése Node.js-szel és PostgreSQL-lel, Dockerrel vagy Docker Compose-zal

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

A Todomatornak a legújabb Node.js-re és egy PostgreSQL adatbázisra van szüksége. A database.sql fájlt ne futtasd te magad: a Todomator belsőleg használja azt a szkriptet, amikor üres adatbázison indul.

Kézzel

  1. Telepítsd a Node.js-t és a PostgreSQL-t, és hozz létre egy adatbázist a Todomatornak.
  2. Töltsd le a forráskódot.
  3. Telepítsd a függőségeket az alkalmazás gyökerében:
npm install
  1. Állítsd be a kapcsolatot a config fájlban. A DATABASE környezeti változót olvassa (database (env) : DATABASE sor), és mintaként van benne egy database : postgresql://total:platform@127.0.0.1:5432/todomator sor. Ugyanebben a fájlban van a $api : /api/ (az API címe) és egy mail sor az SMTP beállításokkal JSON objektumként.
  2. Futtasd (a start szkript a node index.js 8000):
node index.js
  1. Nyisd meg a http://127.0.0.1:8000 címet.

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

Az első indítás

Ha a tbl_ticket tábla nem létezik a public sémában, a Todomator lefuttatja a database.sql fájlt egy generált azonosítóval, egy titokkal és az első felhasználó jelszó-hashével, majd betölti a konfigurációt és a címkéket. A DATABASE környezeti változóval (Docker) előtte három másodpercet vár. A szkript létrehozza az állapotokat, az első felhasználót és a konfigurációt. A szerver szünetel (PAUSESERVER('Database')), amíg az adatbázis készen nem áll.

Az első bejelentkezés

A README megadja az alapértelmezett fiókot:

login : info@totaljs.com
password : admin

A fiók John Connor névvel és adminisztrátori jogokkal (sa) jön létre. Változtasd meg a jelszót a bejelentkezés után, és állítsd be a beállításokat.

Frissítés

Meglévő telepítésnél a README a database.sql helyett a tároló frissítő szkriptjeire mutat: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql és database-20240119.sql. Azokat alkalmazd, amelyek újabbak a verziódnál; a tároló version fájlja felsorolja, mit változtatott minden kiadás (például az 1.7 hozzáadta a kétfaktoros hitelesítést, és javította a keresést, valamint a jelentések, könyvjelzők és felhasználók bővítményeit).