ForgeTodomator
sk

Todomator

Inštalácia Todomatoru s Node.js a PostgreSQL, Dockerom alebo Docker Compose

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

Todomator potrebuje najnovší Node.js a databázu PostgreSQL. database.sql nespúšťajte sami: Todomator ten skript používa interne, keď sa spustí na prázdnej databáze.

Ručne

  1. Nainštalujte Node.js a PostgreSQL a vytvorte databázu pre Todomator.
  2. Stiahnite zdrojový kód.
  3. Nainštalujte závislosti v koreňovom priečinku aplikácie:
npm install
  1. Nastavte pripojenie v súbore config. Číta premennú prostredia DATABASE (riadok database (env) : DATABASE) a má riadok database : postgresql://total:platform@127.0.0.1:5432/todomator ako vzor. Rovnaký súbor obsahuje $api : /api/ (adresa API) a riadok mail s nastavením SMTP ako objekt JSON.
  2. Spustite ho (skript start je node index.js 8000):
node index.js
  1. Otvorte 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

Prvé spustenie

Ak tabuľka tbl_ticket v schéme public neexistuje, Todomator spustí database.sql s vygenerovaným identifikátorom, tajomstvom a hashom hesla prvého používateľa, potom načíta konfiguráciu a štítky. S premennou prostredia DATABASE (Docker) najprv tri sekundy čaká. Skript vytvorí stavy, prvého používateľa a konfiguráciu. Server zostáva pozastavený (PAUSESERVER('Database')), kým databáza nie je pripravená.

Prvé prihlásenie

README uvádza predvolený účet:

login : info@totaljs.com
password : admin

Účet sa vytvorí s menom John Connor a právami správcu (sa). Po prihlásení zmeňte heslo a nakonfigurujte nastavenia.

Aktualizácia

Pre existujúcu inštaláciu README namiesto database.sql odkazuje na aktualizačné skripty repozitára: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql a database-20240119.sql. Použite tie, ktoré sú novšie ako vaša verzia; súbor version repozitára uvádza, čo každé vydanie zmenilo (napríklad verzia 1.7 pridala dvojfaktorovú autentifikáciu a zlepšila vyhľadávanie a pluginy reportov, záložiek a používateľov).