System requirements

TKControl requires configured, functional and accessible components for installation and minimal operation:

  1. Database of MongoDB;
  2. Python 3.6 and higher;
  3. Package management system pip3.
  4. Message broker RabbitMQ;
  5. SaltMaster and SaltAPI;
  6. TCP proxying system Websockify;
  7. VNC Repeater;
  8. Proxy Nginx with JWT module.

Dependencies

TKControl Auth

Flask==1.1.2
PyJWT==1.7.0
gunicorn==20.0.4
python-ldap==3.3.1

TKControl Backend

Cerberus==1.3.2
certifi==2020.4.5.1
chardet==3.0.4
click==7.1.1
dnspython==1.16.0
Eve==0.9.2
eventlet==0.25.2
Events==0.3
Flask==1.1.2
Flask-SocketIO==4.2.1
Flask-Session==0.3.2
greenlet==0.4.15
gunicorn==20.0.4
idna==2.8
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
monotonic==1.5
pika==1.1.0
pymongo==3.10.1
python-engineio==3.12.1
python-socketio==4.5.1
requests==2.22.0
simplejson==3.17.0
six==1.14.0
urllib3==1.25.9
Werkzeug==0.15.4
Flask-Cors==3.0.9

TKControl DBAdapter

Eve==0.9.2
Flask==1.1.2
requests==2.22.0
gunicorn==20.0.4
pika==1.1.0

TKControl Services

requests==2.22.0
sseclient==0.0.24
xlrd==2.0.1
aiohttp==3.7.3
pika==1.1.0

TKControl Modules

requests==2.22.0