Files
security-alert-center/deploy
PapaTramp 6b288bfa49 chore(github): generic example.com in docs, remove mirror scripts
Replace sac.kalinamall.ru with sac.example.com in public docs/deploy.
Remove Push-Mirror and Rewrite-GitHostUrls scripts from repo.
Simplify workspace-three-repos.md for GitHub-only workflow.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 11:57:02 +10:00
..

Deploy

Production (native) — основной путь

  1. docs/install-ubuntu-24.04-native.md
  2. deploy/env.native.example/opt/security-alert-center/config/sac-api.env
  3. deploy/systemd/sac-api.service/etc/systemd/system/
  4. deploy/nginx/sac.conf.tls.example/etc/nginx/sites-available/sac (wildcard TLS; только sac.example.com, чужие Host → 444)
    или sac.conf.example — только HTTP / отладка
  5. deploy/sac-deploy.sh/opt/sac-deploy.sh — полное обновление после git pull
sudo cp deploy/sac-deploy.sh /opt/sac-deploy.sh
sudo chmod 755 /opt/sac-deploy.sh
sudo /opt/sac-deploy.sh

Суточные отчёты: sac-daily-report.service + timer. Файл sac-daily-report.timer в git — шаблон; на сервере timer генерируется из SAC_DAILY_REPORT_HOUR / SAC_DAILY_REPORT_TIMEZONE (deploy/systemd/render-sac-daily-report-timer.sh, вызывается из sac-deploy.sh).

Альтернатива: Docker

Только для стенда. См. docs/install-ubuntu-24.04-docker.md.

cp .env.example .env   # docker-only
docker compose up -d --build
docker compose run --rm migrate