Acktide Free — установка на собственном сервере

Бесплатная бессрочная редакция без лимитов на людей, устройства и события.
Исходный код не входит в архив. Установка не требует облачного аккаунта,
ключа активации или доступа к приватному registry.

Архив содержит сервер для одной архитектуры Linux, собранную веб-консоль,
Dockerfile, compose.yaml и systemd unit. Сервер и worker работают одним процессом.

DOCKER (Docker Engine + Compose plugin, Python 3)
  python3 configure.py https://alerts.example.com
  docker compose up -d --build
  curl http://127.0.0.1:8080/readyz
Первый запуск скачивает Alpine и PostgreSQL из Docker Hub; Go/Node не нужны.
Для изолированного контура заранее перенесите эти образы и собранный образ приложения.
.env содержит уникальные секреты. Не публикуйте его. Bootstrap-токен нужен только
для создания первого администратора на странице установки.

SYSTEMD (новый Debian 12 / Ubuntu 24.04 с systemd и локальным PostgreSQL)
  sudo apt-get update
  sudo apt-get install -y postgresql ca-certificates python3
  sudo systemctl enable --now postgresql
  sudo python3 install-systemd.py https://alerts.example.com
  sudo systemctl status acktide
Установщик создаёт роль и БД acktide, системного пользователя acktide, каталог
/opt/acktide и /etc/acktide/server.env (0600). Существующую установку не перезаписывает.
Запускается от root, а сервис — от отдельного пользователя без привилегий.
Изучите install-systemd.py перед запуском. Для своей БД настройте server.env
и acktide.service вручную вместо установщика.

HTTPS И ПЕРВЫЙ АЛЕРТ
Оба варианта слушают 127.0.0.1:8080. Перед сервером нужен HTTPS reverse proxy.
Адрес может быть внутренним: телефон должен видеть его и доверять сертификату.
Подробная инструкция: https://acktide.com/free.html
Интеграции и подключение телефона: https://acktide.com/quickstart.html
Приложение Android: https://acktide.com/apps.html

РЕЗЕРВНАЯ КОПИЯ
Docker: docker compose exec -T postgres pg_dump -U acktide -d acktide -Fc > acktide.dump
systemd: sudo -u postgres pg_dump -d acktide -Fc > acktide.dump
Сохраняйте копию БД вместе с .env или /etc/acktide/server.env в защищённом месте.
Проверяйте восстановление на отдельной БД до обновления.

ОБНОВЛЕНИЕ
Сделайте резервную копию, остановите приложение, замените сервер и web из нового
архива той же архитектуры. Сохраните БД и секреты. Не запускайте установщик
systemd повторно. Для Docker пересоберите образ и запустите compose up -d.
Схема БД обновляется при запуске; откат к старому бинарнику может потребовать
восстановления копии БД. Не используйте docker compose down -v: это удаляет данные.

© 2026 Acktide. Контакт: hello@acktide.com. ИП Фахреев Р. И.
