Switch make install/run/build/db-* off docker compose onto the host's Node (via nvm + .nvmrc). better-sqlite3 7.6.2 doesn't build against Node 20, and the Dockerfile was still pinned to node:20 while the rest of the project was downgraded to Node 16 in the Win7 bundle commit; host execution avoids that mismatch. Also adds scripts/make-patch.sh (make patch) to produce a small build-only update zip for an already-installed Win7 target, ignores dist/, and points start.bat at the installed Chrome PWA shortcut instead of opening a normal browser tab. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Замена Масла ГП — Установка на Windows 7 (и новее)
Программа учёта расходных материалов и инструментов. Работает локально на вашем компьютере без интернета.
Что внутри архива
| Файл | Назначение |
|---|---|
install.bat |
Шаг 1 — установить Node.js (запускается один раз). |
start.bat |
Шаг 2 — запустить программу. |
backup.bat |
Создать резервную копию вручную. |
node-v16.20.2-x64.msi |
Установщик Node.js для 64-битной Windows. |
node-v16.20.2-x86.msi |
Установщик Node.js для 32-битной Windows. |
build/ |
Программа (не редактировать). |
node_modules/ |
Библиотеки (не редактировать). |
scripts/ |
Служебные скрипты (создание базы данных). |
src/ |
Файлы схемы базы данных. |
data/ |
Здесь хранится база avtoambor.db. Это ваши данные. |
backups/ |
Автоматические и ручные резервные копии базы. |
Первый запуск
-
Распакуйте архив целиком в удобную папку, например
C:\avtoambor. Все файлы должны лежать рядом — не перемещайте.bat-файлы отдельно отbuild/иnode_modules/. -
Запустите
install.batдвойным щелчком. Откроется стандартный установщик Node.js — нажимайте «Далее» до конца, соглашайтесь со всеми значениями по умолчанию. Если установщик попросит разрешение администратора — разрешите. -
Запустите
start.batдвойным щелчком. Появится чёрное окно с надписью «Сервер запущен на http://localhost:3000», и автоматически откроется браузер с программой. Не закрывайте чёрное окно пока вы работаете с программой — оно запускает сервер. Чтобы остановить программу, закройте окно.
Ежедневное использование
- Запускайте
start.bat, когда нужно открыть программу. - Окно браузера можно закрывать и снова открывать по адресу http://localhost:3000 — данные сохраняются в файле базы.
- Для остановки программы — закройте чёрное окно сервера.
Резервные копии
Программа автоматически копирует базу data\avtoambor.db в папку backups\
каждые 5 минут, если в базе были изменения. Старые копии прорежаются:
последние 7 дней сохраняются полностью, дальше — по одной копии на день.
Чтобы сделать копию вручную — запустите backup.bat.
В админ-панели программы (http://localhost:3000/admin, пароль внутри) есть
страница «Резервные копии» — там можно скачать любую копию или восстановить
её одним щелчком.
Ярлык на рабочем столе (рекомендуется)
Чтобы не открывать каждый раз папку C:\avtoambor\, поставьте значок на
рабочий стол:
- Откройте папку
C:\avtoambor\. - Щёлкните правой кнопкой по
start.bat→ Отправить → Рабочий стол (создать ярлык). - На рабочем столе появится новый значок. Переименуйте его в «Замена Масла ГП».
- Теперь, чтобы запустить программу, достаточно двойного клика по этому значку.
Автозапуск при включении компьютера (необязательно)
Если хотите, чтобы программа стартовала сама сразу после включения компьютера — без двойного клика по значку:
- Нажмите
Win + R, введитеshell:startup, нажмите Enter. - Перетащите ярлык с рабочего стола (тот, что создали выше) в открывшуюся
папку автозагрузки. Или создайте новый ярлык на
C:\avtoambor\start.batпрямо в этой папке. - При следующем включении компьютера программа запустится сама.
Если что-то не работает
start.batпишет «Node.js не найден» — запуститеinstall.batи после установки выйдите из системы и войдите снова (или перезагрузите компьютер), чтобы Windows обновила переменные окружения.- Браузер открылся, но показывает «Не удаётся открыть страницу» — сервер ещё запускается. Подождите 5–10 секунд и обновите страницу (F5).
- При
start.batчёрное окно мигает и закрывается — щёлкните правой кнопкой поstart.bat, выберите «Запуск от имени администратора», чтобы увидеть сообщение об ошибке. - База данных «повреждена» или потеряна — закройте
start.bat, в папкеbackups\найдите свежую копиюzamena-masla-gp-ГГГГ-ММ-ДД_ЧЧ-ММ-СС.db, скопируйте её вdata\avtoambor.db(с заменой), снова запуститеstart.bat.
Обновление до новой версии
- Закройте
start.bat. - Распакуйте новый архив поверх старой папки — папки
data\иbackups\при этом сохранятся, ваши данные не пострадают. - Снова запустите
start.bat.
Версия инструкции: 2026-05-18.