ForgeTodomator
bg

Todomator

Инсталиране на Todomator с Node.js и PostgreSQL, Docker или Docker Compose

Todomator · todomator@1.7 todomatorinstalldockerpostgresql

Todomator се нуждае от най-новия Node.js и база данни PostgreSQL. Не изпълнявайте сами database.sql: Todomator използва този скрипт вътрешно, когато стартира върху празна база данни.

Ръчно

  1. Инсталирайте Node.js и PostgreSQL и създайте база данни за Todomator.
  2. Изтеглете изходния код.
  3. Инсталирайте зависимостите в корена на приложението:
npm install
  1. Задайте връзката във файла config. Той чете променливата на средата DATABASE (ред database (env) : DATABASE) и има ред database : postgresql://total:platform@127.0.0.1:5432/todomator като образец. Същият файл съдържа $api : /api/ (адреса на API) и ред mail с настройките на SMTP като JSON обект.
  2. Стартирайте го (скриптът start е node index.js 8000):
node index.js
  1. Отворете 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

Първото стартиране

Ако таблицата tbl_ticket не съществува в схемата public, Todomator изпълнява database.sql с генериран идентификатор, тайна и хеша на паролата на първия потребител, след което зарежда конфигурацията и етикетите. С променливата на средата DATABASE (Docker) първо изчаква три секунди. Скриптът създава състоянията, първия потребител и конфигурацията. Сървърът остава на пауза (PAUSESERVER('Database')), докато базата данни не е готова.

Първото влизане

README дава акаунта по подразбиране:

login : info@totaljs.com
password : admin

Акаунтът се създава с името John Connor и права на администратор (sa). Сменете паролата след влизане и конфигурирайте настройките.

Актуализиране

За съществуваща инсталация README препраща към скриптовете за актуализация на хранилището вместо към database.sql: database_1-3.sql, database_1-4.sql, database_1-5.sql, database_1-6.sql и database-20240119.sql. Приложете тези, които са по-нови от вашата версия; файлът version на хранилището изброява какво е променило всяко издание (например версия 1.7 добави двуфакторно удостоверяване и подобри търсенето и добавките за отчети, отметки и потребители).