Instalează Todomator cu Node.js și PostgreSQL, Docker sau Docker Compose
Todomator are nevoie de ultima versiune de Node.js și de o bază de date PostgreSQL. Nu rula tu însuți database.sql: Todomator folosește acel script intern când pornește pe o bază de date goală.
Manual
- Instalează Node.js și PostgreSQL și creează o bază de date pentru Todomator.
- Descarcă codul sursă.
- Instalează dependențele în rădăcina aplicației:
npm install- Setează conexiunea în fișierul
config. Citește variabila de mediuDATABASE(liniadatabase (env) : DATABASE) și are o liniedatabase : postgresql://total:platform@127.0.0.1:5432/todomatorca model. Același fișier are$api : /api/(adresa API-ului) și o liniemailcu setările SMTP ca obiect JSON. - Rulează-l (scriptul
startestenode index.js 8000):
node index.js- Deschide
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 upPrima pornire
Dacă tabelul tbl_ticket nu există în schema public, Todomator rulează database.sql cu un identificator generat, un secret și hash-ul parolei primului utilizator, apoi încarcă configurația și etichetele. Cu variabila de mediu DATABASE (Docker) așteaptă mai întâi trei secunde. Scriptul creează stările, primul utilizator și configurația. Serverul rămâne pe pauză (PAUSESERVER('Database')) până când baza de date este gata.
Prima autentificare
README-ul dă contul implicit:
login : info@totaljs.com
password : adminContul este creat cu numele John Connor și drepturi de administrator (sa). Schimbă parola după autentificare și configurează setările.
Actualizare
Pentru o instalație existentă, README-ul trimite la scripturile de actualizare ale depozitului în loc de database.sql: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql și database-20240119.sql. Aplică-le pe cele mai noi decât versiunea ta; fișierul version al depozitului listează ce a schimbat fiecare versiune (de exemplu, versiunea 1.7 a adăugat autentificarea cu doi factori și a îmbunătățit căutarea și pluginurile de rapoarte, semne de carte și utilizatori).