Inštalácia Todomatoru s Node.js a PostgreSQL, Dockerom alebo Docker Compose
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
- Nainštalujte Node.js a PostgreSQL a vytvorte databázu pre Todomator.
- Stiahnite zdrojový kód.
- Nainštalujte závislosti v koreňovom priečinku aplikácie:
npm install- Nastavte pripojenie v súbore
config. Číta premennú prostrediaDATABASE(riadokdatabase (env) : DATABASE) a má riadokdatabase : postgresql://total:platform@127.0.0.1:5432/todomatorako vzor. Rovnaký súbor obsahuje$api : /api/(adresa API) a riadokmails nastavením SMTP ako objekt JSON. - Spustite ho (skript
startjenode index.js 8000):
node index.js- 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/todomatorDocker Compose
git clone https://github.com/totaljs/todomator.git
cd todomator
docker compose upPrvé 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).