Сервер кассы Ostalari для Linux: установка без команды из интернета.

Что в архиве
  install.sh      Тот же установщик, что в команде на сайте. Его можно прочитать перед запуском.
  compose.yaml    Четыре программы кассы: касса, база, вход сотрудников и веб-сервер.
  Caddyfile, realm.json  Настройки веб-сервера и входа сотрудников.
  backup.sh       Резервная копия базы.
  env.example     Шаблон настроек для установки вручную.

Способ 1. Установщиком из архива
  sudo bash install.sh
  Он поставит Docker, если его нет, запустит кассу и покажет адрес, логин и одноразовый пароль.

Способ 2. Полностью вручную
  1. Поставьте Docker с плагином compose: https://docs.docker.com/engine/install/
  2. Положите файлы в /opt/ostalari:
       sudo mkdir -p /opt/ostalari/backups && sudo cp -r ./* /opt/ostalari/ && cd /opt/ostalari
  3. Создайте настройки: sudo cp env.example .env
     В .env впишите OSTALARI_HOST: адрес этого компьютера в сети, например 192.168.0.50 (если порт не 80, то с портом).
     Три пароля замените случайными строками. Строку даёт команда: openssl rand -hex 32
  4. Запустите кассу: sudo docker compose up -d
     Через пару минут у строки app в выводе sudo docker compose ps будет healthy.
  5. Заведите первого администратора: sudo docker compose exec app node tools/selfhost-init.js
     Логин и одноразовый пароль — в строках OSTALARI_ADMIN_LOGIN и OSTALARI_ADMIN_PASSWORD.
     Затем перезапустите кассу: sudo docker compose restart app
  6. Откройте http://<адрес из OSTALARI_HOST> на любом планшете или компьютере в этой сети.

Обновление: запустите install.sh ещё раз, данные и пароли сохранятся.
Инструкции: https://ostalari.com/kb/ustanovka
