Instalace Todomatoru s Node.js a PostgreSQL, Dockerem nebo Docker Compose
Todomator potřebuje nejnovější Node.js a databázi PostgreSQL. database.sql nespouštějte sami: Todomator tento skript používá interně, když se spustí na prázdné databázi.
Ručně
- Nainstalujte Node.js a PostgreSQL a vytvořte databázi pro Todomator.
- Stáhněte zdrojový kód.
- Nainstalujte závislosti v kořenovém adresáři aplikace:
npm install- Nastavte připojení v souboru
config. Čte proměnnou prostředíDATABASE(řádekdatabase (env) : DATABASE) a má řádekdatabase : postgresql://total:platform@127.0.0.1:5432/todomatorjako vzor. Stejný soubor obsahuje$api : /api/(adresa API) a řádekmails nastavením SMTP jako objekt JSON. - Spusťte jej (skript
startjenode index.js 8000):
node index.js- Otevřete
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 upPrvní spuštění
Pokud tabulka tbl_ticket ve schématu public neexistuje, Todomator spustí database.sql s vygenerovaným identifikátorem, tajemstvím a hashem hesla prvního uživatele, poté načte konfiguraci a štítky. S proměnnou prostředí DATABASE (Docker) nejprve tři sekundy čeká. Skript vytvoří stavy, prvního uživatele a konfiguraci. Server zůstává pozastaven (PAUSESERVER('Database')), dokud databáze není připravena.
První přihlášení
README uvádí výchozí účet:
login : info@totaljs.com
password : adminÚčet se vytvoří se jménem John Connor a právy správce (sa). Po přihlášení změňte heslo a nakonfigurujte nastavení.
Aktualizace
Pro existující instalaci README místo database.sql odkazuje na aktualizační skripty repozitáře: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql a database-20240119.sql. Použijte ty, které jsou novější než vaše verze; soubor version repozitáře uvádí, co každé vydání změnilo (například verze 1.7 přidala dvoufaktorovou autentizaci a zlepšila vyhledávání a pluginy reportů, záložek a uživatelů).