Skip to content

Установка

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#

Clone this wiki locally