ForgeTodomator
cs

Todomator

Instalace Todomatoru s Node.js a PostgreSQL, Dockerem nebo Docker Compose

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

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ě

  1. Nainstalujte Node.js a PostgreSQL a vytvořte databázi pro Todomator.
  2. Stáhněte zdrojový kód.
  3. Nainstalujte závislosti v kořenovém adresáři aplikace:
npm install
  1. Nastavte připojení v souboru config. Čte proměnnou prostředí DATABASE (řádek database (env) : DATABASE) a má řádek database : postgresql://total:platform@127.0.0.1:5432/todomator jako vzor. Stejný soubor obsahuje $api : /api/ (adresa API) a řádek mail s nastavením SMTP jako objekt JSON.
  2. Spusťte jej (skript start je node index.js 8000):
node index.js
  1. 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/todomator

Docker Compose

git clone https://github.com/totaljs/todomator.git
cd todomator
docker compose up

První 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ů).