Застосунок має можливість повідомляти про тривоги програванням звукових повідомлень (ідентичні мобільним додаткам) та запускати вказаний користувацький скрипт, що може бути використано для інтеграції в власні рішення. Також в застосунку є графічній інтерфейс в окремому пакеті.

 

Робота застосунку тестувалась на Debian 9 (без GUI), 10, 11 та Ubuntu 22.04. На даний момент тільки amd64 (x86-64). В майбутньому також запланована підтримка ARM (можна буде встановити на Raspberry pi наприклад).

Додайте ключ репозиторію:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BB15A7D73867C3DEA983573A3C415D8810B4DD86

 

встановіть https транспорт для apt:

sudo apt update && sudo apt install apt-transport-https

 

додайте репозиторій:

echo "deb https://apt.ukrainealarm.com bullseye main" | sudo tee /etc/apt/sources.list.d/ukrainealarm-client.list

 

встановіть пакет:

sudo apt update

sudo apt install ukrainealarm-client

опціонально встановіть пакет з графічним інтерфейсом за потреби:

sudo apt install ukrainealarm-client-gui

 

При встановленні ви можете обрати свій регіон. Регіон можна змінити після встановлення за допомогою команди:

sudo ukrainealarm-client reconfigure (після зміни регіону необхідно перезапустити демон - sudo systemctl restart ukrainealarm-client.service)

 
 

Якщо застосунок встановлено на систему з графічною оболонкою ми рекомендуємо запускати його від свого користувача, це допоможе уникнути проблем з PulseAudio. 

 

Для цього зупиніть спочатку сервіс:

sudo systemctl stop ukrainealarm-client.service

 

І вимкніть системний юніт:

sudo systemctl disable ukrainealarm-client.service

 

Створіть директорію:

mkdir ~/.config/systemd/user/ -p

 

Та збережіть конфігурацію юніту в ~/.config/systemd/user/ukrainealarm-client.service

Description=Ukrainealarm client

 

[Service]

Type=simple

ExecStart=/usr/bin/ukrainealarm-client

Restart=always

[Install]

WantedBy=default.target


 

Зпустіть сервіс:

systemctl --user enable ukrainealarm-client.service 

systemctl --user start ukrainealarm-client.service

 

Та перевірте статус:

systemctl --user status ukrainealarm-client.service

 

Варто зауважити, що при такому методі запуску сервіс буде запускатись тільки якщо ви увійшли в систему.

 

Якщо застосунок встановлюється на систему без графічної оболонки для роботи автономно, то в більшості випадків ніяких додаткових дій виконувати не потрібно. Але якщо звуку немає, можна спробувати запустити PulseAudio в режимі демону.

В конфігураційному файлі /etc/ukrainealarm-client/config.ini пропишіть:

exec_command = true (також можна прописати play_sounds =

false якщо не потрібно програвати звукові сповіщення). 

Та шлях до вашого скрипта в custom_script.

Приклад обробки параметрів можна глянути в прикладі: /usr/share/doc/ukrainealarm-client/examples/example.sh

 

Усі логи застосунка записуються в /var/log/syslog.