Installer Todomator avec Node.js et PostgreSQL, Docker ou Docker Compose
Todomator a besoin de la dernière version de Node.js et d’une base de données PostgreSQL. N’exécutez pas database.sql vous-même : Todomator utilise ce script en interne quand il démarre sur une base de données vide.
À la main
- Installez Node.js et PostgreSQL et créez une base de données pour Todomator.
- Téléchargez le code source.
- Installez les dépendances à la racine de l’application :
npm install- Définissez la connexion dans le fichier
config. Il lit la variable d’environnementDATABASE(lignedatabase (env) : DATABASE) et contient une lignedatabase : postgresql://total:platform@127.0.0.1:5432/todomatorcomme modèle. Le même fichier a$api : /api/(l’adresse de l’API) et une lignemailavec les réglages SMTP sous forme d’objet JSON. - Exécutez-le (le script
startestnode index.js 8000) :
node index.js- Ouvrez
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 upLe premier démarrage
Si la table tbl_ticket n’existe pas dans le schéma public, Todomator exécute database.sql avec un identifiant généré, un secret et le hachage du mot de passe du premier utilisateur, puis charge la configuration et les étiquettes. Avec la variable d’environnement DATABASE (Docker), il attend d’abord trois secondes. Le script crée les statuts, le premier utilisateur et la configuration. Le serveur reste en pause (PAUSESERVER('Database')) jusqu’à ce que la base de données soit prête.
La première connexion
Le README donne le compte par défaut :
login : info@totaljs.com
password : adminLe compte est créé avec le nom John Connor et des droits d’administrateur (sa). Changez le mot de passe après la connexion et configurez les réglages.
Mise à jour
Pour une installation existante, le README renvoie aux scripts de mise à jour du dépôt au lieu de database.sql : database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql et database-20240119.sql. Appliquez ceux qui sont plus récents que votre version ; le fichier version du dépôt liste ce que chaque version a changé (par exemple, la version 1.7 a ajouté l’authentification à deux facteurs et amélioré la recherche et les plugins de rapports, de signets et d’utilisateurs).