-
Notifications
You must be signed in to change notification settings - Fork 0
Установка
Dmitry Sokolov edited this page Jun 5, 2023
·
1 revision
Буду описывать все из под рута
Переходим в рута
sudo su -
Переходим в каталог opt
cd /opt
Клонируем репозиторий
git clone https://github.com/xxsokolov/znt.git
Переходим в каталог znt
cd /opt/znt
Создаем окружение
python3 -m venv venv
Активируем окружение
source venv/bin/activate
Устанавливаем пакеты
pip install -r .requirements
Копируем конфигурационный файл в каталог app.
cp znt.cfg.example app/znt.cfg
Заполните его
vim app/znt.cfg
Выдаем права на запуск
chmod +x app/znt.py
Копируем службу
cp znt-webserver.service /etc/systemd/system/
Обновим systems manager
systemctl daemon-reload
Добавим сервис в автозагрузку
systemctl enable znt-webserver.service
Запускаем службу
systemctl start znt-webserver.service
Проверяем что сервис запущен
systemctl status znt-webserver.service
Проверяем статус API
curl -X 'GET' 'http://localhost:8081/api/znt/healthcheck' -H 'accept: application/json'
{"status":"ok"}
Переходим в браузер и указываем свой адрес http://192.168.1.200:8081/api/docs#