A Todomator telepítése Node.js-szel és PostgreSQL-lel, Dockerrel vagy Docker Compose-zal
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
- Telepítsd a Node.js-t és a PostgreSQL-t, és hozz létre egy adatbázist a Todomatornak.
- Töltsd le a forráskódot.
- Telepítsd a függőségeket az alkalmazás gyökerében:
npm install- Állítsd be a kapcsolatot a
configfájlban. ADATABASEkörnyezeti változót olvassa (database (env) : DATABASEsor), és mintaként van benne egydatabase : postgresql://total:platform@127.0.0.1:5432/todomatorsor. Ugyanebben a fájlban van a$api : /api/(az API címe) és egymailsor az SMTP beállításokkal JSON objektumként. - Futtasd (a
startszkript anode index.js 8000):
node index.js- Nyisd meg a
http://127.0.0.1:8000címet.
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 upAz 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 : adminA 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).